Design System — v1.0 · Color tokens, type scale, component library, and motion principles for the SafePass mobile platform.
NEVER use color alone — every badge includes a text label and dot indicator for accessibility.
Risk score (0–100) encodes severity in both fill width and badge color. Threshold values: Low 0–33 · Medium 34–66 · High 67–100
All icons sourced from Tabler Outline v3 · 2px stroke · never filled · always 24×24dp at 1× density
Heat Map Screen — the hero screen. Pulsing risk zone rings with amplitude tied to intensity, bottom sheet with live nomad count and source attribution, filter chips for layer switching, and a real active alert with cited sources.
Location Detail Screen — persona filter at the top (Family mode active), circular score ring, broken-out risk dimensions, 4-up infrastructure grid, and scrollable nomad ground reports with district-level specificity.
Onboarding Screen — the profile selector that powers the entire personalization layer, with clear card states (active/inactive) and a micro-note reinforcing user control and data transparency.