Candy palette
Firstlight Courtyard
Five candy stops with room to breathe — #8439ac grounds, #ae68d7 and #cb84f5 do the talking, #d69afb softens, #e7c4ff lifts. The split-complementary bones keep it coherent across outdoor gear branding that reads in sun and shade. The darkest and lightest stops clear AA for large text.
violetcandyfive-stop
#8439ac
#ae68d7
#cb84f5
#d69afb
#e7c4ff
The generator opens with #8439ac as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.