Skip to content

Badge

Small solid or soft label for a fixed category or count, with status colour variants.

Preview

Variants

Default Soft Live Beta Down
<span class="nx-badge">Default</span> <span class="nx-badge nx-badge--soft">Soft</span> <span class="nx-badge nx-badge--success"><span class="nx-badge__dot"></span>Live</span> <span class="nx-badge nx-badge--warning">Beta</span> <span class="nx-badge nx-badge--danger">Down</span>

API

React props (NxKit)

React (NxKit) props
PropTypeDefaultRequiredDescription
variant"solid"|"soft"|"info"|"success"|"warning"|"danger""solid"Fill/tint + status colour.
dotbooleanfalsePrefix a status dot.

Classes

Framework-agnostic classes
ClassDescription
.nx-badgeSolid accent fill
.nx-badge--softAccent-100 tint
.nx-badge--successSolid-fill success token
.nx-badge--warningWarning tint, dark text
.nx-badge--dangerSolid-fill danger token
.nx-badge__dotcurrentColor status dot

Accessibility

  • Status badges pair colour with the word itself ("Live", "Down") — never colour/dot alone.

Do / Don’t

  • Do: Use --success/--warning/--danger only for real status meaning.Don’t: Don't use badge as a clickable control — it has no interactive semantics.

View in spec →