Opera as a scale

Eleven steps from #816575, 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#fff0f897.0%0.019 ·capped1.10:119.12:10—
100#ffe0f193.8%0.040 ·capped1.22:117.24:1116.7
200#ebcbdd87.4%0.0431.49:114.11:1234.8
300#d6b6c881.0%0.0431.84:111.42:1355.1
400#c1a2b474.6%0.0432.30:19.12:1455.5
500#ad8fa068.2%0.0432.92:17.19:1566.0
600#997c8c61.8%0.0433.75:15.60:1656.6
700#85697955.4%0.0434.88:14.30:1747.4
800#72576749.0%0.0436.41:13.28:1826.9
900#482f3e34.0%0.04312.01:11.75:19713.7
950#1e091618.0%0.04318.98: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 100 to200, at ΔE00 4.8.
  • 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 Opera

complement

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

analogous

the two neighbours 30° either side. #786881 (+-30°), #866567 (+30°)

split complement

the two hues either side of the opposite, 30° apart from it. #65745b (+150°), #517776 (+210°)

triad

the circle divided in three. #737053 (+120°), #537481 (+240°)

tetrad

the circle divided in four. #7e6b53 (+90°), #587768 (+180°), #5d7087 (+270°)

The ramp as CSS

:root {
  --opera-50: #fff0f8;
  --opera-100: #ffe0f1;
  --opera-200: #ebcbdd;
  --opera-300: #d6b6c8;
  --opera-400: #c1a2b4;
  --opera-500: #ad8fa0;
  --opera-600: #997c8c;
  --opera-700: #856979;
  --opera-800: #725767;
  --opera-900: #482f3e;
  --opera-950: #1e0916;
}

Build one from your own colour · More magentas