Pick a crate of lager, shandy or cider and we will knock 50% off a box of crisps. Take the crate
Poster

Five pigments that never move.

Ink, petrol, chalk, ochre and claret. Taken off a wheat-pasted farm-shop poster and used for every piece of interface on this site. The season changes around them and they do not change at all, which is the only reason the site still looks like itself in January.

Poster

The five, with their values.

The pigments

Ink #23211E
Body copy, dark grounds, every headline12.9:1 on chalk
Petrol #1D5C72
Brand ground, links, the chapter accent6.0:1 on chalk
Chalk #EDE6D6
The default page ground. Never pure white
Ochre #E2871B
The primary call to action, as a ground only2.1:1 on chalk — guarded
Claret #B0292B
Scarcity, destructive actions, the pub accent5.3:1 on chalk

The supporting steps

Ink 2
#35322DRaised surface on an ink ground
Ink 3
#4A463FBorders on an ink ground
Chalk deep
#E3DAC6The alternating band
Chalk soft
#F6F1E6A raised card on chalk
Paper
#FBF8F1The whitest this build goes. Never pure white
Ochre deep
#8F4F07The text-safe ochre, at 5.1:1 on chalk
Every pairing that matters

Contrast, measured.

PairingRatioVerdict
Ink #23211E on chalk #EDE6D6 12.9:1 Passes AAA. This is body copy
Chalk #EDE6D6 on ink #23211E 12.9:1 Passes AAA. This is every dark band
Petrol #1D5C72 on chalk 6.0:1 Passes AA. Links and the chapter accent
Claret #B0292B on chalk 5.3:1 Passes AA. Scarcity and destructive actions
Chalk on petrol 6.0:1 Passes AA
Ink on ochre #E2871B 5.9:1 Passes AA. This is how ochre is used — as a ground
Ochre on chalk 2.1:1 Fails. Refused by the guard
Ochre deep #8F4F07 on chalk 5.1:1 Passes AA. The substitute the guard reaches for
The boundary

Why the interface refuses to follow the season.

It would be very easy to make the buttons go green in spring and orange in autumn. It would also be a mistake, and the reason is not taste.

An interface is a set of learned positions and colours. If the primary action is ochre in August and moss in March, nobody learns it, every page needs re-reading, and the accessible contrast pairings have to be re-derived four times a year — which is four times as many opportunities to ship something illegible.

So the poster palette is fixed, the field palette moves, and the boundary between them is the boundary between the thing you use and the thing you look at.

The furniture stays where it is. The weather changes outside the window.
Poster

The poster palette in numbers.

5 pigments Plus six supporting steps
12.9:1 ink on chalk Body copy, comfortably AAA
1 guarded pair Ochre on chalk, at 2.1:1
0 change with the season Not one of them
The split

What the poster palette covers.

Poster palette

  • Every button, field, border and rule
  • All body copy, every headline, every caption
  • Every legal notice and every price
  • The header rail, the navigation and the footer
  • Focus rings, error states and disabled states

Field palette

  • The seasonal grounds
  • The illustration plates
  • The beast marks
  • Chart series and data fills
  • Anything that is allowed to be pretty rather than legible
Poster, in four lines

Fixed

It does not move with the season.

Measured

Every pairing has a ratio, published.

Ochre is a ground

Never a text colour, anywhere.

Five plus six

Five pigments, six supporting steps.

Where it goes wrong, and what stops it.

Two pairings fail, both of them are tempting, and both are refused.

Next along the route

The contrast guard

Carry on
Basket Book the pub Plot a field Join the list Bother us

Snooping, briefly.

We use a small number of cookies to keep your basket upright and to work out which pages people actually read. We do not sell anything about you to anyone, because that would be a rotten way to behave.

Read the detail