Bento Monochrome
Minimal monochrome bento grid with animated icons and theme toggle
Bento Monochrome
An elegant, minimal bento grid layout with animated Lucide icons, smooth theme transitions, and sophisticated monochrome styling. Features intersection observer for scroll-triggered animations.
Monochrome Bento
A stark layout built on modular spans, animated outlines, and purposeful whitespace.
System Patterns
LayoutFoundational blocks arranged with deliberate rhythm and precise spacing across the viewport grid.
Signal Balance
ToneMonochrome surfaces and tight contrast ratios keep focus on intent over ornamentation.
Structured Flow
FlowInformation passes through aligned channels for clarity, speed, and effortless scanning.
Clean Signals
CraftEach icon is drawn once, animated gently, and rendered strictly in strokes for a disciplined feel.
Quiet Energy
PulseSubtle motion hints at responsiveness without ever distracting from the message conveyed.
Install the component using the shadcn CLI:
npx shadcn@latest add @uimix/bento-monochromeThis will automatically add the component to your project.
Copy and paste the following code into your project:
Make sure you have the required animations in your tailwind.config.js:
module.exports = {theme: { extend: {}}}Add the required classes to your global stylesheet:
/* Animations are injected dynamically via JavaScript */Usage
import FeaturesSectionMinimal from '@/registry/default/bento-monochrome'
export default function Page() {
return <FeaturesSectionMinimal />
}Dependencies
This component requires lucide-react for icons:
npm install lucide-reactFeatures
- •Dark/Light Theme - Seamless theme switching with localStorage sync
- •Animated Icons - 5 unique icon animations: float, pulse, tilt, drift, glow
- •Intersection Observer - Scroll-triggered entrance animations
- •Dotted Grid Background - Sophisticated masked grid pattern
- •Aurora Gradients - Subtle radial gradients for depth
- •Responsive Bento Grid - 6-column grid that adapts to screen size