Letrix Labs LogoLetrix Labs
Reference

The design system

Everything the site is built from: colour, type, spacing, components and motion. Build any new page out of these parts and it will look like it belongs.

Colour

Two backgrounds only : bone and ink. Red is for one thing per view: the primary action, the live indicator, or a single emphasised card. Never a red gradient, never red body text.

Bone
#F3ECE1 : page background
Bone deep
#EAE0D2 : cards, hovers
Ink
#16110F : text, dark sections
Signal red
#D9382C : one use per view
Muted
#6A5C51 : labels on bone
Muted on ink
#A2948A : body on dark

Typography

Archivo : display & body
Display 800
clamp(2.6rem, 8vw, 7.6rem) / 0.86 / -0.05em / uppercase
Section heading
clamp(1.7rem, 3.4vw, 2.8rem) / 0.94 / -0.045em
Body copy sits at 17px with 1.65 line height and a 52-character measure. Sentence case, never uppercase, never below 15px.
1.0625rem / 1.65 / max-width 52ch
JetBrains Mono : labels only
01 / Section eyebrow
from £450 : prices
Metadata & captions

Mono is reserved for eyebrows, prices, metadata and captions. It never carries a sentence of body copy : that's what makes it read as instrumentation rather than decoration.

Components

Buttons : square, never rounded
Primary →InkSecondary

Hover inverts fill and text : red becomes bone, ink becomes red. 200ms ease, plus a 3px lift on the hero action only.

Tags & form fields
Next.jsTypeScriptPostgreSQL
Grid & spacing

Page gutter clamp(20px, 3.5vw, 48px), max width 1720px, section rhythm clamp(52px, 6vw, 110px).

Card grids use auto-fit minmax(250px, 1fr) with a 1px gap over a border, so dividers are hairlines rather than gaps. Corners stay square everywhere.

Motion

Index rows fill with ink and shift right on hover. Images scale to 1.04 over 700ms. Buttons invert over 200ms. The scroll bar at the top of the page is the only ambient motion besides the service marquee.

Everything respects prefers-reduced-motion.

Rules for new pages

01

Every page opens with an ink header band: mono eyebrow, oversized uppercase title, one line of lede. No exceptions : it's what makes the site feel like one site.

02

Alternate bone and ink sections down the page. Two consecutive ink sections is a mistake; a red section is only ever the closing call to action.

03

Lists of things are index rows, not card grids, wherever the items have a price or a number. Cards are for things with images.

04

Never state a number you can't stand behind. No invented client counts, no fake testimonials, no percentage uplifts : the pricing is the proof.