Docs
Bento Grid

Bento Grid

CSS Grid bento layout with variable column and row spanning slots.

Component Library

25+ animated, accessible components ready to copy and install.

Open Source

Free to use, fully customizable MIT licensed.

Copy & Paste

No npm install needed — just copy the code.

Design System

Consistent tokens, dark mode, and Tailwind CSS 4 support.

Installation

Usage

import { BentoGrid, BentoCard } from "@/components/pioneerui/bento-grid"
 
export default function Features() {
  return (
    <BentoGrid>
      <BentoCard colSpan={2} name="Wide card" description="Spans two columns." />
      <BentoCard name="Normal card" description="Single column." />
    </BentoGrid>
  )
}

Props — BentoCard

PropTypeDefaultDescription
namestringundefinedCard title
descriptionstringundefinedCard description
iconReact.ReactNodeundefinedIcon element
backgroundReact.ReactNodeundefinedBackground slot (absolutely positioned)
colSpan1 | 2 | 31Column span
rowSpan1 | 21Row span
ctastringundefinedCTA link text
hrefstringundefinedCTA link URL