Arc
ComponentsBlocksDocsPricingTry the demo
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboard
KPI drilldownNew
Metric explorer
Revenue explorer
MRR waterfall
Cohort retention
Usage forecast
Journey flow
Connected scatterNew
Market terminalNew
Budget varianceNew
Small multiplesNew
Line replayNew
AI chatNew
AI composer
Agent runNew
SidebarPro4
Page header
Command palette
Notification center
Empty states
Login and sign up5
OTP input
Multi-step formPro
Settings page
Security settings
Billing overview
Usage billingNew
Team members
Invite peopleNew
Team directory
Roles and permissions
API keys
Webhooks
Integrations
Plan comparison
Pricing calculatorNewPro
Usage pricingPro
Cart drawerNewPro
Checkout summaryNewPro
Invoice studio
Wallet card
Product listingNew
Product detailNew
Inbox triage
Support conversation
Support widget
File upload
Media playerPro
Week calendarNew
Availability picker
Project board
Release readiness
Hero sectionNew
Hero signupNewPro
Scroll storyNewPro
Spotlight gridNewPro
Feature bentoNewPro
Comparison tableNew
Logo marquee
Studio perspectivesPro
Stats bandNew
Changelog feed
FAQ sectionNew
Contact sectionNew
Team showcasePro
Blog gridNew
Site headerNew
Site footerNew
CTA sectionNew
Newsletter signupNew
Revenue globe
Customer galaxy
Semantic zoom
Layout morph
What’s new80 new
BlocksTeam members

Team membersPro

A members list where typed emails turn into chips and fly into pending invites as seats roll.

Live block · sample data

Members

Manage who can work in the Fieldnote workspace.

700123456789 of 10 seats

Separate addresses with commas or press Enter. Invites expire in 7 days

Members 500123456789

  • Emma CollinsYouemma@fieldnote.exampleActive now
    Active nowOwner
  • Ava Mitchellava@fieldnote.exampleActive now
    Active now
  • Marcus Johnsonmarcus@fieldnote.exampleActive 2 hours ago
    Active 2 hours ago
  • Jasmine Brooksjasmine@fieldnote.exampleActive yesterday
    Active yesterday
  • Sofia Ramirezsofia@fieldnote.exampleActive Sep 14
    Active Sep 14

Pending invites 200123456789

  • JB
    jordan.blake@fieldnote.exampleMember, Invited Sep 19Member · Invited Sep 19
  • PS
    priya.shah@harborline.studioViewer, Invited Sep 20Viewer · Invited Sep 20

Changes apply right away

Changes apply right away

When to use

  • The team or workspace settings page of a SaaS app.
  • Inviting several people at once by typing or pasting emails.
  • Member lists with roles, pending invites, and seat counts.

When not to use

  • Use team-directory for a browsable people directory.
  • Use roles-permissions to define what each role can do.
  • Use tag-input for a general chip input outside invites.

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this on the team or workspace settings page of a SaaS app. Load members, invites, and seat limits from your API and connect role changes, Send invite, Resend, Revoke, and Remove to it; every invite and removal in the preview is simulated.

example.tsx
1import { TeamMembers } from "@/registry/blocks/team-members/team-members";2 3export default function TeamSettings() {4  return (5    <main>6      <TeamMembers />7    </main>8  );9}
Built fromAvatarButtonSearch fieldText morphAnimated counter

API reference

TeamMembers

A members list with an invite field that turns typed emails into chips, pending invites, role selects, seat counts, and confirm to remove. Members, invites, and seats are simulated.

No props.

Keyboard interactions

Enter
Turns the typed email into a chip, or sends invites when the field is empty.
,or;orSpace
Commits the typed email as a chip.
Backspace
Removes the last chip when the field is empty.
Escape
Cancels a pending member removal.

Accessibility

  • Role selects use Radix select with full keyboard support.
  • Invite validation messages sit in a polite live region, and actions are announced in a status region.

Motion

  • Email chips fly into the pending invites list and the seat count rolls.
  • Rows enter and leave with layout animation.
  • Reduced motion makes the flight and reflow instant.

Responsive behavior

  • Below 600px container width the header and invite row stack and the search goes full width.
  • Below 420px each member row splits into the identity on top and last active, role, and remove underneath.

Performance

  • Member rows are not virtualized; add paging for large organizations.
  • Rows enter and leave with layout animation, and a ResizeObserver drives the height morph.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Use on the team or workspace settings page of a SaaS app.
  • Load members, invites, and seat limits from your API and connect role changes, Send invite, Resend, Revoke, and Remove to it.
  • Composes Arc avatar, button, search-field, text-morph, and animated-counter.
/components/blocks/team-members/markdown

The full library index for assistants is at /llms.txt.

Related

Team directoryProBlockSearchable people, team filters, and a focused profile panel.Roles and permissionsProBlockA permissions matrix with group toggles that ripple, role duplication and a review bar.Tag inputComponentTurn short text values into removable tags.Settings pageProBlockAccount settings with a gliding section nav and a save bar that morphs in as you edit.AvatarComponentA compact identity marker for people and accounts.
PreviousAPI keysNextPage header
Arc · 75 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Keyboard
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown