Panorama as a scale

Eleven steps from #327a88, 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#e3faff97.0%0.025 ·capped1.08:119.39:10—
100#c4f4ff93.8%0.052 ·capped1.18:117.77:197.1
200#9ce3f287.4%0.0741.43:114.68:1216.1
300#87cedd81.0%0.0741.76:111.91:1325.0
400#73b9c874.6%0.0742.20:19.54:1435.4
500#5fa5b468.2%0.0742.78:17.54:1545.9
600#4b91a061.8%0.0743.57:15.88:1636.5
700#377e8c55.4%0.0744.63:14.53:1727.3
800#216b7949.0%0.0746.08:13.45:1807.0
900#00404a34.0%0.059 ·capped11.51:11.82:19614.2
950#00151a18.0%0.031 ·capped18.71:11.12:110514.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.0.
  • 4 steps had to give up chroma to stay inside sRGB — 50, 100, 900, 950. A wider display would show them more vividly.
  • 4 steps clear 4.5:1 on white (700, 800, 900, 950), and 8 on black (50, 100, 200, 300, 400, 500, 600, 700).

Harmonies from Panorama

complement

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

analogous

the two neighbours 30° either side. #357d72 (+-30°), #467496 (+30°)

split complement

the two hues either side of the opposite, 30° apart from it. #935c6b (+150°), #8e6540 (+210°)

triad

the circle divided in three. #895f82 (+120°), #7e6e3a (+240°)

tetrad

the circle divided in four. #776493 (+90°), #955e53 (+180°), #677644 (+270°)

The ramp as CSS

:root {
  --panorama-50: #e3faff;
  --panorama-100: #c4f4ff;
  --panorama-200: #9ce3f2;
  --panorama-300: #87cedd;
  --panorama-400: #73b9c8;
  --panorama-500: #5fa5b4;
  --panorama-600: #4b91a0;
  --panorama-700: #377e8c;
  --panorama-800: #216b79;
  --panorama-900: #00404a;
  --panorama-950: #00151a;
}

Build one from your own colour · More cyans