Color Palette

Our color system is built on four primary palettes: Primary (forest green), Secondary (warm wood), Accent (warm amber), and Neutral (grays). All colors support light and dark mode contexts.

Primary Color

Forest green used for primary actions, links, and brand identity. Reserved for main CTAs and interactive elements.

Color Palette
50 #dcfce7
100 #bbf7d0
300 #86efac
500 #4ade80
600 #22c55e
700 #16a34a
800 #15803d
900 #166534
Tailwind Classes
/* Primary Color Usage */
.bg-primary-600     /* Button backgrounds */
.text-primary-600   /* Links, accent text */
.border-primary-600 /* Active borders */
.hover:bg-primary-700
.dark:bg-primary-700
.dark:text-primary-400

Secondary Color

Warm wood brown used for secondary CTAs, backgrounds, and complementary sections. Creates a warm, organic feel.

Color Palette
50 #fdf8f3
100 #f5ede3
300 #d4b5a0
500 #c19a6b
600 #bfa094
700 #a0816d
800 #8b6f47
900 #6f5d48
Tailwind Classes
/* Secondary Color Usage */
.bg-secondary-600     /* Secondary buttons, card backgrounds */
.text-secondary-600   /* Accent text, labels */
.border-secondary-100 /* Light borders */
.hover:bg-secondary-700

Accent Color

Warm amber used for highlights, badges, and attention-grabbing elements. Complements primary green without competing.

Color Palette
100 #fef3c7
300 #fde047
400 #facc15
600 #f59e0b
700 #d97706
Tailwind Classes
/* Accent Color Usage */
.bg-amber-400       /* Featured badge, "Special Offer" highlights */
.text-amber-600     /* Alert text, important labels */
.border-amber-300   /* Highlight borders */

Neutral Colors

Stone grays used for text, borders, backgrounds, and UI structure. Supports both light and dark modes seamlessly.

Color Palette
50 #fafaf9
100 #f5f5f4
300 #d4d4d8
500 #a1a1aa
600 #71717a
800 #3f3f46
900 #18181b
Tailwind Classes
/* Neutral Color Usage */
.text-neutral-900    /* Primary text (light mode) */
.dark:text-neutral-50 /* Primary text (dark mode) */
.bg-neutral-50      /* Page backgrounds (light mode) */
.dark:bg-neutral-900 /* Page backgrounds (dark mode) */
.border-neutral-200 /* Light borders */
.dark:border-neutral-700 /* Dark borders */
.text-neutral-500   /* Secondary text, disabled state */

Semantic Colors

Status and feedback colors used for messages, alerts, and validation states.

Color Palette
Info
#3b82f6
Success
#22c55e
Warning
#eab308
Error
#ef4444

Color Usage Guidelines

✓ Do: Use primary-600 for main CTAs, primary-300 for hover states
✓ Do: Use neutral-900 (light) / neutral-50 (dark) for primary text
✓ Do: Apply semantic colors (success, warning, error) consistently
✓ Do: Test all color combinations in both light and dark modes
✗ Don't: Mix multiple primary button colors in one section
✗ Don't: Use accent color for CTAs (save for highlights only)
✗ Don't: Forget to include dark mode variants (dark: prefix)

Related Documentation