Linen palette
Denim Gazebo
Five linen stops with room to breathe — #9d3100 grounds, #d45628 and #f47347 do the talking, #fa8b66 softens, #ffb79f lifts. The split-complementary bones keep it coherent across bike-shop liveries that survive mud and sun. The darkest and lightest stops clear AA for large text.
orangelinenfive-stop
#9d3100
#d45628
#f47347
#fa8b66
#ffb79f
The generator opens with #9d3100 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.