Bento Grid Illustrations

Desktop builds in minutes
Ship faster with instant previews and seamless deployment pipelines.
Everything in sync
Real-time sync across devices.

Mobile compatible, everywhere
Responsive by default. Works on every device.

Tablet ready, always
Optimized layouts for tablets and large screens out of the box.
A minimal, aesthetic bento grid showcasing interactive device illustrations. Features a compound component pattern with Card, CardTitle, CardDescription, and CardSkeleton for flexible layouts.
The grid displays four interactive elements:
- MacBook (2 columns) - 3D lid opening animation with Dynamic Island
- iPhone (1 column) - Side buttons and Dynamic Island animation
- iPad (2 columns) - Volume and power buttons with Dynamic Island
- Dynamic Island (1 column) - Auto-looping status indicator
All device illustrations feature hover-triggered animations with blur fade-in content and Dynamic Island sequences. The entire component is self-contained in a single file with no external dependencies beyond Motion and Next.js Image.
Built with Motion's useAnimate hook, useImperativeHandle for imperative control, and repeat: Infinity for declarative looping animations. Perfect for landing pages, feature showcases, and product presentations.
Explore more
Part of Bento Grids · All blocks
Build websites faster and 10x better than your competitors with
Aceternity UI Pro
Next.js 15, Tailwind CSS v4 and Motion for react powered templates
200+ templates and blocks combined
Ready to copy paste component blocks, save days of development time



