Nordic Noir as a scale

Eleven steps from #003344, 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#e9f8ff97.0%0.019 ·capped1.09:119.33:10—
100#d1f0ff93.8%0.039 ·capped1.19:117.66:195.9
200#aedef387.4%0.0581.44:114.55:1216.1
300#9ac9de81.0%0.0581.78:111.79:1335.0
400#86b5c974.6%0.0582.22:19.44:1445.5
500#72a1b568.2%0.0582.82:17.46:1546.0
600#5f8da161.8%0.0583.61:15.81:1646.6
700#4d7a8d55.4%0.0584.69:14.48:1737.3
800#3a677a49.0%0.0586.16:13.41:1817.0
900#0e3e4f34.0%0.05811.59:11.81:19613.9
950#00141d18.0%0.035 ·capped18.73:11.12:110513.7

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.0.
  • 3 steps had to give up chroma to stay inside sRGB — 50, 100, 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 Nordic Noir

complement

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

analogous

the two neighbours 30° either side. #003536 (+-30°), #1a2e4a (+30°) — chroma capped by sRGB.

split complement

the two hues either side of the opposite, 30° apart from it. #462123 (+150°), #3e2905 (+210°)

triad

the circle divided in three. #422133 (+120°), #312f07 (+240°)

tetrad

the circle divided in four. #392441 (+90°), #452412 (+180°), #1f3416 (+270°)

The ramp as CSS

:root {
  --nordic-noir-50: #e9f8ff;
  --nordic-noir-100: #d1f0ff;
  --nordic-noir-200: #aedef3;
  --nordic-noir-300: #9ac9de;
  --nordic-noir-400: #86b5c9;
  --nordic-noir-500: #72a1b5;
  --nordic-noir-600: #5f8da1;
  --nordic-noir-700: #4d7a8d;
  --nordic-noir-800: #3a677a;
  --nordic-noir-900: #0e3e4f;
  --nordic-noir-950: #00141d;
}

Build one from your own colour · More cyans