Foundations
Typography
Almost all of the system’s personality comes from one contrast: a tight neutral sans for everything a human reads, set against a monospace for every machine signal — eyebrows, indices, dates, metadata, job rows. Two families, no exceptions.
Two families
Sans — for humans
Roboto · 300 / 400 / 500 / 700
Headlines are 500, not bold, with tight tracking. Body is 400 at a ≤68ch measure.
Mono — for machine signals
Roboto Mono · 400 / 500
Labels, indices, dates, metadata, and code — never paragraphs.
Type scale
Every step is a live specimen — rendered at its real size, with the token, px, weight, and tracking beside it.
Protocore Design System
Section headline
Section title
Subsection heading
Card title
Lead paragraph — the calm opener beneath a headline.
Body copy sets the baseline measure at a comfortable ≤68ch line.
Small body — dense tables, captions, secondary detail.
MONO LABEL — SLASH EYEBROW
2026-07-03 · eu-central-1 · 42ms
[ 01 ] bracket index
Case rules
Case and family encode meaning before a single word is read:
DEPLOY
UPPERCASE MONO
Actionable — buttons, chips, tab labels.
Deployed
Sentence-case sans
Status — badges, callouts, human copy.
eu-central-1
As-typed mono muted
Metadata — ids, regions, timestamps, tags.