Lesson 3 of 16 · Level 1: Beginner

Color Theory for Designers: Palettes, RGB, CMYK and Contrast

  • ⏱ 13 min read
  • ❓ 4 review questions
  • ✍️ Exercise with solution
  • 📥 Downloadable template
In this lesson
  1. How to describe a color
  2. The color wheel and color harmonies
  3. Color and emotion: handle with care
  4. Color models: screen vs. print
  5. Contrast and accessibility
  6. How to build a palette, step by step
  7. Case study: the palette of a quinoa snack brand
  8. Common color mistakes
  9. Summary
What you'll learn
  • Describe any color by its hue, saturation and lightness.
  • Build harmonious palettes with the color wheel and the 60-30-10 rule.
  • Tell RGB, HEX, CMYK and Pantone apart, and know when to use each one.
  • Check contrast so your designs are readable and accessible.
  • Build a real brand palette step by step, with codes and verified contrast ratios.
📥 Practice this lesson

Type two HEX codes and the contrast checker calculates the WCAG ratio and tells you whether it passes AA for normal and large text.

Color is the first thing we notice about a design and one of the biggest influences on how it makes us feel. Used well, it guides the eye, builds identity and sets a mood. Used badly, it confuses, tires the eye or makes text unreadable. In this lesson you'll learn to choose colors with a method, not at random.

21:1the highest contrast possible: black on white
4.5:1the WCAG minimum (level AA) for normal-size text
60-30-10the classic split between dominant, secondary and accent colors

How to describe a color

PropertyWhat it isExample
HueThe color itself, its position on the wheel (0° to 360°)Red, orange, blue
Saturation (chroma)Intensity or purity; the lower it is, the grayer the colorFire-engine red vs. dusty red
Lightness (brightness, value)How light or dark it isNavy vs. sky blue

Design apps let you pick colors with the HSB or HSL model (hue, saturation, brightness or lightness). It's the most intuitive way to create variations: keep the hue and change the lightness to get a range of tints and shades of the same color.

The color wheel and color harmonies

The color wheel arranges hues in a circle: primaries, secondaries and tertiaries. From it you can build color schemes that tend to work:

A 12-hue color wheel with one complementary pair marked A ring split into 12 hues 30 degrees apart: red at the top, then orange, yellow, greens, cyan, blues, violet and magenta. A dashed line connects orange (30 degrees) with blue (210 degrees), which sit 180 degrees apart: they're complementary. 180°
  • Complementary +180°The opposite hue: orange (30°) and blue (210°). Maximum contrast for whatever must stand out.
  • Split-complementary +150° and +210°The two neighbors of the opposite: contrast with more balance.
  • Triadic +120° and +240°Three evenly spaced hues: vibrant; let one of them lead.
  • Analogous ±30°Next-door neighbors: natural, calm harmony.
A digital (HSL) wheel: the degrees are the "hue" value in your design app. To find a color's complement, add or subtract 180° from its hue.
HarmonyHow it's builtEffectExample use
MonochromaticOne hue at different lightness and saturation levelsElegant, consistent, calmA wellness brand in greens
AnalogousNeighboring hues (yellow, orange, red)Harmonious, naturalA warm food brand
ComplementaryOpposite hues (blue and orange)High contrast, energyButtons that must stand out
Split-complementaryOne hue plus the two neighbors of its oppositeContrast with more balanceIllustrations, campaigns
TriadicThree evenly spaced huesVibrant, youthfulKids' brands, festivals

The 60-30-10 rule

A simple way to balance a palette: a dominant color on roughly 60% of the surface (often a neutral: white, cream, gray or navy), a secondary color on 30% and an accent color on 10%, reserved for what has to stand out (buttons, offers, key numbers). If the accent shows up everywhere, it stops standing out.

A warm coffee shop palette split with the 60-30-10 rule: cream dominates, coffee brown supports, and the green appears only where you want people to look.

Start with fewer colors

A professional palette usually has 1 or 2 brand colors, 1 accent and a scale of neutrals (from almost white to almost black). The neutrals do most of the work; the brand colors carry the identity.

