Concrete
control
Primitive

Chip

Selectable inline filter or segmented choice atom.

Chips are compact choices. Use selected for active filters and keep non-selected tone quiet unless the filter group needs a visual anchor.

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.

Default

Filter chips with a selected state.

/render state
Tones

Available non-selected tones.

/render state
Icons

Icon and selected-check behavior.

/render state
Props

Public contract.

NameTypeDefaultDescription
selectedbooleanfalsePromotes the chip into the active ink state.
tone'default' | 'ink' | 'sky' | 'sunken'defaultNon-selected tonal treatment.
leadingIconIconName | ReactElement-Optional leading glyph.
childrenReactNode-Chip label.