RAPIDA UI

Badge

Status indicators for damage levels, sync states, verification, and metadata labels. Badges are non-interactive — they communicate state at a glance.

Preview — Damage Level Badges

Minimal Partial Complete

Preview — Sync State & Metadata Badges

Synced Pending sync Sync failed Verified AR

Variants

Default Minimal Partial Complete Synced Pending Failed Draft Verified Info EN
Variant Color Usage
minimalGreen + dotMinimal damage classification
partialAmber + dotPartial damage classification
completeRed + dotComplete destruction classification
syncedGreenReport successfully uploaded
pendingAmberQueued for upload
failedRedUpload failed
draftSlateReport saved locally, not submitted
verifiedRAPIDA Blue (solid)Coordinator-verified report
infoRAPIDA Blue (subtle)Informational labels
languageSlateLanguage code indicators (EN, AR, NE)

Sizes

Default size default
Large size lg

Accessibility

  • Badges are non-interactive <span> elements — they have no focus state.
  • Color dots are decorative (aria-hidden) — the text label carries the meaning.
  • Damage level badges pair color with a colored dot and text — three channels of information.
  • Badge text should be descriptive: "Sync failed" not just "Failed."

Trauma-Informed Design

  • Damage levels use intuitive green/amber/red progression — universally understood.
  • Sync state badges provide immediate feedback on connectivity — critical in field conditions.
  • "Verified" badge uses a solid rapida-blue background to stand out as authoritative confirmation.
  • Badge text avoids jargon — "Pending sync" not "Queued for remote persistence."