Home / Accessibility audit report

Accessibility audit report

Every palette goes through the same checks before it ships: does body text clear WCAG AA against the background, is the primary color distinguishable on the background, and do the state colors stay separable under red-green color blindness. All results are published here.

Summary

82Palettes audited
82/82Pass the body-text check
12.96:1Lowest body contrast
3.00:1Lowest primary contrast
1Color blindness flags

1 palettes have state colors that can blur together under red-green color blindness, each with a suggested fix

  • WintergreenWEB 端 · Primary / Accent· green-blind· gap 7

Per-palette accessibility results

Per-palette accessibility results
PalettePlatformText on backgroundPrimary on backgroundColor blindness
Tide Glow小程序端12.96:1AAA3.67:1AAGood
Old Gold LeafAPP 端13.34:1AAA3.45:1AAGood
Kiln TealWEB 端13.34:1AAA6.56:1AAAGood
Mist Rose GrayAPP 端13.49:1AAA3.48:1AAGood
Wheat DustWEB 端13.49:1AAA3.45:1AAGood
Inkfield TealAPP 端13.99:1AAA3.72:1AAGood
Butter CreamWEB 端14.00:1AAA3.72:1AAGood
Bright Flax小程序端14.14:1AAA3.06:1AAGood
Beeswax小程序端14.14:1AAA3.26:1AAGood
Olive Grove小程序端14.15:1AAA4.23:1AAGood
MeadowAPP 端14.16:1AAA4.31:1AAGood
Pine NeedleAPP 端14.16:1AAA3.38:1AAGood
EucalyptusWEB 端14.16:1AAA3.50:1AAGood
WintergreenWEB 端14.16:1AAA3.39:1AAWatch
Mint小程序端14.16:1AAA3.40:1AAGood
Cucumber Leaf小程序端14.18:1AAA3.07:1AAGood
Cedar Shade小程序端14.19:1AAA3.75:1AAGood
SorrelAPP 端14.20:1AAA3.96:1AAGood
Pinewood GreenAPP 端14.23:1AAA3.84:1AAGood
Warm BrickAPP 端14.27:1AAA3.10:1AAGood
Jade PoolWEB 端14.27:1AAA3.20:1AAGood
TangerineAPP 端14.30:1AAA5.13:1AAAGood
Morning Mist TealWEB 端14.35:1AAA3.32:1AAGood
Storm GlassAPP 端14.41:1AAA4.72:1AAAGood
Copper SandWEB 端14.41:1AAA3.09:1AAGood
Night FlightWEB 端14.41:1AAA5.72:1AAAGood
Wild GooseWEB 端14.41:1AAA5.42:1AAAGood
Warm Ember小程序端14.41:1AAA3.09:1AAGood
Indigo Dye小程序端14.41:1AAA3.71:1AAGood
Tea Green小程序端14.45:1AAA3.19:1AAGood
CiderAPP 端14.54:1AAA6.55:1AAAGood
Amber LinenWEB 端14.54:1AAA5.16:1AAAGood
Midnight InkWEB 端14.54:1AAA3.46:1AAGood
Terra Rosa小程序端14.54:1AAA3.40:1AAGood
Peach BlossomWEB 端14.63:1AAA5.26:1AAAGood
Flamingo小程序端14.63:1AAA3.25:1AAGood
Peony Dusk小程序端14.65:1AAA3.31:1AAGood
RougeWEB 端14.66:1AAA4.14:1AAGood
Cherry Mist小程序端14.66:1AAA3.75:1AAGood
Ballet Slipper小程序端14.66:1AAA5.58:1AAAGood
Brick RoseAPP 端14.67:1AAA3.51:1AAGood
PomegranateWEB 端14.67:1AAA5.80:1AAAGood
Blush SandWEB 端14.67:1AAA3.72:1AAGood
Rosewood小程序端14.67:1AAA4.67:1AAAGood
Rain MistAPP 端14.68:1AAA4.14:1AAGood
Blue HourWEB 端14.68:1AAA7.35:1AAAGood
Abyss小程序端14.68:1AAA5.88:1AAAGood
FirethornAPP 端14.69:1AAA6.42:1AAAGood
BegoniaAPP 端14.69:1AAA3.31:1AAGood
Blush Linen小程序端14.69:1AAA4.76:1AAAGood
Charcoal RoseAPP 端14.70:1AAA3.00:1AAGood
Anemone小程序端14.70:1AAA4.38:1AAGood
Violet FogAPP 端14.72:1AAA5.03:1AAAGood
Plum VelvetAPP 端14.72:1AAA5.93:1AAAGood
Evening VioletAPP 端14.72:1AAA4.16:1AAGood
Snow RidgeWEB 端14.72:1AAA11.84:1AAAGood
NightshadeWEB 端14.72:1AAA8.05:1AAAGood
Inkstone BlueWEB 端14.72:1AAA6.81:1AAAGood
MulberryWEB 端14.72:1AAA4.29:1AAGood
GrapeWEB 端14.72:1AAA9.08:1AAAGood
Dusk PurpleWEB 端14.72:1AAA5.98:1AAAGood
Harbour Blue小程序端14.72:1AAA6.61:1AAAGood
Lotus Violet小程序端14.72:1AAA5.16:1AAAGood
Dusk Orchid小程序端14.72:1AAA8.45:1AAAGood
Amethyst VeilAPP 端14.76:1AAA6.34:1AAAGood
Violet HourAPP 端14.76:1AAA8.78:1AAAGood
Iris DuskWEB 端14.76:1AAA4.34:1AAGood
Grape Leaf小程序端14.76:1AAA10.21:1AAAGood
Twilight Bloom小程序端14.76:1AAA8.42:1AAAGood
Deep CurrentAPP 端14.85:1AAA9.10:1AAAGood
Glacier Blue小程序端14.85:1AAA9.01:1AAAGood
Sunrise RedAPP 端15.06:1AAA3.90:1AAGood
Warm Orange IsleAPP 端15.08:1AAA3.33:1AAGood
Beauty Pink小程序端15.08:1AAA3.12:1AAGood
Business Blue小程序端15.28:1AAA4.52:1AAAGood
Ink Blue NightAPP 端15.29:1AAA5.56:1AAAGood
Pet Purple小程序端15.38:1AAA4.42:1AAGood
Fresh Orange小程序端15.51:1AAA3.60:1AAGood
Malt Sugar GoldWEB 端15.55:1AAA3.20:1AAGood
Midnight VioletWEB 端16.19:1AAA7.06:1AAAGood
Cinnabar InkWEB 端17.80:1AAA5.71:1AAAGood
Still Lake BlueWEB 端17.85:1AAA5.17:1AAAGood

How we judge

Body text is judged at the WCAG 2.1 AA threshold of 4.5:1; the primary color on the background at 3:1, the bar for buttons and links rather than body copy. Both come from the same quality gate used when the palette was generated.

The color blindness check measures how far apart the state colors (success / warning / danger, or price / theme on mini apps) stay under red-green color blindness. A "Watch" flag does not mean unusable; it means do not rely on color alone to carry state, add an icon or a label too.

Everything is computed at build time and baked into the static page, so this report reads fine without JavaScript and is easy to crawl or cite.

How we do it

Contrast follows the WCAG formula: linearize the sRGB channels, weight them 0.2126 / 0.7152 / 0.0722 for relative luminance, then take (L1 + 0.05) / (L2 + 0.05). It matches the number you see in browser devtools.

Color blindness simulation approximates red-green perception with the Viénot / Brettel linear-RGB projection matrices, then takes the perceptual distance between state colors. The rule is simple: if two states are told apart by hue alone and that distance collapses, we flag it.

The same gate rejects failing combinations at generation time, so this page is both a public audit and a ready-to-cite accessibility practice note.