Concrete
status
Primitive

Tag

Closeable filter or entity label.

Tags identify entities, filters, and scoped state. Use dismissible tags only when removal is available in the surrounding workflow.

AgentsDocsconcrete
Playground

Props in the URL.

Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.

Loading playground.
States

Rendered matrix.

Every state maps to the same render route through the `state` query param.

AgentsDocsconcrete
Default

Entity tag with icon.

/render state
OutlineActiveSelectedRunning
Variants

Outline, active, and selected treatments.

/render state
smallmediumlarge
Sizes

Small, medium, and large rhythm.

/render state
Props

Public contract.

NameTypeDefaultDescription
tone'default' | 'ink' | 'sky' | 'sunken' | 'terminal' | 'ultra' | 'error'defaultInline label tone or signal wash.
variant'default' | 'outline' | 'active' | 'selected'defaultTag emphasis.
size'small' | 'medium' | 'large'mediumTag height and type rhythm.
leadingIconIconName | ReactElement-Optional leading glyph.
dismissiblebooleanfalseShows a passive dismiss affordance.
onDismiss() => void-Interactive dismiss action.
childrenReactNode-Tag label.