BoM Daily / design

components

Chip

A selectable, optionally removable tag. Selected chips fill with the tone; unselected chips are outlined. Follows the toggle-to-clear filter pattern: tapping the active chip again clears it. Touch-first, md is a 44px target.

Filter row

Single-select. Tap to filter; tap the active chip again to clear. No standalone All control.

Removable

Provide onRemove to show a remove affordance.

Sizes

sm
md
lg

Props

PropTypeDefaultDescription
toneToneneutralSemantic intent of the selected fill.
selectedbooleanfalseToggle state. Sets aria-pressed.
sizeControlSizemdsm 36px, md 44px, lg 56px.
leadingIconReactNodenoneOptional leading icon.
onRemove() => voidnoneWhen set, renders a remove button.