Skip to main content
Back to Blog

Color Palette Guide: Create Accessible Designs 2025

Build palettes from a base color and check contrast so your UI looks good and meets accessibility guidelines.

Kashyap Thakar
6 min
DesignAccessibilityColor
Color Palette Guide: Create Accessible Designs 2025

Color is the most emotional element of design. It sets the mood, guides the eye, and defines the brand. But a beautiful palette is useless if your users can't read the text.

Understanding Contrast Ratio

The Web Content Accessibility Guidelines (WCAG) define specific contrast ratios for text and background:

  • AA Level: Minimum 4.5:1 for normal text.
  • AAA Level: Minimum 7:1 for normal text.

Low contrast (like light gray text on a white background) causes eye strain and makes content invisible to users with low vision.

Color Harmonies Explained

To create a pleasing palette, designers use the color wheel. Here are the most common harmonies, visually explained:

1. Monochromatic

Uses a single color with variations in lightness and saturation. This creates a cohesive, sophisticated look with subtle depth.
Purpose: Perfect for minimalist designs, elegant branding, or when you want focus without distraction.

Darkest
#1e40af

Dark
#2563eb

Base
#3b82f6

Light
#60a5fa

Lightest
#93c5fd

2. Complementary

Colors that are directly opposite each other on the color wheel (180° apart). This creates the highest possible contrast and is very vibrant.
Purpose: Great for call-to-action buttons or highlighting key information.

Blue
#3b82f6

Orange
#f97316

3. Analogous

Colors that are next to each other on the color wheel (typically 30° apart). They usually match well and create serene and comfortable designs.
Purpose: Ideal for backgrounds, gradients, or cohesive branding that feels "natural".

Cyan
#06b6d4

Blue
#3b82f6

Violet
#8b5cf6

4. Triadic

Three colors that are evenly spaced around the color wheel (120° apart). This tends to be quite vibrant, even if you use pale or unsaturated versions of your hues.
Purpose: Best for playful, diverse, or complex interfaces where you need distinct categories.

Blue
#3b82f6

Rose
#f43f5e

Lime
#84cc16

5. Tetradic (Rectangle)

Four colors arranged into two complementary pairs (90° apart). This is the most diverse scheme and offers the richest color palette.
Purpose: Ideal for complex dashboards, data visualizations, or content-heavy designs where you need multiple distinct colors that still work together.

Blue
#3b82f6

Amber
#f59e0b

Red
#ef4444

Emerald
#10b981

Color Blindness Considerations

Approximately 8% of men and 0.5% of women have some form of color vision deficiency. The most common types are:

  • Deuteranopia (Red-Green): Most common, affects ability to distinguish reds and greens
  • Protanopia (Red-Blind): Difficulty seeing reds
  • Tritanopia (Blue-Yellow): Rare, affects blue-yellow distinction

Best Practice: Never rely solely on color to convey information. Use icons, patterns, or text labels in addition to color.

Calculating Contrast Ratios

The contrast ratio is calculated using the relative luminance of the foreground and background colors:

Contrast Ratio = (L1 + 0.05) / (L2 + 0.05)
Where L1 is the lighter color and L2 is the darker color

Modern tools calculate this automatically, but understanding the formula helps you make informed design decisions.

WCAG Compliance Levels

LevelNormal TextLarge TextUse Case
AA4.5:13:1Minimum for most websites
AAA7:14.5:1Enhanced accessibility (recommended)

Building Accessible Palettes

Step 1: Choose Your Base Color

Start with your brand color or primary accent. This will be the foundation of your palette.

Step 2: Generate Variations

Create lighter and darker shades of your base color. These variations should maintain sufficient contrast when used together.

Step 3: Test Contrast

Verify that text colors meet WCAG AA (minimum) or AAA (recommended) standards against background colors. Test all combinations you plan to use.

Step 4: Add Semantic Colors

Add colors for states (success, error, warning, info) ensuring each meets contrast requirements and is distinguishable for color-blind users.

Common Mistakes to Avoid

  • Low contrast text: Light gray on white or dark gray on black may look "subtle" but is unreadable
  • Color-only indicators: Using only red/green to indicate status excludes color-blind users
  • Ignoring hover states: Interactive elements need sufficient contrast in all states
  • Assuming "pretty" means accessible: Beautiful palettes can still fail accessibility tests

Tools for Inspiration

Staring at a blank canvas is hard. Sometimes you need a starting point. Our Color Palette Generator helps you:

  • Discover beautiful color combinations using various harmonies
  • Lock colors you like and generate matching shades
  • Check contrast ratios automatically
  • Export palettes for use in your design tools
  • Ensure your next project looks professional and polished while remaining accessible

All palette generation happens client-side, so your color choices remain private. Perfect for designers, developers, and anyone creating accessible digital experiences.

Part of the ThenCatch blog. Learn more about us or browse more guides.