Team screen
ProMembers, roles and invitations. Paste a whole list of addresses, see problems marked in place and the seat cost before sending.
pnpm dlx shadcn@latest add @caliper/team-screenTeam
3 members · 1 invitation · 1 seat free
1 seat free · extra seats $32 a month each
| Name | Role | Last active | Two-factor | Actions |
|---|---|---|---|---|
| Maya Chenmaya@forma.example | Owner | now | On | |
| Noor Haddadnoor@forma.example | 2 h ago | On | ||
| Ravi Patelravi@forma.example | yesterday | Off | ||
| ana@forma.exampleInvited 6 days ago · expires in 1 day | Member | Not joined | — |
- Maya ChenOwner · now
- Noor HaddadAdmin · 2 h ago
- Ravi PatelMember · two-factor off
- ana@forma.exampleExpires in 1 day
When to use #
Use it for
- Workspaces where admins add people in batches.
- Seats cost money and roles matter.
Skip it when
- Single-user products.
- Directories of hundreds of people; use a searchable table.
Installation #
pnpm dlx shadcn@latest add @caliper/team-screen
Adds its 11 files to components/ui/, each with its own stylesheet, and installs their packages. Pro installs with your access token, set up once per project. See Pro access. The first part also adds Caliper UI’s tokens; import them once as in Installation.
Usage #
Import it from your copy of the source. The example behind the preview comes with the source. It is built from TeamScreen and parseEmails.
import { TeamScreen, parseEmails } from "@/components/ui/team-screen"
The worked example comes with Pro
The 62-line example behind the preview opens here with a Pro or Team licence.
API reference #
TeamScreen
component
parseEmails
component
No props of its own; it accepts the native props of its root element.
Accessibility #
It is built on native elements and keeps aria-label, aria-hidden, aria-describedby and aria-live in step with state. Changes that matter are announced through a live region.
Motion #
It declares no animation in its component source. Any transition comes from its stylesheet, which uses the duration tokens that collapse to instant under prefers-reduced-motion.