Paper White

Remix this direction below — every change is yours.

Generator controls

Describe your vibe

AIDescribe the vibe, get a complete direction

Leave the box empty and we’ll pick a random vibe for you.

Font pairing

Font pairing preview

Choose a font for each role, then lock the ones you want to keep.

Locked fonts stay exactly as they are while “Create direction” keeps changing the unlocked ones — so you can settle one role at a time until all three feel right.

0 of 3 fonts locked.

Unlocked

Headlines and titles

Will change when you create a new direction.

Unlocked

Paragraphs and long text

Will change when you create a new direction.

Unlocked

Labels, buttons, small caps

Will change when you create a new direction.

Accent · Space Mono

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

Font presets

Save your Heading, Body and Accent choices (and which ones are locked) so you can come back to them later.

Colour palette

  • #1B1A17
    45·8·10
  • #4C4A44
    45·6·28
  • #9C978C
    41·7·58
  • #E4E0D7
    42·19·87
  • #FBFAF6
    48·38·97
AccessibilitySuggested text pairing#1B1A17 text on #FBFAF6 backgroundAAA

Fonts for these colours

Quiet, desaturated neutrals read best with clean geometric sans faces.

Minimal & calm

Current style summary

FontsInstrument Serif · Work Sans · Space 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 · Work Sans 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
Instrument Serif
with Work Sans
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 &?!@#
Work Sans · 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#1B1A17
02#4C4A44
03#9C978C
04#E4E0D7
05#FBFAF6
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: #1B1A17;
  --color-2: #4C4A44;
  --color-3: #9C978C;
  --color-4: #E4E0D7;
  --color-5: #FBFAF6;
  --font-heading: "Instrument Serif", serif;
  --font-body: "Work Sans", sans-serif;
  --font-accent: "Space Mono", monospace;
}