Canyon palette
Dusty Courtyard
Five canyon stops with room to breathe — #833372 grounds, #994887 and #007f4b do the talking, #b663a3 softens, #289c63 lifts. The triadic bones keep it coherent across wellness apps where the interface must feel calm, not clinical.
magentacanyonfive-stop
#833372
#994887
#007f4b
#b663a3
#289c63
The generator opens with #833372 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.