Disco palette
Woodsmoke Canyon
Five disco stops with room to breathe — #73219c grounds, #9c53c6 and #b86fe4 do the talking, #c386ea softens, #dca7ff lifts. The triadic bones keep it coherent across book covers that read at thumbnail size. The darkest and lightest stops clear AA as a text pair.
violetdiscofive-stophigh-contrast
#73219c
#9c53c6
#b86fe4
#c386ea
#dca7ff
The generator opens with #73219c as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.