{{PRODUCT_NAME}} · design system · v{{VERSION}}
Visual source of truth for {{PRODUCT_NAME}}. Maintained by {{OWNER_TEAM}}. Last updated {{ISO_DATE}}.
CSS tokens declared on :root. Override any token to retheme.
Lead · 16.5px sans · used directly under h1 to frame the document.
Body · 15px sans · default paragraph rhythm. Line height 1.6.
Small muted · 13px · for meta lines and timestamps.
Tiny uppercase · 11px mono · for eyebrows and labels.
Mono · ui-monospace · used for codes, ids, file paths.
Semantic chip. Five color variants.
<span class="badge">default</span>
<span class="badge badge-clay">clay</span>
<span class="badge badge-success">success</span>
<span class="badge badge-warn">warn</span>
<span class="badge badge-danger">danger</span>
<span class="badge badge-info">info</span>
Use for status states inline. Five colors carry semantic meaning — don't pick by aesthetic.
Inline aside with colored left edge. Four variants.
<aside class="note note-success">...</aside>
<aside class="note note-warn">...</aside>
<aside class="note note-danger">...</aside>
<aside class="note note-info">...</aside>
Open with a bold lead label.
Three styles. Primary uses clay, default uses slate, ghost is outlined.
<a class="button button-primary">Primary</a>
<a class="button">Default</a>
<a class="button button-ghost">Ghost</a>
Use clay (button-primary) for the single most important action on a page. Default for normal actions. Ghost for tertiary.
Big number card. Used in stat strips on reports.
<div class="stats">
<div class="stat">
<div class="stat-num">42</div>
<div class="stat-label">PRs merged</div>
<div class="stat-delta up">+12 vs last week</div>
</div>
</div>
.stat-accent adds a clay left border. Use on one cell at most.
Generated {{ISO_DATE}} · system owner: {{OWNER_TEAM}}.