The BentoGrid is an incredibly popular layout pattern inspired by bento boxes. Our implementation provides a BentoGrid container that handles staggered entrance animations, and a BentoCard component that provides a beautiful glassmorphism aesthetic with 3 interactive hover variants.
Live Preview
Fast Performance
Built on top of cutting-edge technologies to ensure lighting fast speeds.
High Accuracy
Precision engineering for your most critical workflows.
Scale Instantly
Deploy to the edge in seconds.
Standard Float:Cards slide up slightly when hovered.
Architecture Note
The grid is composed of two components:
<BentoGrid />: The outer container. It sets up the CSS Grid (defaults to 3 columns on desktop) and orchestrates the entrance animation.<BentoCard />: The individual cells. You can easily make a card span multiple columns by passing Tailwind classes like `className="@md:col-span-2"`.
Usage Guide
1. Import the Component
Import the component into your React or Next.js page:
import { BentoGrid } from "@/components/creative/bento-grid";
2. Implementation Example
Render the component and customize its behavior by passing props:
import { BentoGrid } from "@/components/creative/bento-grid";
export default function Example() {
return (
<div className="w-full flex items-center justify-center p-8">
<BentoGrid
speed{10}
scale{10}
color="example"
>
<div>Content goes here</div>
</BentoGrid>
</div>
);
}