The Complete Guide to Color Harmony
Colour harmony is the art of combining colours so that they feel balanced and pleasing rather than jarring. This guide explains the colour wheel, each harmony scheme, and exactly how to turn a single starting colour into a palette you can ship.
If you have ever stared at a blank canvas wondering which colours belong together, you are not alone. The good news is that harmony is governed by a handful of geometric rules, not by mysterious taste. Once you understand how hues relate on the wheel, choosing a palette becomes a repeatable process. Use the color harmony generator on the home page to do the arithmetic instantly, and use this guide to understand what it is doing and why.
Start with the colour wheel
The modern colour wheel arranges hues in a circle from 0° to 360°. Red sits near 0°, green near 120°, and blue near 240°, with every intermediate hue filling the gaps. Two extra properties finish the description of any colour: saturation, how vivid or grey it is, and lightness, how close it is to white or black. Together these three numbers form the HSL model, and HSL is the secret weapon of palette building because it lets you change one property at a time. Rotating the hue while holding saturation and lightness steady is precisely what produces a harmonious set.
The warm and cool divide
Before reaching for a formula, notice where your base colour falls. Reds, oranges and yellows are warm; they advance toward the viewer and feel energetic. Blues, greens and violets are cool; they recede and feel calm. Many successful designs lean mostly one way and use a single colour from the other side as a deliberate accent. Keeping this warm-cool balance in mind helps you decide which colour in a generated palette should dominate and which should appear only in small doses.
Reading a generated palette
When you pick a base colour, the generator returns several named schemes. Each swatch shows three codes. HEX is the six-digit form used in CSS and most design apps. RGB lists the red, green and blue channels from 0 to 255, handy for screens and code. HSL exposes the hue angle directly, which is useful when you want to nudge a colour by hand afterwards. Because all three describe the same colour, you can copy whichever your tool of choice prefers.
Applying the 60-30-10 rule
A palette is only half the job; proportion is the other half. A reliable starting point is the 60-30-10 rule: let one colour cover roughly 60 percent of the design as the dominant background, a second colour fill about 30 percent as the supporting tone, and a third appear in just 10 percent as the accent. This stops even a vivid triadic or tetradic palette from feeling chaotic. When you copy a set of colours from the generator, assign each one a role before you start placing them.
Building tints, shades and tones
Real interfaces need more than three or four flat colours. From any harmony colour you can derive a whole family by adjusting lightness and saturation. Adding lightness gives you tints for hover states and subtle backgrounds; reducing lightness gives you shades for text and borders; reducing saturation gives you muted tones for large surfaces that should not shout. The monochromatic scheme in the generator is essentially a ready-made ladder of tints and shades for a single hue, and it pairs beautifully with one accent borrowed from another scheme.
A practical workflow
Here is a dependable sequence for most projects. First, choose a base colour that reflects the mood or brand you want — trustworthy blues, energetic reds, natural greens. Second, generate the harmony schemes and skim them for one that suits the number of colours you need. Third, assign roles using the 60-30-10 rule. Fourth, expand the chosen colours into tints and shades for states and text. Finally, and most importantly, test contrast. Harmony tells you which hues look good side by side, but it says nothing about whether body text will be readable. Check every text-on-background pair against a contrast target of at least 4.5:1 for normal text.
Common mistakes to avoid
Three errors crop up again and again. The first is using too many fully saturated colours at once, which makes a design vibrate; mute all but the accent. The second is ignoring lightness, so two colours with the same brightness sit next to each other and the edge between them disappears; vary lightness to keep shapes legible. The third is treating a harmony palette as a contrast checker; it is not, so always verify readability separately. Avoiding these three traps will put you ahead of most amateur colour work.
Where to go next
The fastest way to internalise all of this is to experiment. Open the generator, try a base colour you are drawn to, and step through each scheme while imagining where the colours would live in a real layout. When you want to decide between two schemes, the comparison page breaks down the strengths and weaknesses of each one side by side. With a little practice, picking a confident, harmonious palette becomes a two-minute task rather than an afternoon of second-guessing.