Green as a product primary, not a success state. A deep forest ink grounds it, a mint highlight lifts it, and the near-white surface keeps the whole thing feeling fresh rather than corporate.
Ratios are WCAG 2 contrast between the roles as assigned above. AA needs 4.5:1 for body text, 3:1 for large text.
:root {
--text: #0E1A14;
--secondary: #1E3227;
--primary: #2E9E6B;
--accent: #7FD3A9;
--surface: #EAF6EF;
}
$forest-product-text: #0E1A14; $forest-product-secondary: #1E3227; $forest-product-primary: #2E9E6B; $forest-product-accent: #7FD3A9; $forest-product-surface: #EAF6EF;
// tailwind.config.js — theme.extend.colors
colors: {
'forest-product': {
'text': '#0E1A14',
'secondary': '#1E3227',
'primary': '#2E9E6B',
'accent': '#7FD3A9',
'surface': '#EAF6EF',
},
}
{
"forest-product": {
"text": {
"value": "#0E1A14",
"type": "color"
},
"secondary": {
"value": "#1E3227",
"type": "color"
},
"primary": {
"value": "#2E9E6B",
"type": "color"
},
"accent": {
"value": "#7FD3A9",
"type": "color"
},
"surface": {
"value": "#EAF6EF",
"type": "color"
}
}
}
{
"text": "#0E1A14",
"secondary": "#1E3227",
"primary": "#2E9E6B",
"accent": "#7FD3A9",
"surface": "#EAF6EF"
}
/* Paste into Canva → Brand Kit → Brand Colors */ #0E1A14 #1E3227 #2E9E6B #7FD3A9 #EAF6EF