Konwencje nazewnictwa tokenów
Porządkuj nazwy tokenów hierarchicznie, używając poziomów nazw globalnych, aliasowych i właściwych dla komponentów.
Konwencje nazewnictwa tokenów to bezpłatna lekcja CSS Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej CSS Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs CSS Academy zawiera 4 lekcji w sumie.
Dlaczego nazewnictwo ma znaczenie
Niespójne nazwy tokenów uniemożliwiają przewidzenie ich działania bez odczytania wartości. Jasna i przewidywalna konwencja nazewnictwa stanowi podstawę skalowalnego systemu tokenów.
Wzorzec Kategoria-Właściwość-Wariant
Typowy wzorzec to: [category]-[property]-[variant]. Przykłady: color-text-primary, color-text-secondary, spacing-inset-sm. Każdy segment stopniowo zawęża znaczenie.
Nazwy semantyczne a nazwy palety
W komponentach należy unikać nazw palety, takich jak blue-500. Należy używać nazw semantycznych: color-action-default, color-feedback-error. Nazwy semantyczne pozostają aktualne po zmianie kolorów marki, bez konieczności aktualizowania komponentów.
Modyfikatory stanu
Stan należy dodawać na końcu: color-button-bg-default, color-button-bg-hover, color-button-bg-disabled. Spójne przyrostki stanów sprawiają, że zestawy tokenów są przewidywalne i kompletne.
Nazewnictwo skali
Należy konsekwentnie używać rozmiarów odzieżowych (xs, sm, md, lg, xl) albo skal numerycznych (100, 200...900). Skale numeryczne umożliwiają wstawianie wartości pośrednich, a rozmiary odzieżowe są czytelniejsze dla małych zestawów.
Prefiksy przestrzeni nazw
W systemach obsługujących wiele marek lub produktów należy poprzedzać tokeny przestrzenią nazw: brand-a-color-primary i brand-b-color-primary. Przestrzenie nazw zapobiegają kolizjom podczas łączenia zestawów tokenów.
Dane wyjściowe zmiennych CSS
Zapis kebab-case jest bezpośrednio przekształcany w niestandardowe właściwości CSS: color-text-primary staje się --color-text-primary. Tokeny w camel-case wymagają transformacji, a tokeny w kebab-case — nie.
Dokumentacja jako część nazewnictwa
Dobre nazwy dokumentują się same: spacing-stack-md (pionowy odstęp między ułożonymi elementami, średni) komunikuje przeznaczenie bez komentarza. Słabe nazwy, takie jak s3, wymagają zewnętrznej dokumentacji, aby można było je zrozumieć.
Unikanie zmian powodujących niezgodność
Gdy tokeny są już używane, zmiana ich nazw powoduje niezgodność. Należy używać aliasów wycofywania: zachować starą nazwę, ale sprawić, aby wskazywała nowy token. Konsumentom należy zapewnić okres migracji przed usunięciem wycofanych tokenów.
Egzekwowanie za pomocą narzędzi
Nazwy tokenów można sprawdzać za pomocą niestandardowych reguł w Style Dictionary lub skryptu CI. Należy odrzucać tokeny, które nie pasują do wzorca nazewnictwa. Automatyczne egzekwowanie zapobiega rozbieżnościom w nazewnictwie w miarę rozwoju systemu.
Uzgodnienia w zespole
Należy opublikować przewodnik po nazewnictwie z przykładami poprawnych i niepoprawnych nazw. Przed rozpoczęciem skalowania systemu warto przeprowadzić krótkie warsztaty, aby zespoły projektowe i programistyczne uzgodniły konwencje. Spójność wymaga wspólnego zrozumienia, a nie tylko dokumentacji.
Sprawdzenie wiedzy
Dlaczego tokeny komponentów powinny używać nazw semantycznych zamiast nazw z palety, takich jak "blue-500"?
Podsumowanie
Spójna konwencja nazewnictwa tokenów, wykorzystująca wzorce kategoria-właściwość-wariant, nazwy semantyczne, przyrostki stanów i prefiksy przestrzeni nazw, sprawia, że systemy tokenów są przewidywalne, samodokumentujące się i odporne na zmiany marki bez konieczności modyfikowania kodu komponentów.
Ucz się CSS dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 40
- Lekcje
- 159
Często zadawane pytania
Czy lekcja „Konwencje nazewnictwa tokenów” jest bezpłatna?
Tak — pełny tekst „Konwencje nazewnictwa tokenów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu CSS Academy, przejdź na CoddyKit PRO. Kurs CSS Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Konwencje nazewnictwa tokenów”?
Porządkuj nazwy tokenów hierarchicznie, używając poziomów nazw globalnych, aliasowych i właściwych dla komponentów. Ćwiczysz CSS Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć CSS Academy?
Nie wymagamy żadnego doświadczenia. CSS Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Konwencje nazewnictwa tokenów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji CSS Academy?
Tak. Każda lekcja CSS Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym są tokeny projektowe
- Konwencje nazewnictwa tokenów
- Implementowanie obsługi wielu marek za pomocą zmiennych CSS
- Narzędzia do tokenów: Style Dictionary