Noir palette
Moonlit Square
Five stops tuned to sit together without fighting — #892898 ink anchors the set, #f5aeff opens it up, and #b459c2, #d275e0, #db8de7 cross the middle in a split-complementary arrangement. Moonlit Square suits bike-shop liveries that survive mud and sun. The darkest and lightest stops clear AA for large text.
magentanoirfive-stop
#892898
#b459c2
#d275e0
#db8de7
#f5aeff
The generator opens with #892898 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.