#  Creating an Accessible Color Palette 

 



 ##  

  expand\_more  

 
  

 

##  Color Contrast 

The color of text and other important elements should contrast strongly against the background. Colors that are close in value are harder to read for those with low vision, as well as in certain contexts like in the glare of the sun.

When layering text over a background with variation, like a photo or gradient, consider adding a solid-color layer between them.



 

    ![A typography sample with heading, paragraph, and button of different colors, all with good contrast.](/sites/g/files/omnuum12446/files/styles/hwp_1_1__960x960_scale/public/2025-05/designers-color-contrast.png?itok=0kxJVGEc) 

 



 

 The dark text is all clearly legible against the white background, layered over a lavender pattern.



   

Putting together a robust color palette can save time and effort overall in designing for accessibility. Include an abundance of hues and values to provide more options and allow space for creativity.



 

    ![Three sets of color swatches. The first shows green, purple, and orange swatches varying from dark to pastel. The second shows five shades of gray, from white to black. The third is of status colors with green and red, as well as pastel versions.](/sites/g/files/omnuum12446/files/styles/hwp_1_1__960x960_scale/public/2025-05/designers-color-palette.png?itok=JuZfTPjQ) 

 



 

 This palette includes colors with a generous range of hues and values.



   

    ![Colors from the palette are paired together, grouped by whether they are okay for text, okay for UI components, or low contrast and only suitable for decorative elements.](/sites/g/files/omnuum12446/files/styles/hwp_1_1__960x960_scale/public/2025-06/designers-color-contrast-options.png?itok=jcE_StgC) 

 



 

 By starting with a diverse palette, plenty of options are available.



   

### Contrast Testing Tools

To test color contrast against WCAG standards, use a tool such as:

- [Colour contrast checker](https://colourcontrast.cc/) – Easy to use.
- [Colour Contrast Analyser](https://www.tpgi.com/color-contrast-checker/) – Standalone desktop app with a dropper tool.
- [Color Contrast Tool](https://www.color-contrast.dev/) – Uses APCA, a newer method for measuring contrast.
- [Contrast Grid](https://contrast-grid.eightshapes.com/) – Evaluate a set of colors for compliant pairs.



 

---

 

##  Using More Than Just Color to Convey Meaning 

Color is often used to signal a status change, visually differentiate between elements, or otherwise convey meaning. However, not all users perceive color the same way, such as those with limited vision or using system color filters. Be sure to include an additional method to effectively communicate to all users. This can include:

- Icon or shape
- Pattern
- Border or outline
- Text
- Value (dark versus light)



 

    ![An email address form field with an incomplete email address. The field has a red border, an exclamation point icon, and text that reads “Domain name incomplete. Check again!”](/sites/g/files/omnuum12446/files/styles/hwp_1_1__960x960_scale/public/2025-05/designers-color-meaning.png?itok=FR912iU9) 

 



 

 In addition to using color, this form field indicates its error state with an icon and helpful text.



   

### Testing in Grayscale

To make sure a design is not relying on color for its content to be understandable, try viewing it in grayscale using color filters within the accessibility settings of your operating system:

- [Windows](https://support.microsoft.com/en-us/windows/use-color-filters-in-windows-43893e44-b8b3-2e27-1a29-b0c15ef0e5ce)
- [MacOS](https://support.apple.com/guide/mac-help/change-display-colors-easier-onscreen-mchl11ddd4b3/mac)
- [Mobile Devices](https://www.theverge.com/23637672/grayscale-iphone-android-pixel-samsung-galaxy-how-to)



 

---

 

##  WCAG 2.1 AA Success Criteria 

- [1.4.1 Use of Color](https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html)
- [1.4.3 Contrast (Minimum)](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html)
- [1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html)