Design Basics

How to Choose a Color Palette Without Learning Color Theory

One color, four derivations, and a rule about how much of each.

Palette generators hand you five swatches of equal weight, which is the one thing a real palette never is. Here is the ten minute version that works.

A brand kit dialog holding primary, secondary and accent colours

Color theory is a genuinely deep subject and you do not need any of it to pick a palette that works. What you need is a small number of decisions, made in the right order, with the right amount of restraint.

What follows takes about ten minutes and produces something you can use for years. It is not the only way. It is the way that fails least often.

Start with one color, not five

Every palette generator on the internet will happily hand you five swatches, and that is precisely the problem. Five colors of equal weight is not a palette, it is a paint chart. Real design uses one color a lot, one color a little, and neutrals for everything else.

So pick one. Not by browsing swatches, but by answering a question: what is this thing supposed to feel like? Calm and clinical points at blue and cool gray. Warm and human points at terracotta, ochre, deep red. Energetic points at saturated orange or a strong green. This is not mysticism, it is convention: we have all been trained by decades of packaging and signage, and working against that training costs energy you could spend elsewhere.

Build the rest out of that one color

Here is the trick that does most of the work. Take your color and read it in HSL: hue, saturation, lightness. Hue is the position on the color wheel, saturation is how intense it is, lightness is how close it is to white or black.

Now generate the family by moving only one of those at a time:

  • Shades and tints: keep hue and saturation, change lightness. This gives you the hover state, the pressed state, the tinted background, all guaranteed to belong together.
  • A quieter version: keep hue and lightness, drop saturation hard. This is the color you use for large areas, because a large area of a fully saturated color is exhausting to look at.
  • An accent: move the hue a long way, one hundred and fifty to two hundred degrees around the wheel, and keep the saturation high. This is the color you use once per screen, for the thing you want clicked.

That is four colors from one decision, and they cannot clash, because they are mathematically related.

A brand kit dialog holding primary, secondary and accent colors
The point of writing a palette down is not tidiness. It is that you stop re-deciding it every time you open a new document.

Neutrals are not gray

The fastest way to make a design look cheap is to build it on pure gray. Pure gray is what you get when you have not made a decision, and it reads that way: flat, cold, slightly institutional.

Mix a little of your main color into the neutrals instead. A background that is 96 per cent lightness with a trace of your blue in it will look like a considered off-white; the same background in pure gray will look like a default. The effect is almost invisible when you point at it and completely obvious when you compare two versions side by side.

The same applies to dark interfaces. A near-black with a hint of blue reads as deliberate. Pure black reads as a hole.

The sixty thirty ten split

Once you have the colors, the question is how much of each. The old interior design rule transfers almost perfectly: about sixty per cent of the surface is your dominant neutral, thirty per cent is a secondary tone, ten per cent is the accent.

The important number is the ten. Accents work by being rare. Put your accent color on the button, the active state and the one number you want people to read, and nowhere else. The moment it appears on five elements it stops meaning anything, and you have to invent a second accent to point at the first, which is how palettes get to nine colors.

Check the contrast before you fall in love

A palette can be beautiful and unusable. The measure is contrast ratio, a number from 1 to 21 comparing the relative luminance of two colors. Body text needs at least 4.5 to 1 against its background. Large text and interface components can go down to 3 to 1.

Two things surprise people the first time they measure. Yellow and orange are much brighter than they feel, so white text on them almost never passes. And a mid-tone blue that looks perfectly readable on a good monitor in a dim room often fails outright, which is why the number exists rather than the opinion.

Check it while you are choosing, not after the design is finished, because a failing accent color usually means picking a different accent rather than adjusting the text.

A color picker with saved brand swatches beneath it
Saturation and lightness are where a palette is actually built. The hue was the easy decision.

Steal, but steal structurally

Looking at work you admire is not cheating, it is how everyone learns. But copy the structure rather than the values. Ask: how many distinct colors are actually on this screen, ignoring shades of the same one? Where is the saturated color, and how much of it is there? What is the background, really, when you sample it?

The answers are almost always more restrained than they look. A page that feels rich with color usually has one strong hue, a family of tints from it, and a warm neutral. The richness comes from the arrangement, not the count.

Write it down and stop deciding

The last step matters more than it sounds. Record the palette somewhere your tools can reach: the exact values, which one is the accent, which neutral is the page background. Most editors have some notion of a saved kit or set of swatches, and the one described elsewhere on this site keeps colors, fonts and a logo together for exactly this reason.

The value is not organization. It is that a written palette ends the argument. Six months later, at the end of a long day, you will not be tempted to invent a new blue for one banner, because the blue already exists and is two clicks away. That single piece of friction is what keeps a body of work looking like it came from one place.

The short version

  1. Choose one color based on how the thing should feel.
  2. Derive tints, a desaturated version and one opposite accent from it.
  3. Tint your neutrals with a trace of the main color.
  4. Split the surface roughly sixty thirty ten.
  5. Measure the contrast, and change the palette rather than the text if it fails.
  6. Save it, and use it.

Table of Contents

Learn it by building something

Every week one thing you can make the same afternoon, from dynamic templates to 3D type. Written down step by step.

One mail a week, and then it ends.
Unsubscribe in one click.

Free

Chaos Art

Autonomous painters make one-of-a-kind abstract art in 3D space - gestures, art movements, painterly media, and embeds that paint a new original for every visitor.

Download the free WunderPaint Plugin for WordPress

The Image Editor & Design Studio

Everything described here can be done in the browser, on your own site. The live demo runs the full editor with nothing to install.

Design Tools

Brush & Paint Styles

Paint with six styles that mix pigment instead of blending it, pick from thirty-seven tips shown as real strokes, draw a tip of your own out of shapes, and let the color travel along the stroke.

Workflow & Automation

Dynamic Templates: Build the Design Once, Let Your Posts Fill It In

You build the layout once, tell a few layers where to get their content, and from then on every post, product or page renders its own version.

Print & Craft

Making Things That Fold: Dielines, Duplex and Why Previews Matter

A gift box, a paper crane, a bunting banner. They look simple, and they fail in ways flat design never does, because there is a second geometry underneath.

WordPress Images

Why Should a Design Become a File at All?

Every static graphic on a page is a snapshot of what was true when somebody exported it. There is a whole category of quiet wrongness that follows from that.