How to Pick a Color Palette That Doesn’t Clash
Why Most Palettes Clash
Most color palettes do not clash because the colors are ugly on their own. They clash because there are too many of them, because they are all fighting for attention, or because there is no clear hierarchy. A beautiful blue, a rich red, a bright yellow, and a vivid green can each look good alone, and together they can look like noise. The problem is not taste. The problem is structure.
This guide shows how to pick a color palette that does not clash. You will learn the 60-30-10 rule, how to build a palette from one dark color, one light color, and one accent, how to work through a concrete example with navy, white, and orange, how to test contrast so text stays readable, and what to avoid. The method works for websites, slides, posters, rooms, and social graphics. You do not need design training. You need a small number of colors, a clear job for each one, and a quick contrast check.
Start With Jobs, Not Colors
Before you pick any color, decide what each color will do. In most designs, colors have three jobs. The dominant color covers most of the space and sets the mood. The secondary color supports the dominant color and covers a smaller area. The accent color is used sparingly to draw the eye to the most important thing, such as a button, a headline, or a key number.
When every color tries to do every job, the result is clutter. When each color has one job, the result looks calm even if the colors are bold. That is the core idea behind the 60-30-10 rule. It gives each job a share of the space, so no color has to compete with another for dominance.
The 60-30-10 Rule Explained
The 60-30-10 rule says that in a balanced design, about 60 percent of the space should use the dominant color, about 30 percent should use the secondary color, and about 10 percent should use the accent color. These numbers are guidelines, not laws. A design at 65-25-10 or 55-35-10 can still work. The point is the proportion: most, some, and a little.
The dominant 60 percent is usually a neutral or muted color. It might be white, off-white, light gray, beige, or a very dark color if the design is dark. It fills backgrounds, large blocks, and quiet areas. Because it covers so much space, it should be easy to look at for a long time. A bright, saturated color is rarely a good dominant color, because it tires the eye and makes text hard to read.
The secondary 30 percent is a supporting color. It might be used for panels, cards, sidebars, subheadings, or secondary buttons. It should relate to the dominant color without competing with it. If the dominant color is light, the secondary color is often a darker or more saturated version of a related hue, or a calm neutral that adds structure.
The accent 10 percent is the color that draws attention. It is used for calls to action, links, highlights, icons, and small details. Because it covers only a small share, it can be brighter or bolder than the other colors. That contrast is what makes it work. If you use the accent color everywhere, it stops being an accent and becomes another dominant color, and the design loses its focal point.
The Simple Formula: 1 Dark + 1 Light + 1 Accent
A practical way to apply 60-30-10 is to start with three colors: one dark, one light, and one accent. The dark color gives you text, borders, and depth. The light color gives you background and breathing room. The accent gives you energy and focus. Three colors are enough for most designs. You can add tints and shades of those same colors for variety, but you should resist adding a fourth unrelated hue until you have a clear reason for it.
Tints are created by adding white to a color. Shades are created by adding black. Tints and shades let you create lighter and darker versions of your palette without introducing new hues. For example, a navy palette can include a very light blue-gray tint for backgrounds and a darker navy shade for headings, and both will still feel like the same family. That is how professional designs look rich without looking busy.
If you need a fourth color, make it a neutral. A neutral such as gray, warm gray, or beige can act as a buffer between stronger colors. It does not add a new hue, so it does not increase the risk of clashing. What you should avoid is adding a second strong accent. Two accents will compete, and the viewer will not know where to look first.
Worked Example: Navy, White, and Orange
Let us build a complete palette from three colors: navy, white, and orange. This is a classic combination because it uses contrast on two axes. Navy is dark and cool. White is light and neutral. Orange is warm and energetic. The contrast between navy and white gives readability. The contrast between orange and both navy and white gives focus.
Here is how to assign the jobs. Dominant, 60 percent: white. Use white for the main background, large text areas, and empty space. Secondary, 30 percent: navy. Use navy for headings, navigation, footers, cards, and buttons that are important but not the single call to action. Accent, 10 percent: orange. Use orange only for the primary call-to-action button, key links, small highlights, and one or two icons per view.
Now check the combinations. Navy text on white is highly readable. It has strong lightness contrast, and it is a standard combination for a reason. White text on navy is also readable, as long as the navy is dark enough. Orange on white can be readable for large elements such as buttons, but it can be weak for small text, because orange is a mid-lightness color. Orange on navy can look striking for a large button or a badge, but it can vibrate if used for small text. The rule that follows from this is to pair the accent with the dominant or secondary color for large elements, and to avoid using the accent for small body text.
Here is how this palette might look on a simple webpage. The page background is white. The header and footer are navy, with white text. Headings are navy. Body text is a very dark navy or near-black, which is a shade of the navy family. The main button, such as Sign Up or Get Started, is orange with white text. Secondary buttons are outlined in navy with navy text. Links in the body are navy and underlined, not orange, so that only the primary button uses the accent. A small orange underline or dot might mark the active page in navigation, but it is used once, not everywhere.
Notice what this palette does not include: no red, no green, no purple, and no second bright color. If you need to show success or error states, you can add a muted green and a muted red, but keep them desaturated and use them only for those states. They should not appear in the main palette. If you need a chart, use tints and shades of navy and orange, plus gray, rather than introducing a rainbow. Charts with too many hues are hard to read and often clash.
How to Choose Your Three Colors
Start with the light color. In most designs, the light color is the background, so it should be close to white, off-white, or a very light gray. Pure white works well for clean, high-contrast designs. Off-white or warm white works well when you want a softer, less clinical feel. Very light gray works well when you want subtle separation between cards and backgrounds. Avoid a light color that is strongly tinted, such as a pale yellow or pale pink, unless that tint is part of the brand, because it will color everything on the page.
Next, choose the dark color. The dark color is usually navy, charcoal, dark brown, dark green, or near-black. It should be dark enough for text. A good test is to put body text in that color on your light background and check whether it is easy to read at a normal size. If you have to squint, the dark color is not dark enough. Navy is a popular choice because it feels professional without being as harsh as pure black, and it pairs well with many accents.
Finally, choose the accent. The accent should be clearly different from both the dark and light colors. It should stand out when used in small amounts. Warm accents such as orange, coral, amber, and red-orange work well with cool dark colors such as navy and charcoal. Cool accents such as teal or blue work well with warm neutrals. The accent does not need to match the dark color. It needs to contrast with it, so that the eye can find it quickly.
A useful shortcut is to start from a photo, a logo, or a brand color you already have. If you already have a logo with a strong color, make that color your accent, not your dominant color. Then choose a dark and a light that support it. Starting from an existing color keeps the palette honest and avoids inventing a new brand for every page.
Test Contrast Before You Commit
Contrast is the difference in lightness between text and background. Good contrast makes text readable. Poor contrast makes text tiring or impossible to read, especially for people with low vision or color vision differences, and especially on small screens or in bright light. You should test contrast for every text-and-background pair you use, not just for the main body text.
A practical way to test contrast without tools is to squint at the design or to view it in grayscale. If the text still stands out when you squint, the lightness contrast is probably enough. If the text disappears in grayscale, the contrast relies too much on hue, not lightness, and it will fail for many readers. For example, red text on green background can look distinct in color but nearly identical in lightness, so it disappears in grayscale and is unreadable for people with red-green color vision differences.
For a more precise check, use a free online contrast checker and enter the hex codes for your text and background colors. A common target is a contrast ratio of at least 4.5 to 1 for normal body text, and at least 3 to 1 for large headings. These numbers come from widely used accessibility guidelines. You do not need to memorize the math behind them. You only need to enter two colors and read the result. If the checker says the pair fails, darken the text, lighten the background, or choose a different pairing. Do not rely on your own screen alone, because screens vary in brightness and color settings.
Test these pairs at minimum: body text on background, heading text on background, button text on button color, link text on background, and any text on an image or colored panel. If any of those pairs fail, fix that pair before you publish. A palette that looks good but cannot be read is not a good palette.
Common Reasons Palettes Clash
The most common reason is too many colors. Five or six strong colors will almost always clash, because each one demands attention. The fix is to remove colors until you have three, and to use tints, shades, and neutrals for variety.
The second reason is equal saturation. When all colors are equally bright and saturated, none of them recedes. The fix is to make one color muted and dominant, one color supportive, and one color bright and small. Difference in saturation is part of what creates hierarchy.
The third reason is lack of lightness contrast. When two colors have similar lightness, they blend even if their hues are different. The fix is to pair a dark with a light, and to reserve mid-lightness colors for accents or large elements, not for text.
The fourth reason is using color alone to convey meaning. If the only difference between a normal state and an error state is color, some readers will miss it. The fix is to add a label, an icon, or a shape alongside the color. Color should reinforce meaning, not carry it alone.
The fifth reason is inconsistent use. If orange means primary action on one page and decoration on another, users will be confused. The fix is to write down the rule for each color and follow it everywhere. Consistency is what makes a palette feel intentional.
A Simple Palette Workflow
First, choose one dark, one light, and one accent. Second, assign them to 60, 30, and 10 percent using the 60-30-10 rule. Third, create tints and shades of those colors for backgrounds, borders, and hover states. Fourth, test contrast for every text pair. Fifth, try the palette on a real layout, not just on swatches. Swatches can look good while a layout looks chaotic. Sixth, remove any color that does not have a clear job. Seventh, write down the hex codes and the rules, so that anyone who works on the design uses the same palette.
If you are stuck, start with navy, white, and orange, or with charcoal, off-white, and teal. These are safe starting points because they have strong lightness contrast and a clear accent. You can adjust the accent later once the structure is working. Structure first, color second, is the most reliable way to avoid clashes.
Frequently Asked Questions
What is the 60-30-10 rule? It is a guideline that about 60 percent of a design should use a dominant color, about 30 percent should use a secondary color, and about 10 percent should use an accent color. The dominant color is usually a neutral or muted color, the secondary supports it, and the accent is used sparingly to draw the eye. The exact numbers can vary, but the proportion of most, some, and a little should stay.
How many colors should a palette have? Three is enough for most designs: one dark, one light, and one accent. Use tints, shades, and neutrals for variety instead of adding new hues. If you need a fourth color, make it a neutral. Avoid two strong accents, because they will compete for attention.
Why does navy, white, and orange work? Navy is dark and cool, white is light and neutral, and orange is warm and energetic. Navy on white is highly readable, white on navy is readable if the navy is dark enough, and orange stands out in small amounts as an accent. The palette has strong lightness contrast and a clear hierarchy, which is why it does not clash.
How do I test contrast? Check every text-and-background pair. A quick test is to view the design in grayscale or squint: if the text still stands out, lightness contrast is probably enough. For a precise check, use a free online contrast checker and aim for at least 4.5 to 1 for normal text and at least 3 to 1 for large headings. If a pair fails, darken the text or lighten the background.
Picking a palette that does not clash is not about finding magic colors. It is about giving each color a job, keeping the number of colors small, using 60-30-10 proportions, and testing contrast. Start with one dark, one light, and one accent, try navy, white, and orange as a concrete example, and remove any color that does not earn its place. The result will look calmer, clearer, and more professional, even if you change the hues later.
Try a Tool
Free, in your browser — no sign-up.
Related Articles
How to Pick a Colour From an Image (Without Guessing)
Pick an exact colour from any image with an eyedropper, save the hex code, test contrast, and keep your palette small.
Read article →How to Find a Font From an Image (the Practical Way)
Identify a font from an image with a clean crop, compare candidates letter by letter, check licences, and test lookalikes.
Read article →How to Minify CSS Without Breaking Your Styles
Learn how to minify CSS without breaking your styles. Keep an unminified source, preserve required spaces, and test after minifying.
Read article →