02Palette

Color

One saturated cobalt does the talking. Everything else is a family of cool-tinted neutrals, kept quiet so the blue reads as the only colour move that matters. The palette is restrained on purpose: this is a light page with one editorial accent, not a brand that paints with every hue it owns.

Primary

Two blues, one voice

Royal is the voice colour, reserved for emphasis. Cobalt is the deeper, more pressed sibling that carries solid fills: buttons, drenches, the mark. Hold the line between them; they are not interchangeable.

Royal Blue
#4856F8oklch(54.8% 0.238 272)

The voice colour. Editorial word-emphasis in headings, the FAQ active state, the close-CTA ground.

Cobalt Blue
#2233F0oklch(47.4% 0.271 267)

The deeper sibling. Primary buttons, drenched heroes, the Stacklane comparison column, the mark's middle card.

Neutrals

A single cool family

Ten steps from ink to white, each carrying a measurable cool tint toward hue 270. They read as one family with the blue, never as separately-sourced grays. That coherence is what lets the cobalt stay the only thing that looks like colour.

Mine Shaft
#222222oklch(25.2% 0.000 90)

Primary ink. Body and headings.

Baltic Sea
#1E1D22oklch(23.4% 0.010 295)

Dark drench, inverse pills.

Storm Gray
#6F717Foklch(55.2% 0.022 279)

Secondary text, card bodies.

Gray Chateau
#9CA2AFoklch(71.2% 0.020 266)

Dimmed emphasis word, subtitles.

Gray Suit
#BDBDCCoklch(80.3% 0.021 286)

Dimmest text grade, captions.

Mischka
#D2D6DFoklch(87.6% 0.013 267)

Secondary-button + card borders.

Mercury
#E4E4E4oklch(91.9% 0.000 90)

Default 1px pill border.

White Lilac
#EDEEF8oklch(95.1% 0.013 282)

Tinted surfaces, bento shells, soft borders.

Rose White
#FAFAFFoklch(98.7% 0.007 286)

Warm-cool off-white, illustration grounds.

White
#FFFFFFoklch(100% 0 0)

Page background, cards, pills.

Named rule

Colour is emphasis, not decoration

Royal marks the editorially-meaningful word inside a heading: the verb, the named alternative, the contradiction. Pair it with one dimmed Gray Chateau word in the same line. Ink, then blue, then gray, is the triad that carries the brand’s voice in type. Used anywhere else, the blue competes with the headings and the meaning evaporates.

From idea to shipped features

The triad in a headingink → blue → gray
InkThe sentence
RoyalThe word that matters
GrayThe dimmed sibling

Contrast

Pairings that pass

Body and UI text clears 4.5:1; large display text clears 3:1. Cobalt and ink are safe on white for any size. Royal clears AA for body but is happiest on emphasis-sized type. Gray Chateau is large-display only: it is the dimmed emphasis word, never a body colour.

Real software
Ink on white15.9:1AAA
Real software
White on cobalt7.5:1AAA
Real software
Royal on white5.3:1AA
Real software
Storm Gray on white4.8:1AA
Real software
Ink on White Lilac13.8:1AAA
Real software
Gray Chateau on white2.6:1Large only