Canyon palette
Sable Gazebo
Five canyon stops with room to breathe — #5c6900 grounds, #839500 and #9eb135 do the talking, #aec05e softens, #cbdd7b lifts. The analogous bones keep it coherent across outdoor gear branding that reads in sun and shade. The darkest and lightest stops clear AA for large text.
yellowcanyonfive-stop
#5c6900
#839500
#9eb135
#aec05e
#cbdd7b
The generator opens with #5c6900 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.