Back to blocks
BlockDashboard / ApplicationFree

Contacts Quick List React component

A two-pane contacts screen: search, All / Favorites / Online filters, a favorites avatar strip, an A–Z list with sticky letters and a jump index, presence dots, hover quick actions for message and call, and a detail pane with actions, favorite toggle and copyable email and phone.

About the Contacts Quick List component

Contacts Quick List is a people directory built for getting in touch fast. Search, filters and the A–Z index find anyone in a long list, and message and call buttons sit right on each row so you don't have to open a profile first.

Favorites stay one tap away at the top, presence dots show who's around, and the detail pane gathers everything else: local time, actions and copyable email and phone. On phones it becomes a list-then-detail flow.

When to use it

Use it for CRM contacts, a team directory in a chat or call app, or a client list inside an agency dashboard.

For a sortable admin table of employees use the People Directory Table; for one person's full profile use the Member Profile Card.

Installation

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

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

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Premium Upgrade Upsell Card
Free
Account Setup Sections
Free
People Directory Table
Free
Change Password Settings Card
Free
Time Off Request Panel
Free
Privacy & Security Settings Panel
Free