styling
Wytyczne stylowania Tailwind i CSS dla komponentów UI — minimalizuj wrappery, maksymalizuj semantykę.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawierający standardy stylowania dla projektów opartych na Tailwind CSS i CSS. Wykorzystaj go podczas pisania styli, tworzenia komponentów interfejsu, przeglądania kodu CSS lub decydowania o strukturze elementów opakowujących. Skill kieruje Cię w stronę bezpośredniego stosowania klas do elementów semantycznych, eliminacji niepotrzebnych divów, prawidłowego użycia utility-first podejścia oraz implementacji stanów disabled z HTML i wariantami Tailwind. Bazuje na wzorcach z shadcn-svelte i Svelte 5.
Jak używać
Aktywuj skill w kontekście, gdy pracujesz nad stylowaniem komponentów UI w projekcie opartym na Tailwind CSS. Skill automatycznie zasugeruje się, gdy napiszesz "styluj to", "napraw CSS", "dodaj klasy" lub gdy będziesz tworzyć komponenty z utility-first podejściem.
Przed dodaniem nowego elementu opakowującego (wrapper div) sprawdź, czy klasy stylujące można zastosować bezpośrednio do istniejącego elementu semantycznego (main, section, article, div z rolą). Jeśli efekt wizualny będzie identyczny, pomiń wrapper — zmniejszy to złożoność HTML.
Przy łączeniu klas warunkowych używaj funkcji cn() z $lib/utils zamiast ręcznego konkatenowania stringów. Funkcja ta obsługuje konflikty klas i czyni kod bardziej czytelnym.
Dla stanów disabled preferuj atrybuty HTML disabled zamiast strażników JavaScript. Dodaj warianty Tailwind :disabled do elementów interaktywnych, aby uniknąć dodatkowej logiki kliknięcia w komponentach.
Stosuj konwencję background/foreground do definiowania kolorów oraz zmienne CSS do zapewnienia spójności motywu w całym projekcie. Unikaj hardkodowanych wartości kolorów — zawsze odwołuj się do zmiennych systemowych.
Gdy tworzysz warianty komponentów (różne rozmiary, stany, kolory), rozważ użycie biblioteki tailwind-variants zamiast ręcznego zarządzania klasami wariantów — uprości to utrzymanie i skalowanie.
Podobne skille
python-expert
autor: Shubhamsaboo
typescript-review
autor: metabase
openapi-spec-generation
autor: wshobson
feishu-docs
autor: openclaw
backend-security-coder
autor: sickn33
reviewing-code
autor: CaptainCrouton89