Atomic Pink as a scale
Eleven steps from #fb7efd, 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 | #ffeffe | 97.0% | 0.026 ·capped | 1.10:1 | 19.09:1 | 0 | — |
| 100 | #ffdefe | 93.8% | 0.055 ·capped | 1.22:1 | 17.17:1 | 11 | 7.6 |
| 200 | #ffbafe | 87.4% | 0.118 ·capped | 1.53:1 | 13.72:1 | 24 | 10.9 |
| 300 | #fe92ff | 81.0% | 0.186 ·capped | 1.95:1 | 10.75:1 | 37 | 9.1 |
| 400 | #f073f2 | 74.6% | 0.213 | 2.49:1 | 8.44:1 | 48 | 6.5 |
| 500 | #da5edc | 68.2% | 0.213 | 3.17:1 | 6.61:1 | 58 | 6.3 |
| 600 | #c449c7 | 61.8% | 0.213 | 4.10:1 | 5.12:1 | 67 | 7.0 |
| 700 | #ae32b2 | 55.4% | 0.213 | 5.37:1 | 3.91:1 | 76 | 7.4 |
| 800 | #99169d | 49.0% | 0.213 | 7.08:1 | 2.96:1 | 83 | 6.7 |
| 900 | #5e0061 | 34.0% | 0.158 ·capped | 12.75:1 | 1.65:1 | 97 | 13.6 |
| 950 | #230024 | 18.0% | 0.083 ·capped | 19.16:1 | 1.10:1 | 105 | 14.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 400 to500, at ΔE00 6.3.
- 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 Atomic Pink
complement
the hue directly opposite, at the same lightness. #36d95c (+180°)
analogous
the two neighbours 30° either side. #bfa5ff (+-30°), #ff8db9 (+30°) — chroma capped by sRGB.
split complement
the two hues either side of the opposite, 30° apart from it. #b1c400 (+150°), #00d4b5 (+210°) — chroma capped by sRGB.
triad
the circle divided in three. #e3ae00 (+120°), #00cee2 (+240°) — chroma capped by sRGB.
tetrad
the circle divided in four. #ff9b4a (+90°), #36d95c (+180°), #59c3ff (+270°) — chroma capped by sRGB.
The ramp as CSS
:root {
--atomic-pink-50: #ffeffe;
--atomic-pink-100: #ffdefe;
--atomic-pink-200: #ffbafe;
--atomic-pink-300: #fe92ff;
--atomic-pink-400: #f073f2;
--atomic-pink-500: #da5edc;
--atomic-pink-600: #c449c7;
--atomic-pink-700: #ae32b2;
--atomic-pink-800: #99169d;
--atomic-pink-900: #5e0061;
--atomic-pink-950: #230024;
}