← All Components

CardGrid

Responsive grid layout for cards with built-in empty state.

With Content

Project Alpha

Active

Updated 2 days ago

Project Beta

Paused

Updated 1 week ago

Project Gamma

Archived

Updated 3 weeks ago

Empty State

Nothing here yet

Columns

2 Columns

Project Alpha

Updated 2 days ago

Project Beta

Updated 1 week ago

4 Columns

Project Alpha

Updated 2 days ago

Project Beta

Updated 1 week ago

Project Gamma

Updated 3 weeks ago

Project Delta

Updated today

Props

PropTypeDescription
childrenReactNodeCard elements to render in the grid
columns2 | 3 | 4Max columns at largest breakpoint. Default: 3
classNamestringAdditional classes on the grid container

Usage

<CardGrid columns={3}> {items.map(item => ( <Card key={item.id} variant="interactive"> <Card.Header> <h3>{item.title}</h3> <Badge variant="success">Active</Badge> </Card.Header> <Card.Body> <p>{item.detail}</p> </Card.Body> </Card> ))} </CardGrid>