Designing for Color Blindness: A Practical Guide

Approximately 8% of men and 0.5% of women of Northern European ancestry have some form of color vision deficiency (CVD); rates are somewhat lower in many other populations. That's roughly 1 in 12 men and 1 in 200 women worldwide. If your design relies solely on color to convey information, you're excluding millions of users.

Types of Color Blindness

Color blindness isn't seeing the world in grayscale. It's difficulty distinguishing between specific colors. Understanding the types helps you design inclusively.

Deuteranopia & Deuteranomaly (Red-Green)
Together affect roughly 6% of males (deuteranomaly ~5%, deuteranopia ~1%); the most common type

Reduced sensitivity to green light. Difficulty distinguishing between red/green, brown/green, blue/purple.

Protanopia & Protanomaly (Red-Green)
Together affect roughly 2% of males

Reduced sensitivity to red light. Red appears as dark gray, orange and green look similar.

Tritanopia (Blue-Yellow)
Rare: tritan defects affect roughly 1 in 10,000 people, men and women equally

Difficulty distinguishing blue from green, and yellow from red/pink.

Achromatopsia (Total Color Blindness)
Extremely rare: about 1 in 30,000 people

Complete absence of color vision. Everything appears in shades of gray.

Color Combinations to Avoid

These combinations are problematic for users with color vision deficiencies:

Red & Green (Most Important)

The classic problem. Never rely on red vs green alone for critical information like success/error states.

Problematic
Error
Success

Indistinguishable for deuteranopia users

Better Alternative
✗ Error
✓ Success

Icons provide additional context

Other Problematic Combinations

Golden Rule: Never use color as the only means of conveying information. Always pair color with text, icons, patterns, or position.

Safe Color Palettes

These palettes work well for most color vision deficiencies:

Primary UI Palette (CVD-Safe)
#1E40AF
Blue
#DC2626
Red
#F59E0B
Amber
#6B7280
Gray

These colors have sufficient brightness differences and work with patterns/icons.

Data Visualization Palette
#0C4A6E
#F97316
#A855F7
#CA8A04
#334155

Optimized for charts and graphs with high color differentiation.

Using Patterns and Textures

Add patterns to distinguish elements that might otherwise rely on color alone:

Charts and Graphs

Form Validation

Status Indicators

Testing Tools

Browser-Based Simulators

Desktop Applications

Color Palette Validators

Pro Tip: Test your design through all major CVD types (deuteranopia, protanopia, tritanopia) before launch. Chrome DevTools makes this easy.

Real-World Patterns

You don't need a redesign to fix most color-only signals. These are patterns you can see in widely used products today:

Status uses icon + color + label

GitHub pull requests are green when open, purple when merged and red when closed, but each state also has its own icon and a text label ("Open", "Merged", "Closed"), so the color is never the only cue.

Optional patterns on colored labels

Trello offers a color-blind friendly mode that adds a distinct pattern to each colored card label, so labels stay distinguishable without relying on hue.

Data labels on charts

Direct labels on lines and bars (instead of a color legend alone) make charts readable for everyone. Try your own chart colors in our color blindness simulator.

Implementation Checklist

  1. Never use color as the only indicator of state or action
  2. Ensure minimum 4.5:1 contrast ratio for text
  3. Use icons, patterns, or text alongside color
  4. Choose colors with different brightness levels
  5. Test with CVD simulation tools
  6. Provide alternative views (e.g., high contrast mode)
  7. Use semantic HTML for screen readers
  8. Include text descriptions of color-coded information

Quick Wins

Conclusion

Designing for color blindness isn't about removing color from your designs—it's about ensuring color isn't the only way to understand them. By combining color with text, icons, patterns, and proper contrast, you create experiences that work for everyone.

Remember: accessible design is better design. The patterns that help color-blind users also improve usability for everyone, especially in challenging viewing conditions like bright sunlight or low battery modes.