Skip to content

Commit 123b45e

Browse files
Copilotneilime
authored andcommitted
feat: optimize color contrast ratios for WCAG AA compliance
1 parent 9f753e7 commit 123b45e

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

ACCESSIBILITY.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,33 @@ All colors used in the theme meet WCAG AA standards for contrast ratios:
88

99
### Light Mode Color Palette
1010

11+
All colors tested on white background (#ffffff):
12+
1113
- **Primary** (#0073cc): 4.86:1 contrast ratio ✓
14+
- **Primary Dark** (#0066b8): 5.85:1 contrast ratio ✓
15+
- **Primary Darker** (#0061ad): 6.34:1 contrast ratio ✓
16+
- **Primary Darkest** (#00508f): 8.25:1 contrast ratio ✓
17+
- **Primary Light** (#0076d6): 4.60:1 contrast ratio ✓
18+
- **Primary Lighter** (#0076dc): 4.54:1 contrast ratio ✓
19+
- **Primary Lightest** (#0072dc): 4.73:1 contrast ratio ✓
1220
- **Secondary** (#cc4400): 4.78:1 contrast ratio ✓
1321
- **Info** (#007bb8): 4.64:1 contrast ratio ✓
1422
- **Success** (#007d38): 5.26:1 contrast ratio ✓
1523
- **Warning** (#8a6b00): 5.02:1 contrast ratio ✓
1624
- **Danger** (#d1242a): 5.25:1 contrast ratio ✓
1725

26+
### Dark Mode Color Palette
27+
28+
All colors tested on dark background (#1d2026):
29+
30+
- **Primary** (#4da6ff): 6.38:1 contrast ratio ✓
31+
- **Primary Dark** (#3399ff): 5.55:1 contrast ratio ✓
32+
- **Primary Darker** (#268cff): 4.88:1 contrast ratio ✓
33+
- **Primary Darkest** (#1487fa): 4.57:1 contrast ratio ✓
34+
- **Primary Light** (#66b3ff): 7.35:1 contrast ratio ✓
35+
- **Primary Lighter** (#73baff): 7.92:1 contrast ratio ✓
36+
- **Primary Lightest** (#99ccff): 9.66:1 contrast ratio ✓
37+
1838
### Requirements
1939

2040
- **Normal text**: 4.5:1 minimum contrast ratio

packages/theme/src/styles/hoverkraft.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
--ifm-color-primary-dark: #0066b8;
1818
--ifm-color-primary-darker: #0061ad;
1919
--ifm-color-primary-darkest: #00508f;
20-
--ifm-color-primary-light: #0080e0;
21-
--ifm-color-primary-lighter: #0085eb;
22-
--ifm-color-primary-lightest: #1a95ff;
20+
--ifm-color-primary-light: #0076d6;
21+
--ifm-color-primary-lighter: #0076dc;
22+
--ifm-color-primary-lightest: #0072dc;
2323

2424
--ifm-color-secondary: var(--hk-color-secondary);
2525
--ifm-color-info: var(--hk-color-info);
@@ -47,7 +47,7 @@
4747
--ifm-color-primary: #4da6ff;
4848
--ifm-color-primary-dark: #3399ff;
4949
--ifm-color-primary-darker: #268cff;
50-
--ifm-color-primary-darkest: #0073e6;
50+
--ifm-color-primary-darkest: #1487fa;
5151
--ifm-color-primary-light: #66b3ff;
5252
--ifm-color-primary-lighter: #73baff;
5353
--ifm-color-primary-lightest: #99ccff;

0 commit comments

Comments
 (0)