Design system
Neutral grey chrome; colour only for meaning. Every value below is a token in styles/tokens.
COLOUR
--surface-0
--surface-1
--surface-2
--surface-3
--surface-4
--accent
--urgent
--danger
--ok
--demo
--ai
--annotation
--plane-ax
--plane-sag
--plane-cor
TYPE
Display 30 · IBM Plex Sans
Title 18
Identity 15 — MARTIN, Claire
Body 13
BADGES · STATUS IS SHAPE + WORD
URGENT Unread In progressCRITICAL · callAI-1 0.91M1 · 8.4 mm✓ Prior verified
IMAGE LAYERS
SAFETY RULES
- Demo banner on every route, never dismissible.
- Identity in the bar and on every viewport; cannot be hidden.
- Prior matched on Patient ID + issuer before any prior pixel is fetched; mismatch blocks, no override.
- Each viewport is exactly one of loading / partial / corrupted / connection-lost / complete.
- AI: dashed violet, raw confidence, pending until a human decides; the AI never signs.
- Measurements: solid yellow, units always; no spacing = px and UNCALIBRATED; disabled on slabs.
- A signed report is immutable; corrections only through signed addenda.
- Colour is never the only signal.
KEYBOARD MAP
| Worklist | J / K · Enter · ⇧U · / | Move · open · next urgent · search |
| Viewer | ↑ / ↓ · PgUp / PgDn · C | Slice ±1 · ±10 · cine |
| Tools | W Z P I L A E X | W/L · zoom · pan · invert · length · angle · ellipse · crosshair |
| Viewer extras | H | HU probe |
| Presets | 1 2 3 4 | Lung · mediastinum · bone · brain |
| AI panel | N · A · R · E | Next finding · accept · reject · edit |