Disco palette
Juniper Ridge
Five stops tuned to sit together without fighting — #702e99 ink anchors the set, #dbadff opens it up, and #995cc3, #b578e1, #c18de7 cross the middle in a tetradic arrangement. Juniper Ridge suits book covers that read at thumbnail size. The darkest and lightest stops clear AA as a text pair.
violetdiscofive-stophigh-contrast
#702e99
#995cc3
#b578e1
#c18de7
#dbadff
The generator opens with #702e99 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.