Grapest as a scale
Eleven steps from #880066, built by moving lightness in OKLCh and keeping the hue where it is. Every step is gamut-mapped by giving up chroma, never by clipping channels — clipping is what turns a light blue purple.
| Stop | Hex | OKLCh L | Chroma | On white | On black | APCA on white | ΔE00 from the step above |
|---|---|---|---|---|---|---|---|
| 50 | #fff0f8 | 97.0% | 0.019 ·capped | 1.10:1 | 19.12:1 | 0 | — |
| 100 | #ffe0f2 | 93.8% | 0.040 ·capped | 1.22:1 | 17.24:1 | 11 | 6.7 |
| 200 | #ffbfe5 | 87.4% | 0.087 ·capped | 1.52:1 | 13.85:1 | 24 | 10.1 |
| 300 | #ff9bd9 | 81.0% | 0.140 ·capped | 1.92:1 | 10.93:1 | 36 | 8.6 |
| 400 | #f779ca | 74.6% | 0.180 | 2.46:1 | 8.55:1 | 48 | 7.1 |
| 500 | #e164b6 | 68.2% | 0.180 | 3.13:1 | 6.71:1 | 58 | 6.2 |
| 600 | #cb50a2 | 61.8% | 0.180 | 4.04:1 | 5.20:1 | 67 | 6.8 |
| 700 | #b53b8e | 55.4% | 0.180 | 5.27:1 | 3.98:1 | 75 | 7.4 |
| 800 | #9f247b | 49.0% | 0.180 | 6.94:1 | 3.02:1 | 83 | 6.7 |
| 900 | #65004b | 34.0% | 0.146 ·capped | 12.67:1 | 1.66:1 | 97 | 13.5 |
| 950 | #26001a | 18.0% | 0.077 ·capped | 19.13:1 | 1.10:1 | 105 | 14.8 |
What is true of this ramp
- 10 of the 10 adjacent pairs differ by ΔE00 2 or more. Every step here is a step a reader can see.
- The tightest pair is 400 to500, at ΔE00 6.2.
- 6 steps had to give up chroma to stay inside sRGB — 50, 100, 200, 300, 900, 950. A wider display would show them more vividly.
- 4 steps clear 4.5:1 on white (700, 800, 900, 950), and 7 on black (50, 100, 200, 300, 400, 500, 600).
Harmonies from Grapest
complement
the hue directly opposite, at the same lightness. #005c3e (+180°) — chroma capped by sRGB.
analogous
the two neighbours 30° either side. #6e1d90 (+-30°), #920032 (+30°) — chroma capped by sRGB.
split complement
the two hues either side of the opposite, 30° apart from it. #315a00 (+150°), #005958 (+210°) — chroma capped by sRGB.
triad
the circle divided in three. #564e00 (+120°), #00566c (+240°) — chroma capped by sRGB.
tetrad
the circle divided in four. #6a4400 (+90°), #005c3e (+180°), #004d91 (+270°) — chroma capped by sRGB.
The ramp as CSS
:root {
--grapest-50: #fff0f8;
--grapest-100: #ffe0f2;
--grapest-200: #ffbfe5;
--grapest-300: #ff9bd9;
--grapest-400: #f779ca;
--grapest-500: #e164b6;
--grapest-600: #cb50a2;
--grapest-700: #b53b8e;
--grapest-800: #9f247b;
--grapest-900: #65004b;
--grapest-950: #26001a;
}