Design system

Tokens, components, and accessibility rules for Transcriber

Back to app

Colour tokens

All text tokens meet WCAG 2.2 AA (≥ 4.5:1) on surface backgrounds. Glow never replaces contrast.

Typography

Heading 1 — Transcriber

Heading 2 — Clinical note

Panel label

Body text uses system UI fonts for fast first paint (no webfont download).

Hint / muted supporting copy.

Inline code for IDs and shortcuts.

Buttons

Status & feedback

Speech engine ready Warming up… Unreachable clinician.demo
Transcript saved.
Metformin Penicillin Chest pain

Empty & loading

No speech yet

Start recording to see live text appear here.

Skeletons reserve space to prevent layout shift. Prefer text status over spinners alone.

Record states

Not recording

Starting…

Recording

State is also announced in text (phase label + aria-pressed). Animation is never the only cue.

Accessibility & performance