Motywy
Dostosuj wygląd swojej witryny używając zmiennych CSS i Tailwind CSS v4.
System kolorów
Cmssy używa wartości kolorów OKLCH zdefiniowanych jako zmienne CSS. Motyw jest podzielony na semantyczne tokeny dostosowujące się do trybu jasnego i ciemnego:
--background/--foreground— tło strony i tekst--primary/--primary-foreground— główne przyciski akcji--muted/--muted-foreground— subtelne tła i tekst pomocniczy--card/--card-foreground— powierzchnie kart--border— domyślny kolor obramowania--destructive— stany błędu i niebezpieczeństwa
Dostosowywanie kolorów
Edytuj blok :root w pliku styles/main.css aby zmienić paletę kolorów. Używaj wartości OKLCH dla jednolitej percepcji:
Tryb ciemny
Tryb ciemny kontrolowany jest przez klasę .dark na elemencie root. Nadpisz te same zmienne w selektorze .dark:
Tailwind CSS v4
Projekt używa Tailwind CSS v4 z konfiguracją CSS-first. Kluczowe różnice względem v3:
- Brak
tailwind.config.js— wszystko żyje w CSS @theme inlinemapuje zmienne CSS na utility klasy Tailwind- Dyrektywy
@sourcemówią Tailwindowi które pliki skanować pod kątem klas - Klasy gradientów używają
bg-linear-to-rzamiastbg-gradient-to-r - Skala cieni przesunięta:
shadow-smw v4 = stare zwykłeshadow
Zaokrąglenia
Zaokrąglenia używają bazowej zmiennej --radius. Wszystkie tokeny zaokrągleń są od niej wyliczane:
rounded-sm=calc(var(--radius) - 4px)rounded-md=calc(var(--radius) - 2px)rounded-lg=var(--radius)(10px domyślnie)rounded-xl=calc(var(--radius) + 4px)