Color / semantic roles
Sparse signals on warm paper
- Page
surface.page - Paper
surface.paper - Quiet
surface.quiet - Ink
text.primary - Action
action.default - Signal
signal.sage - Figure
signal.sky
An authored practice for the web
Show how the thing works, give the content room to speak, and attach one restrained moment of joy to something useful.
This is Sergio's working language for pairing editorial warmth with technical precision. It is a practice to interpret, not a framework every project must install.
PUBLIC SOURCE · INTENTIONALLY UNLICENSED · INTERPRETATION IS NOT AUTOMATIC INHERITANCE
01 / Principles in use
The instrument and the ledger share one source. Its counts cannot drift from the content without changing this page's data.
Every line, edge, and interval must clarify hierarchy, expose an action, or make behavior easier to perceive.
Indexes, measures, diagrams, and status come from real content or state—not an atmosphere of precision.
Warmth and surprise count when they improve clarity, attention, memory, or emotional ease.
Editorial reading and technical notation should feel like two voices working on the same artifact.
Choose one coordinated playful system and give it a useful job instead of stacking unrelated effects.
Motion may reveal relationship, progress, hierarchy, or cause and effect. It never gates the only copy of meaning.
Figma and the browser agree semantically while geometry, interaction, and responsiveness honor their own medium.
Keyboard, mobile, zoom, no JavaScript, low power, and reduced motion are designed states—not degraded exceptions.
02 / Portable foundations
Every swatch and interval below comes from the canonical DTCG token file. The browser consumes generated custom properties rather than a second hand-edited palette.
Color / semantic roles
surface.pagesurface.papersurface.quiettext.primaryaction.defaultsignal.sagesignal.skyTypography / role before family
Reading should feel warm, calm, and unhurried.
MEASURE / PROVENANCE / STATUS
Source Serif 4 carries the editorial voice. IBM Plex Mono makes compact evidence align and scan.
Space / 4px basis
Shape / depth / movement
Rules stay at one or two pixels, paper corners stay nearly square, and explanatory motion resolves to zero when reduced motion is set.
03 / Technical figure
Four sources can exchange a decision without becoming competing truths because each owns a different concern.
Meaning belongs to DESIGN.md, portable values belong to the token file, visual representation belongs to Figma, and responsive and interactive behavior belongs to the reference site. An accepted decision changes its owner first, then translates only where useful.
04 / Medium ledger
The Figma library establishes visual intent. This browser proof keeps the same roles while accepting behaviors that only a page can own.
Ground, Kicker, Rule, Index Row, Plate, Action Link, and Figure Caption keep the same content functions, token roles, and hard-edged grammar.
The wide Figma studies become a sticky reading rail on large screens and a horizontal source index on narrow screens without changing their measure.
Focus order, pointer feedback, current reading position, no-JavaScript anchors, and reduced motion are browser-owned decisions.
05 / Inspect the source
Start with meaning, take only the smallest relevant pattern, translate it into local semantics, and record important divergence.