Disco palette
Cozy Bookshop
Five disco stops with room to breathe — #6b2e83 grounds, #9459ac and #b074c9 do the talking, #bc88d1 softens, #d9a4ef lifts. The analogous bones keep it coherent across event posters that compete with a wall of other posters. The darkest and lightest stops clear AA for large text.
violetdiscofive-stop
#6b2e83
#9459ac
#b074c9
#bc88d1
#d9a4ef
The generator opens with #6b2e83 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.