components

Bento Grid

A responsive bento layout with polished cards.


title: Bento Grid description: A beautiful bento grid component with tabs

Bento Grid

A modern bento grid layout component with hover effects and responsive design.

Live

Analytics Dashboardv2.4.1

Real-time metrics with AI-powered insights and predictive analytics

#Statistics#Reports#AI
Explore →
Updated

Task Manager84 completed

Automated workflow management with priority scheduling

#Productivity#Automation
Explore →
Active

Media Library12GB used

Cloud storage with intelligent content processing

#Storage#CDN
Explore →
Beta

Global Network6 regions

Multi-region deployment with edge computing

#Infrastructure#Edge
Explore →

Usage

Basic Usage

```tsx import BentoGrid from '@/components/bento-grid';

Live

Analytics Dashboardv2.4.1

Real-time metrics with AI-powered insights and predictive analytics

#Statistics#Reports#AI
Explore →
Updated

Task Manager84 completed

Automated workflow management with priority scheduling

#Productivity#Automation
Explore →
Active

Media Library12GB used

Cloud storage with intelligent content processing

#Storage#CDN
Explore →
Beta

Global Network6 regions

Multi-region deployment with edge computing

#Infrastructure#Edge
Explore →

```

With Custom Items

Live

Analytics Dashboardv2.4.1

Real-time metrics with AI-powered insights and predictive analytics

#Statistics#Reports#AI
Explore →
Updated

Task Manager84 completed

Automated workflow management with priority scheduling

#Productivity#Automation
Explore →
Active

Media Library12GB used

Cloud storage with intelligent content processing

#Storage#CDN
Explore →
Beta

Global Network6 regions

Multi-region deployment with edge computing

#Infrastructure#Edge
Explore →

Installation

```bash npm install lucide-react ```

Props

| Prop | Type | Default | Description | | --------- | --------------- | ------------ | ------------------------- | | `items` | `BentoItem[]` | Sample items | Array of bento grid items |

Component Code

"use client";

import { cn } from "@/lib/utils";
import { CheckCircle, TrendingUp, Video, Globe } from "lucide-react";

interface BentoItem {
title: string;
description: string;
icon: React.ReactNode;
status?: string;
tags?: string[];
meta?: string;
cta?: string;
colSpan?: number;
hasPersistentHover?: boolean;
}

interface BentoGridProps {
items: BentoItem[];
}

const itemsSample: BentoItem[] = [
// ... your items
];

export default function BentoGrid({ items = itemsSample }: BentoGridProps) {
return (
  <div className="grid grid-cols-1 md:grid-cols-3 gap-3 p-4 max-w-7xl mx-auto">
    {items.map((item, index) => (
      <div key={index} className={cn(/* ... */)}>
        {/* ... */}
      </div>
    ))}
  </div>
);
}