Ink + Signal
Style Guide
Colour — two inks on two grounds, one accent
Grounds and ink stay warm in both themes; pine is the one cooler note and marks the current thing. Applied by weight: ground ≫ ink ≫ accent. The value printed under each swatch is read from the page's computed styles.
Grounds & surfaces
- --color-background
- --color-surface
- --color-background-muted
- --color-surface-elevated
Inks
- --color-primary
- --color-text-soft
- --color-text-light
Accent — pine
- --color-accent
- --color-accent-dark
Borders & hairlines
- --color-border
- --color-border-light
- --color-border-dark
Functional
- --color-danger
- --color-success
Visualisation palette (OKLCH, derived from ink + pine)
- --sys-viz-1
- --sys-viz-2
- --sys-viz-3
- --sys-viz-4
- --sys-viz-5
- --sys-viz-6
- --sys-viz-7
Typography — two voices, strictly cast
The document voice is what the scholar writes; the data voice is what the machine indexes. Every string on the site belongs to exactly one. Blurring them is the system's only unforgivable error: no mono headlines, no serif metadata.
Archivo — display
Ink + Signal
Nameplate, h1–h3, section heads, big data numbers. Wide, heavy cuts via the wdth axis — a compressed-broadsheet feel.
Newsreader — prose
All prose, h4–h6, subtitles, captions and quotes are set in a news serif with optical sizing and full Latin Extended — the reading default for a working archive.
And the standfirst beneath a title is its italic register.
Spline Sans Mono — data
Dossiers · 5 projects · 2013—2027
17 Jun · Conference · Berlin
Metadata only, never body copy: eyebrows, datelines, counts, nav, filters, chips, DOIs, pagination — anything that could be a database column.
Type scale — forked ratios
Rules — hierarchy is drawn, not floated
Reach for the rule system before size or colour: the page should be navigable if all type were one size. Rules are ink-coloured, never gray. Corners are square; shadows and glass do not exist — depth comes from ink density and rule weight.
The ledger — the universal record
Any dated or keyed record renders as a hanging-column ledger row, not a card: mono key left, serif content right, a hairline above each row.
Chips, pagination & buttons
Flat, square, mono caps, count appended; selected means a solid ink fill. The counts below are real — the three most frequent tags in the publications corpus.
Chips
Pagination
Buttons
The accent never fills large areas except the single primary button per screen.
Data as ornament
The only decoration permitted is real data made visible. These bars are the actual publications-per-year distribution, 2013–2026; the newest year carries the accent. If a flourish doesn't encode something true, it goes.
Plates
Photographs, covers and scans are plates: square corners, a one-pixel border, and a serif-italic caption below.
Spacing & motion
An 8-point rhythm carries the density scholars expect — structured information over whitespace. Motion is near-zero by design: instant state changes, at most a short fade on page enter. The register is print, not app.