Print Desk

The Atom design system, rendered live from its own tokens and components — it cannot drift from what ships.

Docs Components

Chipexperimental

A little pill for taxonomy values like genres, themes, and moods. Chips can carry a count, be selected (they flip to ink), be removable, or be deprecated — a deprecated chip wears caution colors and points at its replacement. In tight table cells, chips collapse into a “+2” overflow instead of wrapping.

taxonomytagfilterchip

Variants

counted flag

Trailing tabular usage count (taxonomy browser tallies).

selected flag

Inverse ink fill — active filters.

removable flag

Trailing × button with aria-label 'Remove {label}'.

deprecated flag

Caution trio + ⚠ + 'old → replacement'. Marks taxonomy values banned for new content.

API

PropTypeDescription
label requiredstringThe value text.
countnumberUsage tally, rendered tabular.
selectedbooleanInverse fill for active filters.
deprecatedbooleanCaution styling + warning glyph.
replacementstringMigration target shown after an arrow when deprecated.
onRemovefunctionRenders the remove button when present.
ChipGroupcomponent{values, max=2}: single-line cluster for dense contexts; overflow renders as a muted '+N' text count (NOT a chip — it is metadata about the cluster, not a value) with tooltip + aria-label listing the rest.

Design specifications

  • height space-6
  • padding-x space-3
  • radius radius-full
  • font type-body-sm
  • deprecated-colors color-status-caution-wash / -edge / -text
  • selected-colors color-bg-inverse / color-text-inverse

Guidelines

  • shouldA deprecated chip SHOULD always show its replacement when one exists.
  • must-notChips are values, not actions — an action belongs in a Button.
  • mustChips inside table cells never wrap — use ChipGroup so rows keep one height and clusters read cleanly.