animui
ComponentsBlocksDocsPackageTry the demo
Introduction
Installation
Theming
Motion
AI guide
Changelog
Metrics dashboard
KPI drilldown
Metric explorer
Revenue explorer
MRR waterfall
Cohort retention
Usage forecast
Journey flow
Choropleth explorer
Connected scatter
Market terminal
Budget variance
Small multiples
Line replay
AI chat
AI composer
Agent run
AI side panel
SidebarPro4
Page header
Command palette
Notification center
Empty states
Search resultsPro
Login and sign up5
OTP input
Multi-step formPro
Settings page
Settings command
Security settings
Billing overview
Usage billing
Cancel flow
Team members
Invite people
Team directory
Roles and permissions
API keys
Webhooks
Integrations
Environment variables
Plan comparison
Pricing calculatorPro
Usage pricingPro
Cart drawerPro
Checkout summaryPro
Invoice studio
Wallet card
Product listing
Product detail
Inbox triage
Support conversation
Support widget
Help centerNew
File upload
Media playerPro
Week calendar
Availability picker
Project board
Release readiness
Kanban boardNew
Hero section
Hero signupPro
Scroll storyPro
Spotlight gridPro
Feature bentoPro
Comparison table
Logo marquee
Studio perspectivesPro
Stats band
Changelog feed
FAQ section
Contact section
Team showcasePro
Blog grid
Site header
Site footer
CTA section
Newsletter signup
Activity terrain
Revenue globe
Customer galaxy
Semantic zoom
Layout morph
What’s new8 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

Install animui once, then import any component or block from its typed package entry.

animui · 250 components and blocks

React 19 and React DOM 19 are required. The package includes Free and Pro entries, styles and TypeScript declarations.

npm install https://animui.stracture.net/__local/package.tgz

Load the stylesheet once at your app root, then use the typed component import:

import 'animui/styles.css';
import { TeamMembers } from 'animui/team-members';

Read the Code tab for the implementation files and the API reference below for required props.

Download animui 0.3.0 · Agent guide

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 "animui/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 animui 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
animui · 84 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