Night Shift

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 · JetBrains 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

  • #06070A
    225·25·3
  • #1B2233
    223·31·15
  • #3D5AFE
    231·99·62
  • #7C8CFF
    233·100·74
  • #EAF0FF
    223·100·96
AccessibilitySuggested text pairing#06070A text on #EAF0FF backgroundAAA

Fonts for these colours

Bright, high-energy hues pair with rounded, friendly letterforms.

Playful & bright

Current style summary

FontsArchivo Black · 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
Archivo Black
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#06070A
02#1B2233
03#3D5AFE
04#7C8CFF
05#EAF0FF
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: #06070A;
  --color-2: #1B2233;
  --color-3: #3D5AFE;
  --color-4: #7C8CFF;
  --color-5: #EAF0FF;
  --font-heading: "Archivo Black", sans-serif;
  --font-body: "Inter", sans-serif;
  --font-accent: "JetBrains Mono", monospace;
}