1. You want the "Buy now" button to stand out on a website whose main colors are blues. Which color do you choose?

  • An orange, the complement of blue, used only for important actions.
  • A slightly lighter blue.
  • A gray.

The complement creates maximum contrast, and reserving it for actions (the 10% accent) is what makes it effective.

Color and emotion: handle with care

Colors carry common associations: blue with trust and calm (which is why banks and tech companies love it), green with nature and health, red with energy, urgency or passion, yellow with optimism, black with luxury and sophistication. But those associations depend on culture, context and combination: white is a color of mourning in parts of East Asia, while red means good luck in China. Treat color psychology as a hint, not a rule, and look at what your competitors use so you can stand apart.

Color models: screen vs. print

RGB and HEXLight that adds up
How it works
Red, green and blue light combine: all at full strength make white. HEX is the same RGB value written in hexadecimal.
Where
Screens: web, social media, apps, video.
Example
rgb(249, 115, 22) = #F97316
Screen
CMYKInks that subtract
How it works
Cyan, magenta, yellow and black inks overlap on paper and absorb light.
Where
Commercial printing.
Example
C0 M55 Y90 K0 (approximate: it depends on the color profile)
Print
PantoneNumbered spot inks
How it works
Each color is a premixed, standardized ink with a code from the Pantone guide.
Where
Exact brand color on packaging, apparel and stationery.
Example
A code from the Pantone guide
Exact color
Not everything you see on screen can be printed

RGB includes colors (very bright oranges and greens, electric blues) that CMYK inks can't reproduce: they print duller. If a piece is going to a print shop, design in CMYK from the start or convert and check the colors before sending (lesson 10). And remember that every screen shows color a little differently.

Contrast and accessibility

Text has to be readable for everyone, including people with low vision or anyone reading a phone in bright sun. The Web Content Accessibility Guidelines (WCAG) measure the contrast between text and background as a ratio from 1:1 (no contrast) to 21:1 (black on white). For level AA they call for at least 4.5:1 for normal text and 3:1 for large text. In the U.S., these guidelines are also the usual benchmark for accessible websites, so clients increasingly ask for them.

TextBackgroundContrastPasses for normal text?
Dark gray #1F2937White14.7:1Yes
Medium gray #6B7280White4.8:1Yes, barely
Light gray #9CA3AFWhite2.5:1No
WhiteOrange #F973162.8:1No (it even falls short of the 3:1 for large text)
WhiteDark orange #C2410C5.2:1Yes

Free tools like the WebAIM Contrast Checker or Figma plugins calculate the ratio instantly. The color picker in Chrome's developer tools also shows the contrast of any text on a web page, and its Rendering panel can simulate how the page looks to someone with color blindness. Roughly 1 in 12 men has some form of color vision deficiency, most often red-green, so never communicate with color alone ("errors are shown in red"); add icons, labels or patterns.

