Vintage Bloom as a scale
Eleven steps from #c0b0d0, 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 | #f8f2ff | 97.0% | 0.018 ·capped | 1.10:1 | 19.16:1 | 0 | — |
| 100 | #f1e4ff | 93.8% | 0.038 ·capped | 1.21:1 | 17.32:1 | 10 | 6.1 |
| 200 | #deceef | 87.4% | 0.048 | 1.48:1 | 14.15:1 | 23 | 5.3 |
| 300 | #c9b9d9 | 81.0% | 0.048 | 1.83:1 | 11.45:1 | 34 | 5.1 |
| 400 | #b5a5c5 | 74.6% | 0.048 | 2.29:1 | 9.16:1 | 45 | 5.5 |
| 500 | #a191b0 | 68.2% | 0.048 | 2.91:1 | 7.22:1 | 55 | 6.0 |
| 600 | #8d7e9c | 61.8% | 0.048 | 3.74:1 | 5.62:1 | 65 | 6.6 |
| 700 | #7a6b89 | 55.4% | 0.048 | 4.86:1 | 4.32:1 | 74 | 7.4 |
| 800 | #685976 | 49.0% | 0.048 | 6.39:1 | 3.29:1 | 82 | 6.9 |
| 900 | #3f314b | 34.0% | 0.048 | 11.98:1 | 1.75:1 | 97 | 13.7 |
| 950 | #170b22 | 18.0% | 0.048 | 18.98:1 | 1.11:1 | 105 | 11.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 200 to300, at ΔE00 5.1.
- 2 steps had to give up chroma to stay inside sRGB — 50, 100. 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 Vintage Bloom
complement
the hue directly opposite, at the same lightness. #afbe9d (+180°)
analogous
the two neighbours 30° either side. #b0b5d7 (+-30°), #cdacc3 (+30°)
split complement
the two hues either side of the opposite, 30° apart from it. #c0b896 (+150°), #9fc1ac (+210°)
triad
the circle divided in three. #cdb297 (+120°), #95c2bd (+240°)
tetrad
the circle divided in four. #d4aea2 (+90°), #afbe9d (+180°), #96c0cc (+270°)
The ramp as CSS
:root {
--vintage-bloom-50: #f8f2ff;
--vintage-bloom-100: #f1e4ff;
--vintage-bloom-200: #deceef;
--vintage-bloom-300: #c9b9d9;
--vintage-bloom-400: #b5a5c5;
--vintage-bloom-500: #a191b0;
--vintage-bloom-600: #8d7e9c;
--vintage-bloom-700: #7a6b89;
--vintage-bloom-800: #685976;
--vintage-bloom-900: #3f314b;
--vintage-bloom-950: #170b22;
}