Skip to content

StatusIndicator

Threat/status marker. Every kind pairs its Semantic color with a distinct shape so meaning survives in Mono.

HostileFriendlyNeutralUnknown
NominalCautionCritical
PropTypeDefaultDescription
threatThreatKind
statusStatusKind
labelstring
pulseboolean
  • hostile ◆
  • friendly ▬
  • neutral ■
  • unknown ❖
  • nominal/caution/critical
  • pulse
Do
Always pass a label for screen readers.
Don’t
Don’t invent new colors — the shape is the primary cue.

Colors come only from Semantic tokens, so this component re-themes automatically across Day / Night-NVG / Mono with no variant swap. It uses CSS logical properties, so it mirrors correctly in RTL.