Design tokens

Generated from canon/DESIGN.md by bun run web:previews. Token preview only, not a screen mock.

77 of 87 cells are anchored to a source. The other 10 carry ? verify, so nothing anchors them yet.

Overview

Warm neutrals under one rust accent, set in Geist. The page reads as prose, and monospace appears only where a surface shows what a shell printed. One accent carries every count, link, and primary action.

Colors

RoleIntentValue
backgroundpage canvas#0f0e0c
surfacecards, panels, raised blocks#151412
chromethe window titlebar, one step above the canvas#1b1a18
borderevery rule and panel edge#2a2926
textheadings, counts, emphasized runs#d9d7d4
text-bodydefault body copy#aeada9
text-secondarylabels, captions, supporting copy#8c8b86
mutedthe faintest step, trailing notes#7f7f7c
accentinstall command, primary action#c76b5f
successconfirmations, rendered and in the terminal#61c454
warningterminal cautionsANSI 33
errorterminal failuresANSI 31
light-backgroundpage canvas on a light ground#fbfaf8
light-surfacecards and panels on a light ground#f1f1ee
light-chromethe window titlebar, one step above the canvas#e9e8e5
light-textprimary text on a light ground#2c2c29
light-text-bodydefault body copy on a light ground#4b4947
light-text-secondarylabels, captions, supporting copy on a light ground#666561
light-mutedsecondary text on a light ground#6e6d6c
light-accentlinks and primary action on light#ad4a4b
light-successconfirmations, rendered and in the terminal, on light#2d6b22
light-borderrules and panel edges on light#d5d4d1 ? verify

Typography

RoleFamilyWeightSizeLine heightSample
displayGeist Variable, DejaVu Sans, sans-serif7002.375rem1.3The quick brown fox
page-displayGeist Variable, DejaVu Sans, sans-serif7003.175rem ? verify1.1 ? verifyThe quick brown fox
headingGeist Variable, DejaVu Sans, sans-serif7001.375rem1.3 ? verifyThe quick brown fox
bodyGeist Variable, DejaVu Sans, sans-serif400 ? verify0.9375rem1.65The quick brown fox
labelGeist Variable, DejaVu Sans, sans-serif400 ? verify0.8125rem1.45 ? verifyThe quick brown fox
codeNoto Sans Mono, DejaVu Sans Mono, monospace7000.8125rem1.3 ? verifyThe quick brown fox

Spacing

StepMultiplierValueSample
xs10.25rem
sm20.5rem
md3.50.875rem
lg61.5rem
xl102.5rem
2xl164rem
3xl246rem

Shapes

RoleRadiusWidthWhen usedSample
frame12pxnonethe outer window, radius only
panel10px1pxcards and columns
action7pxnonethe install command block
rulenone1pxhorizontal dividers between bands
pill999px ? verifynone ? verifytags and status chips, none built
marker999pxnonethe status dot, sized at 6px

Motion

Iconography