People picker, roles

People picker, roles is a Tag Inputs block from Orvain UI, built for React and Vue with a matching Figma frame.

Best for

Sharing sheets: add people as rows and give each one an access level

Anatomy

Search field adds people or groups as rows · Can view / Can edit capsule on a sliding thumb · remove button · Share morphs into a confirmation and marks rows Invited · Copy link flips to Link copied

MCPConnect the MCP server

Share “Spring launch plan”

Invite up to 3 people or groups.

Sam Rivera (you)sam@orvain.devOwner
Ana Ruizana@orvain.dev
Field team8 people

In the Orvain Library

Get People picker, roles for your product

The block’s code in React and Vue, its frame in the Figma file, and the Orvain MCP so your AI tools build with it. Part of every Library plan, alongside every other block.

  • React
  • Vue
  • Figma frame
  • Orvain MCP

About this block

Part of Tag Inputs

What’s inside

05parts

The pieces it is built from. Keep them all, or drop the ones your product doesn’t need.

  1. Search field adds people or groupsas rows
  2. Can view / Can edit capsuleon a sliding thumb
  3. Remove button
  4. Share morphs into a confirmation and marks rows Invited
  5. Copy link flips to Link copied

Responsive behaviour

640 px

Drawn at this width and never stretched past it. Below it, controls, text and spacing step down from the box the block sits in, not the window.

1440pxDesktop · 12 columns

When to use it

Where Tag Inputs earns its place

Reach for Tag Inputs

  • A recipient field taking a few people or groups, up to a stated cap
  • Free-text labelling where the vocabulary grows as people use it
  • Multi-select filters whose chosen values must stay on screen while the reader works
  • A narrow field where chips have to fold into a counter rather than push the layout around

Reach for something else

  • The vocabulary is closed and known: a combobox tells the reader what the legal values are, while a tag input implies they can invent one
  • Order matters, or each entry carries more than a name such as a role or a date; a list of rows holds structure a chip cannot
  • There is only one value to collect: one chip in a field is a select in a costume, so use the select

Accessibility

06to keep

What the block ships with. Hold on to these as you make it yours.

  • Named controlsEvery icon-only button keeps a text label, so a screen reader can say what it does.
  • Keyboard firstEvery control is reachable with Tab, and its focus ring stays visible.
  • More than colourA state never rides on colour alone; a mark or a word goes with it.
  • Contrast holdsRetheme freely, but keep text at or above the contrast it ships with.
  • Calm motionFor visitors who ask for reduced motion, things simply appear.
  • Room to hitTargets stay at least 24px, with space between neighbours.

Notes for AI

1 line

Is all your assistant needs. With the Orvain MCP connected, it builds the block from your own tokens and components.

Add the Orvain “People picker, roles” block to this page: search field adds people or groups as rows, Can view / Can edit capsule on a sliding thumb, remove button, Share morphs into a confirmation and marks rows Invited, Copy link flips to Link copied.

Works in
Connect the MCP

Questions about People picker, roles.

What is the People picker, roles block?

People picker, roles is a Tag Inputs block from Orvain UI, built for React and Vue with a matching Figma frame. Best for sharing sheets: add people as rows and give each one an access level.

What is the People picker, roles block made of?

Is the People picker, roles block responsive?

Is the People picker, roles block accessible?

How do I add the People picker, roles block to my project?

When should I not use a Tag Inputs block?

More Tag Inputs blocks

All Tag Inputs

People picker

Sharing and assignment: pick a few people or groups, up to a limit

People picker, seats

Pickers with a hard limit that should read as seats filling up

Overflow tags

Narrow fields: chips fold into a counter that opens the folded ones

Overflow tags, fold

Narrow fields where seeing everything in place beats a second card: the counter unfolds the field

Overflow tags, tray

Narrow fields where the counter and the field open one card: what is in, or everything

Comma tags

Free-text tagging: type, a comma commits, suggestions match as you go

Comma tags, ghost

Free-text tagging without a floating menu: the best match is the grey completion

Comma tags, sorted

Tagging from a library whose tags have kinds: the menu groups, the chips tint

Stack picker

Long option lists that carry a count: swatch chips wrap, the field grows and the chevron keeps its own column

Stack swatches

Colour or avatar-like choices that read best as a stack: the picks overlap, the menu is a grid

The Orvain Dispatch

Premium components, free in your inbox.

Join the Orvain Dispatch and get production-ready components, free to keep: React and Vue code plus the Figma frame, yours to ship.

Just components, never spam. You can unsubscribe anytime.