UXFU.com Master the craft.
Tools / Color Palette Generator

Accessible Color Palette Generator

Enter your brand color and generate a complete 10-step primary scale, semantic colors, and neutral grays – each with WCAG AA/AAA contrast ratios on white and black backgrounds.

#3b82f6
Primary
50#F7F7F8
W1.1Fail
B19.6AAA
100#EAECF1
W1.2Fail
B17.8AAA
200#CCD8EB
W1.4Fail
B14.6AAA
300#9BB9E9
W2.0Fail
B10.5AAA
400#578FEA
W3.2AA Lg
B6.5AA
500#1068F4
W4.9AA
B4.3AA Lg
600#0F54C2
W6.8AA
B3.1AA Lg
700#104293
W9.4AAA
B2.2Fail
800#113164
W12.7AAA
B1.6Fail
900#0F213E
W16.1AAA
B1.3Fail
Success
50#F3FCF6
W1.0Fail
B20.1AAA
200#CDF3DA
W1.2Fail
B17.4AAA
500#1FD15A
W2.0Fail
B10.3AAA
700#1B8D41
W4.3AA Lg
B4.9AA
900#114A24
W10.4AAA
B2.0Fail
Warning
50#FCF8F3
W1.1Fail
B19.9AAA
200#F3E5CD
W1.2Fail
B16.9AAA
500#D1901F
W2.7Fail
B7.7AAA
700#8D631B
W5.3AA
B3.9AA Lg
900#4A3511
W11.6AAA
B1.8Fail
Error
50#FCF3F3
W1.1Fail
B19.3AAA
200#F3CDCD
W1.5Fail
B14.4AAA
500#D11F1F
W5.3AA
B3.9AA Lg
700#8D1B1B
W9.1AAA
B2.3Fail
900#4A1111
W15.2AAA
B1.4Fail
Info
50#F3F7FC
W1.1Fail
B19.5AAA
200#CDE0F3
W1.4Fail
B15.6AAA
500#1F78D1
W4.5AA
B4.7AA
700#1B548D
W7.8AAA
B2.7Fail
900#112E4A
W13.9AAA
B1.5Fail
Neutral
50#FAFAFA
W1.0Fail
B20.1AAA
100#F2F2F3
W1.1Fail
B18.8AAA
200#E2E3E4
W1.3Fail
B16.3AAA
300#C4C6CA
W1.7Fail
B12.3AAA
400#9FA2A8
W2.6Fail
B8.2AAA
500#777B83
W4.2AA Lg
B4.9AA
600#5A5D63
W6.6AA
B3.2AA Lg
700#414448
W9.8AAA
B2.1Fail
800#2C2D30
W13.8AAA
B1.5Fail
900#18191B
W17.6AAA
B1.2Fail

Why Accessible Color Palettes Matter

Choosing a brand color is one thing. Building an entire design system from it – one that works across backgrounds, text sizes, and states – is another. The most common failure is using a single brand color everywhere without considering contrast. A color that looks great on a white marketing page may become completely unreadable as body text on a light gray card, or fail as a button label at smaller sizes.

A properly structured color palette gives your team a vocabulary. The 50–900 scale (popularized by Tailwind CSS and inspired by Material Design) provides predictable steps from near-white tints to deep shades. Light shades (50–200) work as background tints and hover states. Mid-range (400–600) handles interactive elements and accents. Dark shades (700–900) provide accessible text colors and pressed states. Every step in this tool shows its contrast ratio against both white and black text – so you always know which text color to pair with which background.

Semantic colors (Success, Warning, Error, Info) keep your palette coherent across feedback states. Generating them from fixed, perceptually appropriate hues – rather than arbitrary brand color shifts – ensures that green always reads as "success" and red as "error," regardless of what the brand color is. The slightly tinted neutrals (warm or cool, depending on brand hue) prevent the gray scale from feeling disconnected from the rest of the palette.

A framework for using color purposefully, balancing how colors relate to each other with contrast and accessibility requirements.
Designing digital products that people with disabilities can perceive, understand, navigate, and interact with – which makes them better for everyone.
A collection of reusable components, tokens, and guidelines that acts as a single source of truth, closing the gap between design and development.

Related Tools