Nordic palette
Opal Grove
A measured range from ink to air — depth comes from the low end and energy from the middle, moving from #311d16 ink through #a27873 mid-tones to #f7dcce light. Built for data visuals where series stay separable without a legend hunt.
orangenordicexpressiveprint
#311d16
#6f4e3f
#a27873
#c49f8b
#f7dcce
The generator opens with #311d16 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.