2. You design a bright orange (#F97316) button with white text. What's the problem?

  • None: orange grabs attention.
  • The contrast is 2.8:1, too low to read comfortably; darken the orange or use dark text.
  • Orange can't be used on buttons.

A darker shade (#C2410C) reaches 5.2:1 and keeps the character of the color.

How to build a palette, step by step

  1. Start from the brief: what should the brand convey? Which colors do competitors use?
  2. Choose the primary color and define it in HEX, RGB and CMYK.
  3. Choose the accent with a harmony (complementary or split-complementary works well for actions).
  4. Build the neutral scale: 5 to 8 grays (or neutrals with a hint of the primary).
  5. Create tints and shades of the primary (backgrounds, button states).
  6. Check the contrast of every text-and-background pair you plan to use.
  7. Test it on real pieces: a social post, a button, a poster. Adjust.

Tools like Adobe Color or Coolors help you explore combinations, and you can also pull palettes from photos that inspire you.

3. A client needs their logo for a printed storefront sign and for their website. Which color codes do you deliver?

  • HEX only.
  • CMYK only.
  • CMYK (plus Pantone if they use it) for print, and HEX/RGB for screens.

Each medium needs its own color model. A brand guide lists every code for every color (lesson 9).

Case study: the palette of a quinoa snack brand

A small Denver snack company founded by a Peruvian-American family (illustrative case) makes puffed quinoa and amaranth snacks. Its first bags were green and kraft brown, "because it's natural." The problem showed up on the first store visit: almost every product in the natural foods aisle was green and brown. On the shelf, the bag disappeared. Some brands prove the opposite approach works: Tiffany's robin's-egg blue or John Deere's green and yellow are so distinctive that you recognize them before you read a word.

The designer followed this lesson's method. The brief boiled down to three words: Andean, energetic, modern. The primary color became a purple inspired by Peruvian purple corn, which no competitor used; the accent became an intense yellow that contrasts strongly in lightness with the purple (and on the traditional painter's wheel, the two are complements); and a warm cream became the dominant neutral. Before approving anything, she checked every text-and-background pair:

TextBackgroundContrastUse
WhitePurple #5B2A869.9:1Product name on the color block
Purple #5B2A86Cream #FFF8EC9.4:1Back-panel text
Near-black #1F1A2EYellow #F5B7009.4:1"New" badge and prices
WhiteYellow #F5B7001.8:1Rejected: unreadable

The last row teaches the most: the yellow is so light that white text on it nearly vanishes. Rule of thumb: on yellows and other very light colors, use dark text. The result was a bag you can spot from the end of the aisle and a palette that works the same on the package, on Instagram and on the website, because every color had its HEX, RGB and CMYK values defined from day one.

4. On a 1080 × 1350 px post, what percentage of the area does a 540 × 270 px offer block in the accent color take up?

  • 5%
  • 10%
  • 20%

540 × 270 = 145,800 px² and 1080 × 1350 = 1,458,000 px². 145,800 ÷ 1,458,000 = 0.10, or 10%: exactly the accent share in the 60-30-10 rule.

Common color mistakes

Choosing colors because "I like them."

Start from the brief and the competition: color should say something and set you apart.

Using the accent color on everything.

Save it for the 10% that must stand out: buttons, prices, key numbers.

Sending an RGB file with neon oranges and greens to the printer.

Convert to CMYK, check the colors that shift and ask for a proof.

White text on yellow, light blue or light orange.

Measure the contrast and use dark text on light colors.

Showing errors or status with red and green only.

Add an icon or a label: not everyone can tell those colors apart.

Practice exercise: a brand palette

Create the palette for a fictional brand: a specialty coffee shop that wants to feel warm, high-quality and welcoming.

  1. Choose the primary, secondary and accent colors using a harmony.
  2. Create a scale of 6 neutrals.
  3. Write down each color in HEX, RGB and approximate CMYK.
  4. Check the contrast of three text-and-background pairs.
  5. Design a social post using the 60-30-10 rule.
See solution
Primary (coffee brown):      #7C2D12
Secondary (cream):           #FED7AA
Accent (sage green):         #4D7C0F
Neutrals: #FFFBF5 · #F5EFE6 · #D6CFC4 · #A8A29E · #57534E · #292524

Harmony: brown and cream are analogous (warm); the green adds contrast
as a split-complement and echoes the coffee plant.
60-30-10: very light cream background (#FFFBF5) 60%, brown in headlines
and imagery 30%, green on the "Order here" button and details 10%.
Contrast: brown #7C2D12 on cream #FED7AA = 6.9:1 (passes AA).

Summary

  • A color is described by its hue, saturation and lightness.
  • Harmonies (monochromatic, analogous, complementary, triadic) and the 60-30-10 rule help you build balanced palettes.
  • Emotional associations of color depend on culture and context.
  • RGB and HEX are for screens; CMYK and Pantone are for print.
  • Check contrast (at least 4.5:1 for normal text) and never communicate with color alone.

Next lesson: Typography: How to Choose, Pair and Set Fonts. You'll learn to choose and pair typefaces and set text that reads well and has personality.

🎓 Save your progress and get a free certificate

Create your account in 30 seconds, mark your lessons and download your certificate at the end.

Enroll for free