Linen palette
Moonlit Bookshop
Five linen stops with room to breathe — #9c4a20 grounds, #c8754f and #e6916a do the talking, #efa584 softens, #ffc8b0 lifts. The triadic bones keep it coherent across craft brewery cans lined up in a cooler door. The darkest and lightest stops clear AA for large text.
orangelinenfive-stop
#9c4a20
#c8754f
#e6916a
#efa584
#ffc8b0
The generator opens with #9c4a20 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.