Badge
20px minimum height ยท 12px text ยท 16px filled Reicon ยท 3px icon gap
On background
ColorSoftSolidneutral
soft
solid
bluesoft
solid
greensoft
solid
redsoft
solid
ambersoft
solid
purplesoft
solid
skysoft
solid
Conditional validation
Invalid
View collectionTrailing icon
On card
ColorSoftSolidneutral
soft
solid
bluesoft
solid
greensoft
solid
redsoft
solid
ambersoft
solid
purplesoft
solid
skysoft
solid
Conditional validation
Invalid
View collectionTrailing icon
Static badges are labels, not controls. Interactive badges use native links or buttons. Default: neutral, soft, pill. All seven colors support both emphases and shapes. Palette fills stay unchanged on hover. Focus: 2px surface gap, 2px edge, 2px soft halo. Validation styling is conditional on aria-invalid, not a normal status-badge state.