Back to blocks
BlockDashboard / ApplicationFree

Team Members List Block React component

A workspace members list for settings pages: a seats meter, search, an invite form that turns typed or pasted emails into chips and flags bad ones, role selects that protect the last owner, pending invites with Resend, 2FA badges, last-active status and remove with an inline confirmation.

About the Team Members List Block component

Team Members List Block is the people page of a workspace's settings. It shows everyone with their role, whether they have two-factor authentication, when they were last active and how many paid seats are used, with pending invites listed alongside members.

Inviting is quick: paste a list of emails and they become chips, with mistakes and existing members flagged before anything is sent. Roles change from a select, invites can be resent, and removing someone asks for confirmation right in the row. The last owner and your own account are protected.

When to use it

Use it in team or workspace settings of a SaaS app, an admin panel or a client portal with several users per account.

Pair it with the Billing Summary Card so people can add seats when the invite form says none are left.

Installation

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

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

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Quick Actions Grid
Free
Billing Summary Card
Free
Usage Chart Block
Free
Recent Orders Table Block
Free
Onboarding Checklist Widget
Free
Activity Feed
Free