Design system
Two worlds, one system.
This page is built entirely from the tokens and classes that already run the rest of the site. One structural skeleton, two skins: Signal light and Signal dark. Every colour, shadow and surface below is a variable, not a fixed value, so it switches with the theme toggle in the header.
Signal light, Signal dark. Light uses a clean cool-white paper with a cobalt and coral accent pair; dark uses a deep navy surface with a text-safe cobalt and a sun-yellow accent doing the second job.
Dark equivalents (same tokens, resolved under data-theme="dark"): Paper#0d1030, Paper deep#121640, Surface#161a46, Ink#eef0ff, Ink soft#c9ccf0, Ink faint#9ca1c8, Accent, cobalt#8a9bff, Accent 2, sun#ffd23f, Borderrgba(255,255,255,.10).
Two families only. Space Grotesk (display) carries headings, pull quotes and big statistics, set bold and tight. Inter (sans) carries body and UI text. A marked word inside a heading takes the accent colour, the one recurring signature move.
The signature: an ordinary heading with one marked word in it.
Three small pieces of furniture recur on every page: the eyebrow, the kicker and the pull quote.
Eyebrow
Uppercase sun pill with ink text. Opens a page or intro block.
The same sun pill. Opens a section.
Backup is a copy. DR is a capability.
Bold Space Grotesk pull quote with an accent left border.
Fully rounded pills. Primary is a solid fill with a circular arrow disc; secondary is a hairline outline that borrows the accent on hover.
The pill marks a category on a card. The tag is a neutral chip for topics or a tech stack; on a post page a linked tag carries a small accent dot.
- Neutral tag
- PostgreSQL
One flat surface with a 24px radius, a soft shadow and no border. White in light, deep navy in dark. A featured card goes solid cobalt with white text and a coral circle bleeding off one corner.
Card title sits in Space Grotesk
Card meta, 19 Jul 2026The track-record statistic: a big Space Grotesk figure on a flat card, with an uppercase caption below.
Spacing
- Gutter (--pad) clamp(1.25rem, 4vw, 2.5rem)
- Section rhythm clamp(4rem, 8vw, 7rem)
- Page intro clamp(7rem, 11vw, 9.5rem)
- Card gap 1.6rem
- Actions gap 1rem
Radii
- Pill / button 999px
- Card 24px
- Stat card, CTA block 20px
- Media frame 16px
- Focus outline 4px
Elevation
- Shadow Soft, long, low-opacity resting shadow beneath cards and the CTA block.
- Shadow, hover Deepens on hover or lift; dark theme adds a faint cobalt ring.
- Button shadow A coloured shadow under the primary button, tinted cobalt.
One easing curve runs the whole site, cubic-bezier(0.32, 0.72, 0, 1), a
fast-out, long-settle feel used on every hover and press. Cards and buttons lift a few
pixels on hover; the primary button dips slightly on press.
Content reveals on scroll by un-blurring and rising into place, staggered a little per
element, the same effect used to bring in each section on this page. It is disabled
entirely under prefers-reduced-motion.