How to Use the 60-30-10 Rule in UI Design

The 60-30-10 rule is one of the most fundamental principles in color theory, borrowed from interior design and adapted perfectly for digital interfaces. It's simple, elegant, and creates visually balanced designs that feel professional without overthinking.

What is the 60-30-10 Rule?

The 60-30-10 rule is a color distribution guideline that divides your design into three portions:

Example Distribution
60% Dominant
30% Secondary
10% Accent

Why It Works

This ratio isn't arbitrary—it's rooted in how our visual system processes information. Here's why it creates balance:

Visual Hierarchy

The unequal distribution creates natural focal points. Your eye knows where to look first (accent), understands the structure (secondary), and rests comfortably in the dominant space.

Prevents Overwhelm

Using three colors in equal amounts creates visual chaos. The 60-30-10 split gives your design breathing room while maintaining interest.

Professional Polish

This ratio has been refined over decades across interior design, fashion, and digital interfaces. It's a shortcut to designs that feel intentional.

Pro Tip: The percentages are guidelines, not strict rules. A 65-25-10 split works just as well. The key is maintaining the relative proportions.

UI Applications

Let's break down how this translates to actual interface elements:

60% - Dominant Color (Backgrounds)

This is typically your main background color. In light mode designs, this is often white or a very light neutral. In dark mode, it's a dark gray or true black.

/* Light mode example */ :root { --color-dominant: #FAFAFA; /* 60% - main backgrounds */ --color-secondary: #1A1A1A; /* 30% - text, cards */ --color-accent: #E8453C; /* 10% - CTAs, links */ }

Apply this to:

30% - Secondary Color (Structure)

This color creates contrast against your dominant color and typically appears in:

10% - Accent Color (Action)

Use this sparingly for high-impact elements:

Practical Examples

Example 1: SaaS Dashboard
60% White
30% Slate
10% Blue
/* SaaS Dashboard Palette */ --bg-main: #FFFFFF; /* 60% - Page background */ --text-primary: #1E293B; /* 30% - Headings, sidebar */ --accent-blue: #3B82F6; /* 10% - CTAs, active states */
Example 2: E-commerce Site
60% Warm White
30% Charcoal
10% Orange
/* E-commerce Palette */ --bg-main: #FAFAF8; /* 60% - Backgrounds */ --text-primary: #2C2C2C; /* 30% - Product cards, text */ --accent-cta: #FF6B35; /* 10% - Add to cart buttons */
Example 3: Dark Mode App
60% True Black
30% Light Gray
10% Purple
/* Dark Mode Palette */ --bg-dark: #0F0F0F; /* 60% - Main background */ --text-light: #E5E5E5; /* 30% - Text, cards */ --accent-purple: #A78BFA;/* 10% - Interactive elements */

Common Mistakes

1. Making Everything 33-33-33

Using three colors equally creates visual confusion. Your eye doesn't know where to focus. The hierarchy is what makes this rule effective.

2. Using Your Accent Color Too Much

A common beginner mistake is overusing the accent color because it's exciting. Remember: the 10% is what makes it powerful. If everything is highlighted, nothing is.

3. Forgetting About Neutrals

The rule refers to your color scheme, but neutrals (grays, whites, blacks) don't count toward your percentages. They're the foundation.

Real Talk: Don't measure your interface with a ruler. These percentages are visual weight, not pixel-perfect measurements.

4. Ignoring Context

A landing page might use different proportions than a dashboard. Marketing pages can be bolder (maybe 50-30-20), while data-heavy apps need more restraint.

5. Choosing Colors That Don't Play Well

The rule only works if your colors complement each other. Use color theory (complementary, analogous, triadic) to select your base colors first.

Advanced Variations

The 70-20-10 Split

For cleaner, more minimalist designs, push the dominant color to 70% and reduce the secondary to 20%. This works beautifully for meditation apps, portfolios, and content-focused sites.

Multiple Accent Colors

You can split the 10% accent across two colors (5% each) for more variety. Common in dashboards where you need success/error states:

/* Multi-accent approach */ --accent-primary: #3B82F6; /* 6% - Primary actions */ --accent-success: #10B981; /* 2% - Success states */ --accent-warning: #F59E0B; /* 2% - Warnings */

Seasonal Adjustments

Keep your structure but rotate accent colors seasonally. Your 60-30 stays consistent (brand recognition), but the 10% keeps things fresh.

The 80-15-5 Rule for Data Apps

When building analytics dashboards or data visualization tools, consider going even more minimal:

This lets your data visualizations be the star.

Implementation Checklist

  1. Choose your three core colors using color theory principles
  2. Assign roles: Which is dominant? Secondary? Accent?
  3. Apply the 60-30-10 split across your design system
  4. Test on actual UI mockups—adjust proportions if needed
  5. Check accessibility (WCAG contrast ratios) for all combinations
  6. Document your usage in a style guide

Real-World CSS Implementation

Here's how to structure your CSS variables following the 60-30-10 rule:

/* Design system using 60-30-10 */ :root { /* 60% - Dominant (Backgrounds) */ --color-bg-primary: #FAFAFA; --color-bg-secondary: #FFFFFF; /* 30% - Secondary (Structure) */ --color-text-primary: #1A1A1A; --color-text-secondary: #6B6B6B; --color-border: #E5E5E5; /* 10% - Accent (Actions) */ --color-accent: #E8453C; --color-accent-hover: #D03A32; } body { background: var(--color-bg-primary); /* 60% */ color: var(--color-text-primary); /* 30% */ } .button-primary { background: var(--color-accent); /* 10% */ color: white; }

Conclusion

The 60-30-10 rule is a powerful starting point for any UI design project. It takes the guesswork out of color distribution and creates instant visual hierarchy. While you can (and should) adjust these ratios based on your specific needs, understanding this foundation will level up your color decisions immediately.

Remember: rules exist to be understood, then thoughtfully broken. Master the 60-30-10 rule first, then experiment with variations that serve your unique design goals.