Disco palette
Opal Dairy
Five disco stops with room to breathe — #2c46b3 grounds, #5273de and #6b8ffd do the talking, #80a2ff softens, #a9c1ff 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.
skydiscofive-stop
#2c46b3
#5273de
#6b8ffd
#80a2ff
#a9c1ff
The generator opens with #2c46b3 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.