The approved public type families, sizes, weights, line heights, casing, and text colors. Author every title and short standalone interface phrase of one to four words in Title Case. Paragraphs and longer sentences remain sentence case; titles use light gray—not white—as their normal color.
The approved public type families, sizes, weights, line heights, casing, and text colors. Author every title and short standalone interface phrase of one to four words in Title Case. Paragraphs and longer sentences remain sentence case; titles use light gray—not white—as their normal color.
8a17b3e1-1300-4d24-9a71-000000000013
Component Reference
System 01 — Approved Type Scale
Use these roles instead of inventing one-off sizes. Normal titles and prose use the gray hierarchy; reserve white for selected controls, inverse button text, and exceptional contrast.
--ta-title:#d7d9dd; --ta-copy-primary:#c6c8cd; --ta-copy-secondary:#b5b7bc; --ta-copy-muted:#92949a; /* Core text sizes: 10, 11, 12, 14, 17, 20, 30, plus responsive headings. Icon glyph dimensions are component-specific. */
Legacy Equivalents to Consolidate
Existing public route CSS still contains one-off sizes and direct white text. Future migration work should map those rules to this scale and gray hierarchy rather than add new values.
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Font 01 — Geist Sans
The primary reading and interface family. Use it for titles, body copy, form values, navigation, and normal public UI text. Compact button labels remain Geist Mono and are authored in Title Case even when their established treatment renders uppercase.
Geist Sans
Clear Public Information and Dependable Interface Text
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Font 02 — Geist Mono
The technical accent family. Restrict it to eyebrows, metadata, GUIDs, compact statuses, compact button labels, and short technical labels; do not use it for paragraphs.
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Copy 03 — Helper Text
Field guidance and compact context use one 11px helper role. Keep it short, sentence case, and adjacent to the control it explains.
Use 8–24 characters. Letters, numbers, and hyphens are allowed.
Friendly Name
Copy 03 — Helper Text
GUID
8a17b3e1-1308-4d24-9a71-000000001308
Use in
Form Guidance, Constraints, Character Counts, Compact Context
Show Class & CSS
Class / Referenceta-helper; ta-field smallCanonical CSS
.ta-helper, .ta-field small { color:#92949a; font-size:11px; font-weight:400; line-height:1.45; }
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Label 01 — Theme Accent Eyebrow
The one canonical eyebrow treatment. Author its source text in Title Case; the established technical treatment renders it uppercase, mono, in the selected theme color, and non-bold. It sits above a title and should never compete with it.
Choose Your Next Step
A Quiet Label Above a Strong Title
Friendly Name
Label 01 — Theme Accent Eyebrow
GUID
8a17b3e1-0106-4d24-9a71-000000000106
Use in
Home, Content, Tools, Panels, Community, Account, Evidence Center
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Meta 01 — Technical Metadata
Compact muted metadata for dates, categories, authors, counts, routes, and identifiers. Author normal words in Title Case; this short technical role may render them uppercase.
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Rule 01 — Title Case for Headers, Links & Buttons
Author headers, standalone links, buttons, and every other short interface phrase in Title Case. This includes headings, field labels, tabs, menu items, badges, dropdown headings, summaries and options, short statuses, and words following numbers such as 2 Selected. Keep paragraphs, instructions, validation messages, helper sentences, and longer descriptions in sentence case. Preserve acronyms, brand casing, and intentionally uppercase technical roles. Write casing in the source; never use CSS text-transform: capitalize.
All Headers, Standalone Links, Buttons, Labels, Menus, Options, Badges, and Short UI Phrases
Show Class & CSS
Class / ReferenceEditorial rule; no transformation classCanonical CSS
/* Header: Download the Evidence Package; Link: Package Manifest; Button: Complete ZIP Package. Author the words correctly; never use text-transform:capitalize to repair copy. */
Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.