Ballmac UI home

Settings 3: team members and roles

Team management: a seats meter, an invite form with role, role filters and search, a member list with role selects, pending invitations and a confirm-before-remove dialog. Stacks cleanly on phones.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/settings-3

Usage

Example: settings-3-demo.tsx
import { Settings3 } from "@/components/ballmac/blocks/settings-3/settings-3"

export default function Settings3Demo() {
  return <Settings3 />
}

Dependencies

Use with AI

Workspace member management. Pass members=[{ id, name, email, role, status, lastActive? }], roles, seats and onInvite / onRoleChange / onRemove; the Owner can't be changed or removed. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Settings 3: team members and roles (@ballmac/settings-3) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Workspace and organisation settings
  • Any product with roles and seats

Not for

  • A first-run invite step (use onboarding-1)
  • Sending many invites at once (use invite-members)

Registry JSON: https://ui.ballmac.com/r/settings-3.json

Free to use in personal and commercial projects.