Theming with Semantic Tokens
All theme variables live in src/styles.css. Components use semantic
tokens — never raw palette colors:
<!-- ✅ Use semantic tokens -->
<div class="bg-card text-card-foreground border-border rounded-lg border">
<p class="text-muted-foreground">Subtle text</p>
</div>
<!-- ❌ Don't hardcode palette colors -->
<div class="bg-seagull-100 text-seagull-900">…</div>
Making it yours
The template ships four palettes: seagull (neutral), hyacinth (primary),
asparagus (secondary), and earth (accent). To rebrand:
- Pick new palette names that evoke your brand.
- Find-and-replace the names in
src/styles.css. - Adjust the OKLCH values — the OKLCH color picker helps.
Dark mode overrides live in the .dark block of the same file.