Comma tags

Comma tags is a Tag Inputs block from Orvain UI, built for React and Vue with a matching Figma frame.

Best for

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

Anatomy

44px field · chips and the input wrap together · spinner only while looking up · suggestions over 46 tags with the typed run in bold ink and an Add row for text that matches nothing · arrow keys and Enter run the list · first Backspace arms the last chip, the second removes it · a duplicate pulses its chip

MCPConnect the MCP server

Tag this component

Tags help people find it in the library.

Design systemAccessibility audit

Type a tag and press Enter, or paste a comma-separated list.

In the Orvain Library

Get Comma tags 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

07parts

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

  1. 44px field
  2. Chips and the input wrap together
  3. Spinner only while looking up
  4. Suggestions over 46 tagswith the typed run in bold ink and an Add row for text that matches nothing
  5. Arrow keys and Enter run the list
  6. First Backspace arms the last chipthe second removes it
  7. A duplicate pulses its chip

Responsive behaviour

484 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 “Comma tags” block to this page: 44px field, chips and the input wrap together, spinner only while looking up, suggestions over 46 tags with the typed run in bold ink and an Add row for text that matches nothing, arrow keys and Enter run the list, first Backspace arms the last chip, the second removes it, a duplicate pulses its chip.

Works in
Connect the MCP

Questions about Comma tags.

What is the Comma tags block?

Comma tags is a Tag Inputs block from Orvain UI, built for React and Vue with a matching Figma frame. Best for free-text tagging: type, a comma commits, suggestions match as you go.

What is the Comma tags block made of?

Is the Comma tags block responsive?

Is the Comma tags block accessible?

How do I add the Comma tags 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

People picker, roles

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

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, 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.