Back to blocks
BlockDashboard / ApplicationFree

People Directory Table React component

An HR people directory: search, status tabs with counts, a department filter, sortable name / team / location / start date columns, status pills, row and page selection with a bulk action bar for message and CSV export, pagination, and a card list on narrow screens.

About the People Directory Table component

People Directory Table is the employee list of an HR or admin dashboard. It answers the everyday questions fast: who is on which team, who is on leave, who started recently and who reports to whom.

Search, status tabs and a department filter narrow the list, every main column sorts, and selecting people (one by one or a whole page) opens a bulk bar for messaging or exporting. On phones the table turns into a compact card list.

When to use it

Use it for employee directories, team member admin pages, or any people list that needs filtering and bulk actions.

For a quick contact list with call and message actions use the Contacts Quick List; for generic data tables use the Data Table component.

Installation

Add the People Directory Table component to your project with the shadcn CLI. It lands in components/people-directory-table.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/people-directory-table

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Time Off Request Panel
Free
Premium Upgrade Upsell Card
Free
Payroll Run Summary
Free
Contacts Quick List
Free
Hiring Pipeline Board
Free
Account Setup Sections
Free