The boilerplate ships with nine built-in color themes: default, ocean, forest, sunset, midnight, coral, slate, aurora, and crimson. Switching themes requires setting the COLOR_THEME environment variable -- no code changes, no rebuild of component files.
Each theme defines its palette as CSS custom properties, and all components use semantic Tailwind classes (bg-primary, text-muted-foreground) instead of hardcoded color values. Dark mode is handled automatically: every theme includes both light and dark variants, applied via the prefers-color-scheme media query and Tailwind's dark: prefix.