Linen palette
Lupine Bazaar
Five linen stops with room to breathe — #8c3425 grounds, #b8604f and #d67b69 do the talking, #df9080 softens, #feac9b 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.
redlinenfive-stop
#8c3425
#b8604f
#d67b69
#df9080
#feac9b
The generator opens with #8c3425 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.