Midnight Edition as a scale
Eleven steps from #0c121b, 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 | #eff6ff | 97.0% | 0.014 ·capped | 1.09:1 | 19.26:1 | 0 | — |
| 100 | #e2ebf9 | 93.8% | 0.021 | 1.20:1 | 17.52:1 | 10 | 3.0 |
| 200 | #cdd6e4 | 87.4% | 0.021 | 1.46:1 | 14.36:1 | 22 | 4.7 |
| 300 | #b9c2cf | 81.0% | 0.021 | 1.80:1 | 11.64:1 | 34 | 5.1 |
| 400 | #a5adba | 74.6% | 0.021 | 2.26:1 | 9.31:1 | 44 | 5.5 |
| 500 | #919aa6 | 68.2% | 0.021 | 2.86:1 | 7.35:1 | 55 | 6.0 |
| 600 | #7e8692 | 61.8% | 0.021 | 3.67:1 | 5.73:1 | 64 | 6.6 |
| 700 | #6b737f | 55.4% | 0.021 | 4.77:1 | 4.40:1 | 73 | 7.3 |
| 800 | #59616d | 49.0% | 0.021 | 6.26:1 | 3.36:1 | 81 | 7.0 |
| 900 | #313843 | 34.0% | 0.021 | 11.75:1 | 1.79:1 | 97 | 13.8 |
| 950 | #0c121b | 18.0% | 0.021 | 18.81:1 | 1.12:1 | 105 | 11.9 |
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 50 to100, at ΔE00 3.0.
- 1 step had to give up chroma to stay inside sRGB — 50. A wider display would show it 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 Midnight Edition
complement
the hue directly opposite, at the same lightness. #171107 (+180°)
analogous
the two neighbours 30° either side. #071419 (+-30°), #11101b (+30°)
split complement
the two hues either side of the opposite, 30° apart from it. #190f0a (+150°), #121208 (+210°)
triad
the circle divided in three. #1a0e0e (+120°), #0d140b (+240°)
tetrad
the circle divided in four. #190e13 (+90°), #171107 (+180°), #081510 (+270°)
The ramp as CSS
:root {
--midnight-edition-50: #eff6ff;
--midnight-edition-100: #e2ebf9;
--midnight-edition-200: #cdd6e4;
--midnight-edition-300: #b9c2cf;
--midnight-edition-400: #a5adba;
--midnight-edition-500: #919aa6;
--midnight-edition-600: #7e8692;
--midnight-edition-700: #6b737f;
--midnight-edition-800: #59616d;
--midnight-edition-900: #313843;
--midnight-edition-950: #0c121b;
}