VisorVisor
ComponentsDeck

CardGrid

A responsive grid layout with automatic stagger animations for child cards.

Features

  • Auto stagger animations on children — each card animates in with a sequential delay
  • Configurable column count — choose from 2, 3, 4, or 5 columns
  • Responsive grid layout — adapts to available space

Installation

npx visor add deck-card-grid

Usage

import { CardGrid } from '@/components/deck/card-grid/card-grid';

export default function Example() {
  return (
    <CardGrid columns={3}>
      <div>Card 1</div>
      <div>Card 2</div>
      <div>Card 3</div>
    </CardGrid>
  );
}

API Reference

PropTypeDefaultDescription
columns2 | 3 | 4 | 53Number of grid columns
classNamestringAdditional CSS class
childrenReactNodeGrid items to display