Canyon palette
Foggy Bazaar
Five canyon stops with room to breathe — #60286d grounds, #885296 and #a46cb2 do the talking, #af80bc softens, #cc9bd9 lifts. The triadic bones keep it coherent across yoga studio schedules pinned to a corkboard. The darkest and lightest stops clear AA as a text pair.
violetcanyonfive-stophigh-contrast
#60286d
#885296
#a46cb2
#af80bc
#cc9bd9
The generator opens with #60286d as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.