UI Design

The 60-30-10 Rule: Balancing Color in Design

By the colorPaletteFinder Team7 min read

The first time the 60-30-10 rule actually clicked for me, I was staring at a dashboard I'd built that looked busy in a way I couldn't explain. The palette was fine. The colors were harmonious, pulled straight off the wheel. But the screen felt loud, like everyone in the room was talking at once. The problem wasn't which colors I'd chosen. It was how much of each I'd used.

That distinction is the whole point of the 60-30-10 rule. It says almost nothing about hue and almost everything about proportion: roughly 60% of your design is a dominant color, 30% is a secondary supporting color, and 10% is an accent. Get those ratios right and even a mediocre palette reads as intentional. Get them wrong and the most carefully tuned harmony still feels chaotic.

Where the rule comes from

The 60-30-10 rule was borrowed from interior design, where decorators have used it for decades to balance a room. The classic breakdown: 60% goes to the walls, about 30% to upholstery and larger furniture, and the final 10% to accessories — a throw pillow, a vase, the art on the wall. Walk into a well-designed room and you usually can't articulate why it feels calm, but the proportions are doing quiet work in the background.

Fashion stylists use the same logic (suit, shirt, pocket square), and somewhere along the way it migrated into graphic and web design. The medium changed; the principle didn't. You give each color a defined role and a defined amount of space, and balance follows almost automatically.

How it maps to UI and web design

Here's the translation I actually use when I sit down to build an interface.

That last point is the one most people miss, so let me say it plainly. The accent isn't powerful because of the color. It's powerful because there's so little of it. When your blue appears only on the primary button and the active nav item, a user's eye learns in about two seconds that blue means act here. The moment blue also shows up on headings, icons, three card borders, and a background gradient, it stops meaning anything. You've spent the signal.

A worked example

Let me build a real one so the proportions aren't abstract. Say I'm designing a SaaS dashboard and I open the color palette generator, pick a calm blue as my base, and use the monochromatic and complementary harmonies to pull supporting tones.

Run that blue through a contrast checker against the white background and you're comfortably past the WCAG AA threshold of 4.5:1 for normal text — worth confirming, because an accent that fails contrast is an accent that fails its one job. (More on that in WCAG Contrast Ratios Explained.) The built-in checker in the tool will flag this for you before it ships.

What strikes most people about this palette is how little color it actually contains. Two neutrals and one blue. That's the 60-30-10 rule working as intended — restraint reads as polish.

Why proportion beats hue selection

I'll make a slightly contrarian claim: for an interface, getting the proportions right matters more than getting the exact hues right. You can swap my #2563EB accent for a teal, a violet, or a warm coral and the design will still feel composed, because the structure holds. But take a beautifully chosen, perfectly harmonious three-color palette and apply it in equal thirds, and it'll look like a parking sign.

This is liberating once you internalize it. It means a beginner doesn't need a perfect eye for color — they need discipline about how much of each color to deploy. Pick any sound harmony (analogous and split-complementary are both forgiving starting points; see Understanding Color Harmony in UI Design for how to choose), then assign roles and ration the accent ruthlessly.

The Nielsen Norman Group makes a related point in their work on using color to enhance design: color carries meaning best when it's used sparingly and consistently. The 60-30-10 split is essentially a practical recipe for that sparingness.

The mistakes I see most often

No clear dominant. This is the dashboard problem I opened with. Three colors near equal weight, none of them clearly the canvas, and the eye has nowhere to rest. Fix: pick one color (usually a neutral) and commit it to roughly 60% of the surface before you place anything else.

Accent overuse. The most common failure by a wide margin. The accent creeps onto headings, then icons, then a few borders, and within an afternoon the design has no focal point. A useful gut check: if you can quickly point to more than a handful of distinct places your accent appears on a given screen, you've probably overspent it. Pull it back to true interactive moments.

Treating the numbers as gospel. They're a ratio, not a measurement. Nobody is counting pixels. 60-30-10 is shorthand for "one dominant, one supporting, one rare." If your split lands closer to 70-20-10, fine. The hierarchy is what matters, not the decimal.

Forgetting the rule scales recursively. Inside a single card you can run the same proportions again — mostly surface, some structural detail, a touch of accent. And the rule travels into dark mode cleanly: your 60% just becomes a dark neutral instead of a light one, with accents that often need a slight desaturation to avoid glowing. If you're going there, Best Practices for Dark Mode Color Palettes digs into the adjustments.

Turning it into a repeatable method

Here's the workflow I'd hand a junior designer.

The reason this rule has survived a jump from living rooms to dashboards is that it solves a problem people feel before they can name it. Color in a design isn't really about taste — it's about budget. The 60-30-10 rule is just a sensible way to spend it. If you want to pressure-test a set of hues before committing, drop them into the color palette generator, check the contrast, and then ask the harder question the tool can't answer for you: not are these the right colors, but how much of each am I about to use.

Frequently Asked Questions

What is the 60-30-10 rule in design?

It's a proportioning guideline for balancing color: roughly 60% of a design uses a dominant color (usually a neutral background or canvas), 30% uses a secondary supporting color (cards, nav, structure), and 10% uses a vivid accent reserved for interactive elements like buttons and links. It originated in interior design and maps cleanly onto UI and web design. The numbers are a ratio for hierarchy, not a pixel-perfect measurement.

Does the 60-30-10 rule tell you which colors to pick?

No, and that's the point people miss. The rule is about proportion, not hue. It tells you how much of each color to use, not which colors to choose. You first pick a harmonious palette (using a color wheel or harmony rule), then apply the 60-30-10 proportions to it. In practice, getting the proportions right often matters more than getting the exact hues right.

Why should the accent color only be about 10%?

Because an accent gets its power from scarcity. When your accent color appears only on primary buttons and active states, users instantly learn it means 'act here.' If the accent shows up everywhere — headings, icons, borders, backgrounds — it stops signaling anything and the design loses its focal point. Accent overuse is the single most common way the rule gets broken.

Does the 60-30-10 rule work for dark mode?

Yes. The proportions stay the same; only the dominant color changes. In dark mode your 60% becomes a dark neutral like a near-black (for example #0F1115) instead of a light one, your secondary provides structural contrast, and your 10% accent often needs a slight desaturation so it doesn't glow against the dark surface. The hierarchy logic is identical.

Is it ever okay to break the 60-30-10 ratio?

Absolutely. It's a heuristic, not a law. If your split lands at 70-20-10 or 50-35-15, that's fine — what matters is that you have one clear dominant, one supporting color, and one rare accent. The rule is shorthand for that hierarchy. Treat the exact numbers as a target to aim near, not a measurement to enforce.

Want to experiment with colors?

Try our free color palette generator to find your perfect harmony — with a built-in WCAG contrast checker.

Open the Generator