Linen palette
Silvery Alley
Five linen stops with room to breathe — #8e639f grounds, #a76240 and #1a82a4 do the talking, #5a8446 softens, #c47d5a lifts. The split-complementary bones keep it coherent across book covers that read at thumbnail size.
orangelinenfive-stop
#8e639f
#a76240
#1a82a4
#5a8446
#c47d5a
The generator opens with #8e639f as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.