CSS Academy · Lekcja

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.

Lekcja 2 z 413 kroki

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.

Bezpłatny start

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

  1. Czym są tokeny projektowe
  2. Konwencje nazewnictwa tokenów
  3. Implementowanie obsługi wielu marek za pomocą zmiennych CSS
  4. Narzędzia do tokenów: Style Dictionary
← Powrót do CSS Academy