Noir palette
Perennial Porch
Five noir stops with room to breathe — #8a3c81 grounds, #a05196 and #198949 do the talking, #bd6cb2 softens, #3fa563 lifts. The split-complementary bones keep it coherent across packaging that photographs well under harsh retail light.
greennoirfive-stop
#8a3c81
#a05196
#198949
#bd6cb2
#3fa563
The generator opens with #8a3c81 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.