Site Builder Documentation
What every colour on your site is for, where it shows, and how to change any of them.
You pick one base colour. Every other colour is worked out from it, and then every one of them is yours to change. Nothing is decided for you and left that way.
This follows the way the United States Web Design System builds a theme: colours are named for what they are for rather than for where they sit on a colour wheel. "The primary button is too dark" is a real thought somebody has. "The hue is thirty degrees out" is not.
There used to be four schemes here — Single colour, Neighbours, Opposite and Three-way — that picked colours by walking round a colour circle. They have been removed. They chose for you and gave you no way to disagree.
Jump to a section
Eight colours, each with one job.
From your base colour and from whether the page is Light or Dark.
Change any of them and your choice is kept exactly as you set it. A colour you set by hand is never moved, adjusted or second-guessed. Each one has a Work it out button beside it that puts that single colour back to being worked out from your base, without touching the others.
Measured and told to you. Never forced on you.
Six pairs matter to somebody reading your site: your words on the page, your quieter words on the page, your words on a card, the button words on each of your two buttons, and the card edges against the page. Each pair is measured the way the web accessibility guidelines measure it, and the number is shown to you.
Ordinary words need to stand out 4.5 times against what is behind them. Edges need 1.25, because an edge only has to be visible, not readable.
Nothing is changed for you. If a pair falls short you are told which one and by how much, and you decide. It is your site, and a colour you chose on purpose is yours — including one somebody else would call a mistake.
The one exception is the secondary colour, because that one is not yours: it is worked out. So it is nudged lighter or darker until your button words really read on it. Your base is never touched that way.
Put a colour in and every role is worked out on the spot, by the same server that works them out for your real site.
Nothing here is saved and nothing touches your real site.
The same colours drawn into a small piece of a real page, with the readable check underneath.