.wrapthe content column — max-width 1500, fluid inline padding
the catalog
Every class in brand.css, one card each — contract, when-to-use, a live specimen rendered from the linked stylesheet, and the tokens it routes through. Toggle the theme; every specimen repaints. The rail on the left carries the canonical class name, so it is citable mid-feedback without drilling.
utilities
.wrapthe content column — max-width 1500, fluid inline padding
.monothe system voice — Space Mono, letterspaced metadata
.ringa 1px ramp hairline that follows the radius — the rationed gradient moment.
chrome
.rail.rail — the fixed top interference hairline (bounded to this frame)
.masthead (+ .bar).masthead — sticky, translucent, hairline-bottom (bounded)
.brandmark (+ .glyph).folio (+ .tick).toggle (+ .dot)type
.eyebrowthe margin-voice opener
.labela section kicker
h1 / .h1.h2.page-subhead (+ .page-subhead--wide)The same class on an h1 gives a page a top-level heading with no display weight.
.shimmer.ledeA raven’s feather holds no pigment. The color is in how the thing is made.
.page-prose (+ p, li children)The running-prose register reads at body size in the lifted secondary ink, capped at the prose measure.
A second paragraph shows the column gap, which is the register’s own spacing rather than the container’s.
.chip (+ i).cap.cap pins bottom-right of its positioned frame
.pull (+ b)Black, until you catch the light — and the catching is structural.
The accent face ships one master, so the emphasis above is an ink step, not a weight step. A serif italic smeared to fake a bold is the failure this replaced.
layout
section.block (.block)section.block — fluid block padding + a hairline top border
.gridthree columns, fluid gap.
collapses to one column ≤760px.
hosts .panel children.
.rail-note (+ .rd, p) — the note registerThe register travels with the atom. Leading is inherited, deliberately — it answers to measure, which belongs to the layout.
no .mono hand-patch — the note carries its own family
.railed (+ .rail-col, .rail-main) — the margin-column layoutramp → adjacent radials
nothing floats — inset + hairline
The rail runs down the margin like a drawing set’s notes column — timestamps and asides beside the content they annotate, in the engineer’s hand.
.splitter (+ .splitter--h, state .is-dragging) — the resizable boundary.collapsible (+ .collapsible-label, state [data-railed="true"]) — collapse to a rail, never to zeroRailed. The pane is clamped to --collapsible-rail-w — never to zero, because a pane that collapses to nothing has been closed, and everything inside it is gone with no affordance to bring it back. The label is still in the accessibility tree, so the control it names keeps announcing itself.
presentation
.stat (+ .stat-value, .stat-label, .stat-note; set: .stat-row)the other four-fifths: demand · funding · whether you qualify to bid at all
.compare (+ .compare-head, .compare-axis, .compare-cell, .compare-note)| Time & materials | Fixed price | |
|---|---|---|
| you bill | hours | the deliverable |
| you work faster | fewer hours to invoice | same deliverable, fewer hours |
| the gain lands | with the buyer | with you |
Neither column is styled as preferred. On a proof surface that is a gated prohibition; off one, a preferred column is legitimate — a pricing table should point at a plan.
.stepsOpen the surface as the reader it was built for.
State the failure in one sentence.
Patch the source and re-emit; never the emission.
.terms (+ .terms-row, .terms-key, .terms-val).warrant.panel in a .steps chain)
Minor third, 18px anchor, every step generated from the ratio.
gateHead, beak, wing gap and legs all resolve.
handA designer who only exists in dark mode is a developer with opinions.
assertedThe standing was never declared — the base rule is the hole.
panels
.transcript$ npm run verify
PASS theme-parity
FAIL prose-measure-coverage
brand.css: reading size + prose leading, no measure cap
$ npm run verify
PASS prose-measure-coverage
all checks pass.panel (+ .n, h3, p)Iridescence at the edge, the focus, the one word — never the flood.
Elevation from inset and hairline. The seam catches the light; the box does not glow.
specimen
.specimen (+ span[data-w])actions
.btn (+ .btn-ghost, .btn.ring, .btn-bold).linkInline, read the full case study — the underline is the ramp, and it grows on hover.
.disclosureThe material renders in place.
… or depart to the source — same register, different verb.
input, textarea) — the control floorThe message rides --ink; --error carries the boundary only.
:focus-visible)hero
.hero (+ .hero-inner, .hero-copy, .catch)structural color
The generative raven and the ramp, let loose — the landing viewport, bounded here as a specimen.
flight
.flight (+ .flight-copy, .pathline, .pathM, .node, .pulse, .comet, .chev, .drawn)motion
.reveal (+ .in, .d1 .d2 .d3)enters on .in
.d1 delay
.d2 delay