Graphic Design Fundamentals for Creators and MarketersColor theory and accessible contrast · Lesson 10 of 18

Color theory essentials

Article · 8 min · 9 min lecture

Video lecture

Color theory essentials

11 chapters · about 9 min · full transcript

Coming soon

Chapter 1 of 11

Color theory essentials

  • Eight colors vs a disciplined palette
  • Hue, saturation, value
  • Harmonies and 60-30-10
  • Build a palette in 20 minutes

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

The language of color

Color is one of the fastest ways to create mood, hierarchy and brand recognition — and one of the easiest ways to make a design look amateur. A little theory goes a long way.

Three properties describe every color:

PropertyMeaningDesign use
HueThe color family (red, blue, green…)Identity and mood
Saturation (chroma)Intensity or purityVivid for accents, muted for backgrounds
Value (lightness)How light or darkContrast, hierarchy and legibility

Value matters most for legibility. Two colors with very different hues can have nearly identical lightness — and text in one on the other will be hard to read. Converting a design to grayscale is a quick way to check value contrast.

Color models you will meet

  • RGB — red, green, blue light; used for screens. Hex codes (for example #1A73E8) are RGB written compactly.
  • HSL/HSB — hue, saturation, lightness/brightness; intuitive for adjusting colors.
  • CMYK — cyan, magenta, yellow, black inks; used in print. Some vivid screen colors cannot be reproduced in CMYK.
  • sRGB — the standard color space for the web and most social platforms. Export in sRGB unless a platform says otherwise.

Color harmonies

Color-wheel relationships give reliable starting points:

  • Monochromatic: tints and shades of one hue. Calm, elegant, easy.
  • Analogous: neighboring hues (blue, blue-green, green). Harmonious and natural.
  • Complementary: opposite hues (blue and orange). High energy; great for making one element pop.
  • Split-complementary: one hue plus the two neighbors of its complement. Vibrant but less tense.
  • Triadic: three evenly spaced hues. Playful; needs one dominant color.

The 60-30-10 guideline

A practical distribution for many layouts:

  • About 60% dominant color — usually a neutral or background.
  • About 30% secondary color — panels, imagery, supporting shapes.
  • About 10% accent — calls to action, highlights, key numbers.

It is a guideline, not a formula, but it prevents the most common mistake: using every color equally.

Building a small palette

For a creator or small brand, a practical palette is:

Primary / brand color:   1 (recognizable, used often)
Accent color:            1 (for actions and highlights)
Neutrals:                 3–5 (near-black, grays, off-white)
Support colors:          0–2 (optional, for charts or categories)
Functional colors:       success / warning / error (for UI work)

Define each color as a hex code and create tints and shades (lighter and darker versions) for backgrounds, borders and hover states. Save them as color styles in your design tool.

Color meaning is contextual

Color associations vary across cultures, industries and personal experience. Green may suggest nature, money or health; white is associated with purity in some contexts and mourning in others; red can mean danger, celebration, love or a sale. Rather than relying on generic "color psychology" lists, consider your audience, your category conventions and your competitors. Sometimes breaking a category's color convention helps you stand out; sometimes it confuses buyers.

Worked example: a palette for a halal food blog

Audience: families in the UK and the Gulf; tone: warm, appetizing, trustworthy.

  • Primary: a warm terracotta (appetizing, earthy).
  • Accent: saffron yellow for highlights and "Get the recipe" buttons.
  • Neutrals: charcoal for text, warm gray for secondary text, cream for backgrounds.
  • Distribution: cream backgrounds (60%), food photography and terracotta panels (30%), saffron accents (10%).
  • Grayscale check: charcoal on cream passes easily; saffron text on cream fails — so saffron is used for button backgrounds with charcoal text instead.

Tints, shades and tones in practice

A tint adds white to a color, a shade adds black, and a tone adds gray. Building a short ramp of each brand color — for example five steps from very light to very dark — gives you backgrounds, borders, hover states and text colors that all feel related. Name the steps consistently (for example "coral-100" to "coral-900") so everyone on a team picks the same values. Light tints make calm section backgrounds; dark shades often become your accessible text colors. This one habit removes most of the guesswork when a design needs "a slightly lighter version" of a brand color.

Common mistakes

  • Choosing colors by hue alone and ignoring value contrast.
  • Using saturated colors everywhere, which is tiring to look at.
  • Pure black (#000000) on pure white for large areas can feel harsh; near-black and off-white are often more comfortable while still high contrast.
  • Relying on generic color-psychology claims instead of audience context.

Hands-on: build a palette in 20 minutes

  1. Pick the anchor. Choose one primary color that fits the brand's mood and stands apart from competitors (collect six competitor screenshots and note their dominant colors first).
  2. Generate candidates. Use a palette tool such as Adobe Color or Coolors, or your design tool's color picker, to explore harmonies (analogous, complementary, split-complementary) from the anchor.
  3. Add neutrals. Choose a near-black, a near-white and two grays — ideally tinted slightly toward your primary so they feel related.
  4. Make tints and shades. For the primary and accent, create three to five lighter and darker steps by changing lightness, not just saturation.
  5. Test value. Convert a sample post to grayscale. Can you still see the hierarchy?
  6. Save it. In Figma, create color variables (color/primary/500, color/neutral/900…); in Canva, add the palette to your Brand Kit.
PALETTE SPEC — [brand]
Primary   #1F6F78  (teal)        role: brand recognition, headers, large shapes
Accent    #F2A541  (warm amber)  role: CTA backgrounds with dark text, highlights
Neutral   #14212B  near-black    role: body text on light backgrounds
Neutral   #F7F5F0  warm white    role: main background (the "60")
Neutral   #5B6770  / #D9DEE2     roles: secondary text / dividers
Rule: 60% warm white · 30% teal · 10% amber

(Hex values are an illustrative example palette; check every text pairing for contrast in the next lesson.)

Before/after: a halal food blog palette

BeforeAfter
Colors usedEight saturated colors, different on every postPrimary olive, accent saffron, four neutrals
HierarchyEverything bright, nothing leadsSaffron reserved for the one key element per post
Grayscale testHeadline and background nearly the same grayClear value difference between text, image and background
RecognitionPosts look unrelated in the gridA recognizable, appetizing grid

Critique checklist: color

  • Can you name the role of every color in the design?
  • Does the accent appear only where attention should go?
  • Does the design keep its hierarchy in grayscale?
  • Are colors defined as saved styles/variables, not typed by eye each time?

Summary

Think in hue, saturation and value; start from a harmony; use a 60-30-10 distribution; build a small palette with tints and shades; and always check value contrast.

Key takeaways

  • Every color has hue, saturation and value — value contrast drives legibility; use the grayscale test.
  • Use RGB/hex/HSL for screens (export sRGB) and CMYK or specified print values for print.
  • Harmonies (analogous, complementary, split-complementary, monochromatic) help choose intentionally.
  • The 60-30-10 guideline keeps the accent rare and meaningful.
  • Build a small palette (primary, accent, neutrals, tints/shades) and save it as named styles or variables.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. Two colors look very different but text in one on the other is hard to read. What is the most likely reason?
  2. In the 60-30-10 guideline, what is the 10% typically used for?
  3. Which color space should you usually export social media graphics in?

Put it into practice

Create a palette for your brand with one primary, one accent and four neutrals. Build a sample post using 60-30-10, then convert it to grayscale to check value contrast.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.