RRigdesign system
Data display

Chip

Filtering, multi-selection and status in one small element, readable at 10px and 12px.

Examples

Filter chips (toggle buttons, aria-pressed)
Removable · tag radius · small
Approved TagSmall · 24

States

Rendered states (visual reference; the live example above is the accessible one)
DefaultHoverFocus visiblePressedDisabled
Unselected
Selected

Anatomy

Chip anatomy
#PartDescriptionPresence
1ContainerPill or 6px tag, 24 / 32pxRequired
2Leading icon14pxOptional
3LabelManrope 10 to 12pxRequired
4Remove buttonSeparate button with its own nameOptional

Specifications

HeightsSmall 24px · Regular 32px
Horizontal padding12px (Regular)
Leading icon14px
RadiusPill 9999px or Tag 6px
RemovableClose indicator

Interaction

Keyboard
KeyResult
TabEach chip is a stop
Space EnterToggles a filter chip
Backspace DeleteRemoves a focused removable chip
Pointer and touch
TriggerResponse
ClickToggles selection
HoverBorder strengthens

Accessibility

role · button (toggle) or button

2.5.8Target Size (Minimum)4.1.2Name, Role, Value4.1.3Status Messages
Requirements
RequirementHow Rig meets it
Filter chips<button aria-pressed>; a group needs a label
RemovableA real button inside: aria-label="Remove Approved"
Size24px height meets the 24px minimum; use 32px on touch
AnnounceSay how many results changed in a live region

Read the matching WAI pattern ↗

Usage

Do and don’t
DoDon’t
Use for filters and tags the person can changeDo not use as a navigation menu
Do not truncate chip labels without a tooltip