Browse nature color palettes with leaf greens, sky blues, soil browns, and natural neutrals for outdoor, wellness, and sustainable products.
Nature palettes here are mostly olive, moss, sage, straw, and ochre rather than pure green: yellow-greens and yellows outnumber true greens by about four to one. Saturation is moderate, and many sets include a deep forest or bark tone that can serve as the text color.
Pure greens make up less than a tenth of this collection. The biggest groups are yellow-greens and olives (#87a922, #b2b377), ochres and straw (#fda403, #ebc49f), and soft sage (#c6dcba, #adbc9f). Saturation averages about 55%, well below a screen green like #00ff00.
When you build a nature palette from scratch, move greens toward yellow and reduce their saturation. A slightly yellowed, greyed green such as #436850 usually reads more like foliage than a pure green does.
#12372a, #436850, #adbc9f, #fbfada is a complete light theme with no added colors.
:root {
--bg: #fbfada;
--text: #12372a;
--action: #436850;
--muted: #adbc9f; /* decorative */
}In most interfaces, green also signals success. If the brand color is green, success messages and primary buttons can look the same. Give success states an icon and wording, or use a noticeably different green for them.
Bright yellow-greens need care. In #114232, #87a922, #fcdc2a, #f7f6bb, white on #87a922 is 2.72:1, and the dark forest #114232 on it reaches only 4.18:1. Use the forest green for text on the lighter yellows instead: 8.33:1 on #fcdc2a.
Pair greens with an earth or sky color so the palette does not rely on one hue: forest with cream, sage with apricot, olive with straw. Decide which green is the brand color and which, if any, means success, and keep the two visibly different.
Green-on-green pairs measure lower than they look. In #d9edbf, #ff9800, #2c7865, #90d26d, the deep green #2c7865 is only 2.92:1 on #90d26d and 4.22:1 on the pale #d9edbf, though it holds white text at 5.27:1. In the forest set, #436850 on the sage #adbc9f is 3.14:1.
Updated