Design tokens w praktyce, z konwerterem JSON na CSS na żywo

Design tokens w praktyce

Design tokens w praktyce z przykładami (JSON, CSS, Tailwind) | We.Inc

Czym są design tokens, jak zapisuje je format JSON grupy społecznościowej W3C, oraz konwerter na żywo, który zamienia JSON z tokenami na zmienne CSS i blok @theme dla Tailwind v4.

Design tokens to nazwane decyzje projektowe, takie jak color.primary czy space.md, zapisane jako dane, aby każda platforma czytała te same wartości. Format Design Tokens Community Group zapisuje je w JSON z $value i $type i pozwala jednemu tokenowi wskazywać na inny za pomocą nawiasów klamrowych. Narzędzia zamieniają potem ten JSON na zmienne CSS, motywy Tailwind lub kod aplikacji.

Poziomy tokenów używane przez większość zespołów

Większość wyjaśnień kończy się na definicji. Wklej lub edytuj poniżej JSON z tokenami w formacie grupy społecznościowej i zobacz w trakcie pisania, jakie właściwości niestandardowe CSS i motyw Tailwind v4 z niego powstają, z aliasami zamienionymi na odwołania var().

Najczęściej zadawane pytania

Czym jest design token?

Design token to nazwa połączona z wartością projektową, np. color.text przechowujący prawie czarny kolor. Kod i pliki projektowe używają nazwy, więc zmiana wartości w jednym miejscu aktualizuje każdy przycisk, stronę i aplikację, która się do niej odwołuje.

Czy istnieje standardowy format design tokens?

Tak. Design Tokens Community Group przy W3C opublikowała 28 października 2025 Format Module 2025.10 jako końcowy raport grupy społecznościowej i określa go jako stabilny. To raport grupy społecznościowej, a nie Rekomendacja W3C.

Czym różnią się design tokens od zmiennych CSS?

Tokeny to dane źródłowe, niezależne od platformy. Właściwości niestandardowe CSS to jeden z możliwych wyników. Ten sam plik tokenów może też generować stałe w Swift, Androidzie czy JavaScripcie, czego same zmienne CSS Ci nie dadzą.

Jak design tokens współpracują z Tailwind CSS?

W Tailwind v4 deklarujesz zmienne motywu wewnątrz @theme, np. --color-primary. Tailwind tworzy z nich klasy użytkowe, takie jak bg-primary, i dodatkowo emituje je jako zwykłe zmienne CSS na :root, więc tokeny i klasy pozostają zsynchronizowane.

Jak zapisuje się kolory w formacie tokenów?

W formacie 2025.10 wartość koloru to obiekt z colorSpace, np. srgb, i tablicą składowych od 0 do 1, z opcjonalnym kanałem alfa. Ten konwerter przyjmuje też zwykłe ciągi znaków, więc możesz wklejać starsze pliki tokenów.

Dlaczego zespoły wprowadzają tokeny

Jak czytać format JSON

Od tokenów do działającego motywu

Tokeny semantyczne z ciemnym motywem

Podmień wartości semantyczne, zostaw bazowe

Karta czyta tylko --surface i --text. Blok ciemny przypisuje tym dwóm nazwom nowe wartości, a karta dostosowuje się bez żadnej zmiany we własnych regułach.

Token złożony

Token cienia w formacie grupy społecznościowej

Tokeny złożone grupują kilka wartości. Tutaj kolor sam jest aliasem, a przesunięcia używają obiektów dimension.

Nie znaleziono tokenów. Token to obiekt z właściwością $value.

To jeszcze nie jest poprawny JSON: {message}

Konwerter JSON z tokenami na CSS

Edytuj plik tokenów, a zmienne CSS i motyw Tailwind aktualizują się w trakcie pisania. Plik startowy daje taki wynik:

JSON z tokenami

Format wyjściowy

Zmienne CSS

Tailwind v4

Kopiuj

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony