Tag

Removable and selectable chips — dismissable filter tokens and pick-to-toggle option chips, with TagGroup coordinating roving-keyboard selection and removal across a set.

Stablev0.3.0@garn/ui/tag

Default

Plain chips — neutral, brand, and a leading-icon chip.

DesignEngineeringshipped

Tone × appearance

Every tone rendered against every appearance. Hover a cell for the data attributes it emits; click the copy icon for that combination's JSX.

solidsoftoutlineframed
neutral
Design
Design
Design
Design
brand
Design
Design
Design
Design
info
Design
Design
Design
Design
success
Design
Design
Design
Design
warning
Design
Design
Design
Design
danger
Design
Design
Design
Design
discovery
Design
Design
Design
Design

Removable

Standalone dismissable filter tokens (onRemove).

ReactTypeScriptTailwind

Count

A trailing count (a composed Counter) and a custom trailing slot.

Inbox3Mentions128notifications5Search⌘K

Shapes

sharp · rounded · pill.

sharproundedpill

Sizes

sm · md.

smallmedium

Single Select

A single-select TagGroup (disallowEmptySelection) — selected reads as a check + fill.

Status
AllActivePausedArchived

Multi Select

A multi-select TagGroup — toggle several chips.

Filter by team
FrontendBackendDesignData

Removable Group

Applied-filters: a TagGroup with onRemove and an empty state.

Applied filters
marketingq3-launchprioritynorth-america

Selectable Removable

Selectable AND removable chips in one group — both affordances on one TagGroup.

Labels
urgentbugfeaturechore

Disabled

disabledKeys — a chip that can't be selected and is skipped by roving.

Permissions
ReadWriteAdmin

Truncate

A long label truncated with maxWidth + a native tooltip.

a-very-long-tag-label-that-should-truncate