Linen palette
Linen Outpost
Five linen stops with room to breathe — #8b3616 grounds, #b76144 and #d57c5e do the talking, #de9177 softens, #fcad92 lifts. The triadic bones keep it coherent across book covers that read at thumbnail size. The darkest and lightest stops clear AA for large text.
orangelinenfive-stop
#8b3616
#b76144
#d57c5e
#de9177
#fcad92
The generator opens with #8b3616 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.