Magic Carpet as a scale

Eleven steps from #9488be, 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#f5f3ff97.0%0.016 ·capped1.09:119.20:10—
100#ebe7ff93.8%0.033 ·capped1.21:117.39:1105.4
200#d8cdff87.4%0.069 ·capped1.49:114.13:1238.9
300#c3b7f081.0%0.0801.84:111.40:1355.5
400#afa3db74.6%0.0802.31:19.10:1455.5
500#9b8fc668.2%0.0802.93:17.18:1566.1
600#887cb161.8%0.0803.76:15.58:1656.7
700#75699d55.4%0.0804.90:14.29:1747.4
800#63578949.0%0.0806.44:13.26:1826.9
900#3b2e5d34.0%0.08012.09:11.74:19813.7
950#15053018.0%0.08019.11:11.10:110511.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 50 to100, at ΔE00 5.4.
  • 3 steps had to give up chroma to stay inside sRGB — 50, 100, 200. 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 Magic Carpet

complement

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

analogous

the two neighbours 30° either side. #7991c3 (+-30°), #aa81ad (+30°)

split complement

the two hues either side of the opposite, 30° apart from it. #a88e56 (+150°), #739f72 (+210°)

triad

the circle divided in three. #b88462 (+120°), #58a28e (+240°)

tetrad

the circle divided in four. #be7e79 (+90°), #90975d (+180°), #4ea0a8 (+270°)

The ramp as CSS

:root {
  --magic-carpet-50: #f5f3ff;
  --magic-carpet-100: #ebe7ff;
  --magic-carpet-200: #d8cdff;
  --magic-carpet-300: #c3b7f0;
  --magic-carpet-400: #afa3db;
  --magic-carpet-500: #9b8fc6;
  --magic-carpet-600: #887cb1;
  --magic-carpet-700: #75699d;
  --magic-carpet-800: #635789;
  --magic-carpet-900: #3b2e5d;
  --magic-carpet-950: #150530;
}

Build one from your own colour · More violets