Castro as a scale
Eleven steps from #44232f, 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 | #fff1f5 | 97.0% | 0.016 ·capped | 1.10:1 | 19.14:1 | 0 | — |
| 100 | #ffe2ea | 93.8% | 0.034 ·capped | 1.22:1 | 17.28:1 | 11 | 6.2 |
| 200 | #f4c8d6 | 87.4% | 0.053 | 1.50:1 | 14.04:1 | 23 | 6.7 |
| 300 | #deb3c1 | 81.0% | 0.053 | 1.85:1 | 11.36:1 | 35 | 5.1 |
| 400 | #c99fad | 74.6% | 0.053 | 2.31:1 | 9.08:1 | 46 | 5.5 |
| 500 | #b58c99 | 68.2% | 0.053 | 2.93:1 | 7.16:1 | 56 | 6.0 |
| 600 | #a17986 | 61.8% | 0.053 | 3.77:1 | 5.57:1 | 65 | 6.6 |
| 700 | #8d6673 | 55.4% | 0.053 | 4.91:1 | 4.28:1 | 74 | 7.4 |
| 800 | #795460 | 49.0% | 0.053 | 6.45:1 | 3.26:1 | 82 | 6.9 |
| 900 | #4e2c38 | 34.0% | 0.053 | 12.07:1 | 1.74:1 | 97 | 13.7 |
| 950 | #230612 | 18.0% | 0.053 | 19.03:1 | 1.10: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 Castro
complement
the hue directly opposite, at the same lightness. #05372f (+180°)
analogous
the two neighbours 30° either side. #3d253d (+-30°), #462420 (+30°)
split complement
the two hues either side of the opposite, 30° apart from it. #1b361f (+150°), #00363c (+210°) — chroma capped by sRGB.
triad
the circle divided in three. #2d3211 (+120°), #103346 (+240°)
tetrad
the circle divided in four. #3a2d0a (+90°), #05372f (+180°), #232e4a (+270°)
The ramp as CSS
:root {
--castro-50: #fff1f5;
--castro-100: #ffe2ea;
--castro-200: #f4c8d6;
--castro-300: #deb3c1;
--castro-400: #c99fad;
--castro-500: #b58c99;
--castro-600: #a17986;
--castro-700: #8d6673;
--castro-800: #795460;
--castro-900: #4e2c38;
--castro-950: #230612;
}