Clairvoyant as a scale
Eleven steps from #480656, 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 | #fcf1ff | 97.0% | 0.023 ·capped | 1.10:1 | 19.12:1 | 0 | — |
| 100 | #f9e1ff | 93.8% | 0.047 ·capped | 1.22:1 | 17.24:1 | 11 | 7.0 |
| 200 | #f2c1ff | 87.4% | 0.099 ·capped | 1.52:1 | 13.85:1 | 24 | 10.2 |
| 300 | #e7a4f8 | 81.0% | 0.135 | 1.90:1 | 11.03:1 | 36 | 7.1 |
| 400 | #d190e2 | 74.6% | 0.135 | 2.39:1 | 8.80:1 | 47 | 5.6 |
| 500 | #bd7ccd | 68.2% | 0.135 | 3.04:1 | 6.92:1 | 57 | 6.1 |
| 600 | #a869b8 | 61.8% | 0.135 | 3.91:1 | 5.37:1 | 66 | 6.8 |
| 700 | #9456a4 | 55.4% | 0.135 | 5.11:1 | 4.11:1 | 75 | 7.5 |
| 800 | #804390 | 49.0% | 0.135 | 6.72:1 | 3.13:1 | 83 | 6.8 |
| 900 | #541662 | 34.0% | 0.135 | 12.57:1 | 1.67:1 | 98 | 13.6 |
| 950 | #210029 | 18.0% | 0.087 ·capped | 19.18:1 | 1.10:1 | 105 | 13.4 |
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 300 to400, at ΔE00 5.6.
- 4 steps had to give up chroma to stay inside sRGB — 50, 100, 200, 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 Clairvoyant
complement
the hue directly opposite, at the same lightness. #0d3700 (+180°) — chroma capped by sRGB.
analogous
the two neighbours 30° either side. #30166a (+-30°), #550036 (+30°) — chroma capped by sRGB.
split complement
the two hues either side of the opposite, 30° apart from it. #302f00 (+150°), #003628 (+210°) — chroma capped by sRGB.
triad
the circle divided in three. #3d2900 (+120°), #003537 (+240°) — chroma capped by sRGB.
tetrad
the circle divided in four. #4b1e00 (+90°), #0d3700 (+180°), #003245 (+270°) — chroma capped by sRGB.
The ramp as CSS
:root {
--clairvoyant-50: #fcf1ff;
--clairvoyant-100: #f9e1ff;
--clairvoyant-200: #f2c1ff;
--clairvoyant-300: #e7a4f8;
--clairvoyant-400: #d190e2;
--clairvoyant-500: #bd7ccd;
--clairvoyant-600: #a869b8;
--clairvoyant-700: #9456a4;
--clairvoyant-800: #804390;
--clairvoyant-900: #541662;
--clairvoyant-950: #210029;
}