One colour, eleven steps — and a count of how many are real
Harmonies — each one is a hue rotation, and it says which
The ramp as CSS custom properties
Why not HSL
Almost every ramp generator works in HSL, and HSL's L is not lightness. hsl(60 100% 50%) and hsl(240 100% 50%)both claim fifty per cent and differ by about a factor of twelve in how bright they look. A palette built that way has a yellow 500 and a blue 500 that are not the same weight, which is why the buttons in that palette never quite match. In OKLCh the lightness axis is perceptual, so step 500 of the yellow and step 500 of the blue really do agree.
69 scales, already built
One per colour in the core set — the curated colour nearest each of seven lightnesses in each hue family, selected by the rule printed on /about and by nothing else. 69 of the 69 keep all ten steps distinguishable.
- Dwarf Fortress10 of 10 steps distinguishable
- Ethereal Espresso10 of 10 steps distinguishable
- Wild Thing10 of 10 steps distinguishable
- Intrigue Red10 of 10 steps distinguishable
- Dragon’s Fire10 of 10 steps distinguishable
- Flash in the Pan10 of 10 steps distinguishable
- Ballet10 of 10 steps distinguishable
- Shadow Play10 of 10 steps distinguishable
- Chocolate Castle10 of 10 steps distinguishable
- Florida’s Alligator10 of 10 steps distinguishable
- Pastel Brown10 of 10 steps distinguishable
- Nougat10 of 10 steps distinguishable
- Porcini10 of 10 steps distinguishable
- Sablé10 of 10 steps distinguishable
- Secret Passage10 of 10 steps distinguishable
- Kelp10 of 10 steps distinguishable
- Secret Path10 of 10 steps distinguishable
- Salted Capers10 of 10 steps distinguishable
- Zoodles10 of 10 steps distinguishable
- Heavy Cream10 of 10 steps distinguishable
- Memorial Black10 of 10 steps distinguishable
- Darkest Forest10 of 10 steps distinguishable
- Highlander10 of 10 steps distinguishable
- Master Chief10 of 10 steps distinguishable
- Matt Green10 of 10 steps distinguishable
- Corrosive Green10 of 10 steps distinguishable
- Frozen Forest10 of 10 steps distinguishable
- Black Box10 of 10 steps distinguishable
- Nordic Noir10 of 10 steps distinguishable
- Abyssal Waters10 of 10 steps distinguishable
- Panorama10 of 10 steps distinguishable
- Atlas Cedar10 of 10 steps distinguishable
- Cyantific10 of 10 steps distinguishable
- Master Sword Blue10 of 10 steps distinguishable
- Endless Galaxy10 of 10 steps distinguishable
- Intergalactic Cowboy10 of 10 steps distinguishable
- Olympian Blue10 of 10 steps distinguishable
- God of Rain10 of 10 steps distinguishable
- Out of the Blue10 of 10 steps distinguishable
- Double Denim10 of 10 steps distinguishable
- Hint of Blue10 of 10 steps distinguishable
- Quiet Abyss10 of 10 steps distinguishable
- Galactic Federation10 of 10 steps distinguishable
- Queens of the Dead10 of 10 steps distinguishable
- Purple Climax10 of 10 steps distinguishable
- Magic Carpet10 of 10 steps distinguishable
- Vintage Bloom10 of 10 steps distinguishable
- Neon Boneyard10 of 10 steps distinguishable
- Black Sabbath10 of 10 steps distinguishable
- Clairvoyant10 of 10 steps distinguishable
- Grapest10 of 10 steps distinguishable
- Opera10 of 10 steps distinguishable
- Super Pink10 of 10 steps distinguishable
- Atomic Pink10 of 10 steps distinguishable
- Kissed by Mist10 of 10 steps distinguishable
- Belladonna10 of 10 steps distinguishable
- Castro10 of 10 steps distinguishable
- Flirt10 of 10 steps distinguishable
- Cherry on Top10 of 10 steps distinguishable
- Ms. Pac-Man Kiss10 of 10 steps distinguishable
- Sprinkled With Pink10 of 10 steps distinguishable
- Summer Crush10 of 10 steps distinguishable
- Midnight Edition10 of 10 steps distinguishable
- Diesel10 of 10 steps distinguishable
- Cover of Night10 of 10 steps distinguishable
- Acoustic Brown10 of 10 steps distinguishable
- Nickel10 of 10 steps distinguishable
- Ghost Writer10 of 10 steps distinguishable
- Crepuscular10 of 10 steps distinguishable