Diesel as a scale

Eleven steps from #322c2b, 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.

StopHexOKLCh LChromaOn whiteOn blackAPCA on whiteΔE00 from the step above
50#fbf3f297.0%0.0091.09:119.20:10—
100#f0e8e793.8%0.0091.20:117.46:1102.2
200#dbd3d287.4%0.0091.47:114.31:1224.7
300#c7bfbd81.0%0.0091.81:111.59:1345.1
400#b2aba974.6%0.0092.26:19.27:1455.5
500#9e979668.2%0.0092.87:17.32:1556.0
600#8b848261.8%0.0093.68:15.70:1646.6
700#78717055.4%0.0094.79:14.38:1737.3
800#655f5d49.0%0.0096.29:13.34:1817.0
900#3c363534.0%0.00911.80:11.78:19713.8
950#15100f18.0%0.00918.84:11.11:110511.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 2.2.
  • No step had to give up chroma: sRGB has room for this hue at every lightness in the ramp.
  • 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 Diesel

complement

the hue directly opposite, at the same lightness. #292f30 (+180°)

analogous

the two neighbours 30° either side. #322c2d (+-30°), #312d29 (+30°)

split complement

the two hues either side of the opposite, 30° apart from it. #292f2e (+150°), #2a2e32 (+210°)

triad

the circle divided in three. #2b2f2b (+120°), #2c2e32 (+240°)

tetrad

the circle divided in four. #2d2e29 (+90°), #292f30 (+180°), #2e2d32 (+270°)

The ramp as CSS

:root {
  --diesel-50: #fbf3f2;
  --diesel-100: #f0e8e7;
  --diesel-200: #dbd3d2;
  --diesel-300: #c7bfbd;
  --diesel-400: #b2aba9;
  --diesel-500: #9e9796;
  --diesel-600: #8b8482;
  --diesel-700: #787170;
  --diesel-800: #655f5d;
  --diesel-900: #3c3635;
  --diesel-950: #15100f;
}

Build one from your own colour · More neutrals