Cover of Night as a scale

Eleven steps from #494e4f, 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#f0f6f897.0%0.0071.09:119.29:10—
100#e6eced93.8%0.0071.20:117.54:1102.2
200#d1d7d887.4%0.0071.46:114.38:1224.7
300#bcc2c381.0%0.0071.80:111.66:1335.0
400#a8aeaf74.6%0.0072.25:19.33:1445.5
500#949a9b68.2%0.0072.85:17.36:1556.0
600#81878861.8%0.0073.66:15.74:1646.6
700#6e747555.4%0.0074.76:14.41:1737.3
800#5c616249.0%0.0076.24:13.36:1817.0
900#34393a34.0%0.00711.73:11.79:19713.8
950#0e121318.0%0.00718.78:11.12: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 Cover of Night

complement

the hue directly opposite, at the same lightness. #514c4b (+180°)

analogous

the two neighbours 30° either side. #494e4d (+-30°), #4a4d50 (+30°)

split complement

the two hues either side of the opposite, 30° apart from it. #504b4d (+150°), #504c49 (+210°)

triad

the circle divided in three. #4f4c4f (+120°), #4e4d49 (+240°)

tetrad

the circle divided in four. #4d4c50 (+90°), #514c4b (+180°), #4c4e4a (+270°)

The ramp as CSS

:root {
  --cover-of-night-50: #f0f6f8;
  --cover-of-night-100: #e6eced;
  --cover-of-night-200: #d1d7d8;
  --cover-of-night-300: #bcc2c3;
  --cover-of-night-400: #a8aeaf;
  --cover-of-night-500: #949a9b;
  --cover-of-night-600: #818788;
  --cover-of-night-700: #6e7475;
  --cover-of-night-800: #5c6162;
  --cover-of-night-900: #34393a;
  --cover-of-night-950: #0e1213;
}

Build one from your own colour · More neutrals