Skip to content

Badge

stable

Colored label for status, trust level, or category

Data Display/Storybook ↗
import { Badge } from "@nodus/design-system"
Loading demo…

Props

color
Type "agency" | "temporal" | "validation" | "black" | "gray"Default "black"

Semantic color

outlined
Type booleanDefault false

Outlined style when true

Accessibility

  • Renders as a <span> — purely presentational. Does not receive keyboard focus.
  • For dynamic status badges (e.g. agent state changing), wrap the container in aria-live="polite" so screen readers announce updates.
  • Badge text should be meaningful without color — color reinforces meaning but must not be the sole differentiator.
  • Accepts all HTMLAttributes<HTMLSpanElement> including role and aria-label for custom semantics.
Metadataagencytemporalvalidationblackgraysemantictypeborder
MobileWorks As-Is
Design Rationale

This component was designed to express:

Explore Related

Was this helpful?