Sign In

Accessible Tailwind CSS Color Palette Checker

Check WCAG contrast ratios and instantly export accessible color variables for Tailwind CSS.

Accessibility Contrast Checker

PREVIEW CANVAS
The quick brown fox

Large Text (24px+ or 18px bold)

Jumps over the lazy dog. This text represents standard body copy. WCAG guidelines require a higher contrast ratio for normal text because it is smaller and more difficult to read. Ensuring proper contrast isn't just about compliance—it's about building a better, more inclusive web.

Normal Text (16px)

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        primary: {
          DEFAULT: '#3B82F6',
          foreground: '#FFFFFF'
        }
      }
    }
  }
}

WCAG 2.1 Results

3.68 : 1
Normal AA
Req: 4.5:1
Large AA
Req: 3.0:1
Normal AAA
Req: 7.1:1
Large AAA
Req: 4.5:1

Color Configuration

Why Tailwind CSS Color Accessibility Matters

Ensuring that your application's text is legible against its background is not just a UX best practice—it's often a strict legal requirement. The Web Content Accessibility Guidelines (WCAG) 2.1 define precise mathematical contrast ratios that digital products must meet to accommodate users with low vision, color blindness, or age-related visual impairments.

When building digital interfaces, designers often rely on intuition to determine if a color combination "looks right." However, human perception is highly subjective and easily fooled by surrounding colors. This tool eliminates guesswork by calculating the exact relative luminance of your chosen colors to guarantee mathematical compliance, and then instantly exports the exact Tailwind CSS color definitions you need to safely theme your app.

Understanding WCAG 2.1 Contrast Ratios

The WCAG standards categorize text into two distinct sizes, applying different contrast requirements to each. Normal text (typically 16px or smaller) is harder to read, so it requires a higher contrast ratio of 4.5:1 for Level AA compliance, and 7.1:1 for the stricter Level AAA compliance.

Large text (defined as 18pt regular, or 14pt bold and above) is inherently easier to read. Therefore, the WCAG guidelines relax the requirement to 3.0:1 for Level AA and 4.5:1 for Level AAA. Our cross-platform accessibility tool calculates both of these thresholds simultaneously so you can be absolutely certain your UI passes before writing a single line of code.

Extending Tailwind CSS Safely

Tailwind CSS is an incredibly powerful utility-first framework that ships with a highly accessible default color palette out of the box. However, when building a brand's unique identity, you will inevitably need to extend Tailwind with your own custom brand colors via the tailwind.config.js file.

To maintain web accessibility standards, you must verify the contrast of your brand colors before extending the theme. Failing to do so might result in utilities like bg-primary text-primary-foreground failing contrast checks. This tool outputs the exact configuration object required to safely extend Tailwind's theme. By explicitly defining your background and foreground pairs, you guarantee that developers using your Tailwind utilities won't accidentally create inaccessible UIs.

Frequently Asked Questions

What is WCAG AA versus AAA?

WCAG AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. It is the legal standard for most digital products. WCAG AAA is much stricter, requiring 7.1:1 for normal text and 4.5:1 for large text, typically required for government or specialized accessibility applications.

Does this tool account for font weights?

Yes. According to WCAG guidelines, text that is 14pt (approx 18.5px) and bold is treated the same as 18pt (approx 24px) regular text, allowing it to pass the lower 3.0:1 contrast threshold.

Can I export my colors to Tailwind CSS directly?

Absolutely. Once your background and foreground colors pass the contrast requirements, our tool generates a perfectly typed code snippet ready to be pasted directly into your Tailwind CSS project.

Related Tools