Back to blocks
BlockDashboard / ApplicationFree

Grid List React component

A grid list of people for an app: cards with avatar, presence dot, role and team, Email and Call actions, a star that pins favourites to the front, team filters with counts, search, Show more, and multi-select with a floating bar to message everyone selected.

About the Grid List component

Grid List lays out people as cards: photo with a presence dot, name, role and team, with Email and Call one click away. Team pills filter the grid, search narrows it by name, role or email, and starring someone pins them to the front.

Hover a card and a checkbox appears; tick a few and a bar rises from the bottom to message them all at once. Cards lift a little on hover and slide into place as filters change, and Show more loads the next page.

When to use it

Use it for team directories, contact books, CRM contact views, attendee lists or any collection of people.

Keep cards to the facts people scan for, and put details on the person's own page.

Installation

Add the Grid List component to your project with the shadcn CLI. It lands in components/grid-list.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/grid-list

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Stacked List
Free
Card Heading
Free
Action Panel
Free
Section Heading
Free
Form Layout
Free
Page Heading
Free