Style Lab

Bring fonts and colours together in a direction you can save, share and build from.

Generator controls

Describe your vibe

AIDescribe the vibe, get a complete direction

Font pairing

Font pairing preview

heading
Space Grotesk
body
Inter
accent
JetBrains Mono
Accent · JetBrains Mono

Click the text and type your own — it re-renders live.

Colour palette

  • #0E0E12
    240·13·6
  • #2A2440
    253·28·20
  • #7C5CFC
    252·96·67
  • #C9C4E0
    251·31·82
  • #FAFAF7
    60·23·97
AccessibilitySuggested text pairing#0E0E12 text on #FAFAF7 backgroundAAA

Fonts for these colours

Cool blues and greens suit precise grotesques with a mono accent.

Technical & cool

Current style summary

FontsSpace Grotesk · Inter · JetBrains Mono
Palette

Style board previews

Preview: landing page hero using the current fonts and palette

Northbound
Book a call
Now booking Q3

Brand systems for companies that hate looking like everyone else.

Identity, type and colour, handed over as tokens your team can ship.

Start a projectView case studies
128
Brands shipped
4.9/5
Client rating
11 yrs
In practice
Case study
Halcyon Bank rebrand

A 6-week identity sprint that lifted app onboarding completion by 34%.

“They gave us a system, not a logo. Six months on, everything we ship still looks like us.”

Priya Raman
VP Brand, Halcyon
Trusted byARCHERLumen&CoPARADEHalcyon
From the journal · Inter at reading size

How to test a body font in ten minutes

A typeface earns its place in a paragraph, not in a logo. Set fifty words in it, at the size people actually read, and the decision usually makes itself.

Watch the rhythm: how the lowercase settles on the baseline, how tight the word spacing runs, whether the numerals sit level with the caps or drop below them.

Then check the awkward parts — a long URL, an em dash, a price like £1,249.00, a quote that runs three lines. Those are the places a pairing quietly falls apart.

Preview: type specimen using the current heading font

Aa
Space Grotesk
with Inter
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 &?!@#
Inter · 18 / 15 / 13 px

A typeface earns its place in a paragraph, not in a logo. Set fifty words in it, at the size people actually read, and the decision usually makes itself.

Watch the rhythm: how the lowercase settles on the baseline, how tight the word spacing runs, whether the numerals sit level with the caps or drop below them.

Then check the awkward parts — a long URL, an em dash, a price like £1,249.00, a quote that runs three lines. Those are the places a pairing quietly falls apart.

Set your own words on the Font Pairing tab — this specimen updates with every shuffle.

Preview: color field poster using the current palette

Palette#0E0E12
02#2A2440
03#7C5CFC
04#C9C4E0
05#FAFAF7
Tap any swatch above to copy

Ready when you are.

Copy your fonts and colours into your website, or share them with whoever is building it.

  • CSS variables
  • Font stacks
  • Google Fonts reference
  • Colour values
:root {
  --color-1: #0E0E12;
  --color-2: #2A2440;
  --color-3: #7C5CFC;
  --color-4: #C9C4E0;
  --color-5: #FAFAF7;
  --font-heading: "Space Grotesk", sans-serif;
  --font-body: "Inter", sans-serif;
  --font-accent: "JetBrains Mono", monospace;
}