Design Language
Elements.
Every part this site is built from, on one page. If a part is not here, it is not in the design.
Colour
Red, black, and cream. Sharp edges, no radius, no shadows except the hard offset on cards. Depth comes from border thickness.
- Primary
--color-primary#1A1A1AText, borders, black slabs - Accent
--color-accent#C62828Red. Used sparingly, so it lands - Accent dark
--color-accent-dark#8E0000Hover states, tag text - Accent tint
--color-accent-tint#F0DCD5Tag backgrounds - Background
--color-bg#F5F0E8Cream page ground - Surface
--color-surface#FFFDF7Cards and raised panels - Muted
--color-muted#555555Secondary text
Type
Three families, three jobs. Nothing shares a role.
Bebas Neue / Headings
Build. Teach. Organise.
Source Serif 4 / Body
Different domains fail in the same way. People stop caring about how things work, and the system rots from the inside.
Space Mono / Labels and UI
Health Tech / Defence / Civic Technology
Core Elements
Buttons / Primary, Ghost, Small
Buttons / On dark
Tags / Default and muted
Principle list / Inline
- TDD on every project
- Pair programming
- Daily code reviews
Principle list / Stacked
- TDD on every project
- Pair programming on every feature
Manifesto list / Giant type ledger, light and dark
- 01 The Craft Test first, in pairs, reviewed daily.
- 02 The CRM Members, volunteers, every conversation.
Mark list / Red square, word, note
- Humility Stay grounded, however strong you become
- Ownership If I shipped it, I answer for it
- Curiosity Read the source when the docs run out
Spec sheet / Industrial data plate
- Code
- Test first
- Mouse
- None
- The work
- Understanding
Step list / Cascading steps with red chips, for black bands
- 01 Name it The problem, stated plainly.
- 02 Prove it Built where it is hardest first.
Cards
Cards lift towards the cursor and cast a hard black offset. The hover is the only movement they are allowed.
Editorial Blocks
Section heading / With index