← Назад към функциите
Pro

Design Tokens

Design Tokens събира всяка CSS променлива, цвят, набор от шрифтове, радиус и сянка, използвани от страницата, сортира ги в базови tokens, режими на тема и обхвати на компоненти и ги изтегля като W3C design-token JSON за Figma или като CSS файл.

Една система за проектиране рядко се записва толкова пълно, колкото е внедрена. Истинската палитра, мащабът на разстоянието и рамката на типа живеят в листове със стилове — разпределени в персонализирани свойства, замени на теми и твърдо кодирани стойности — и повторното им изграждане на ръка от DevTools означава щракване през стотици правила и копиране на стойности една по една.

Този инструмент ги чете всички наведнъж. Той обхожда всеки лист със стилове на страницата, включително тези с кръстосан произход, които самата страница няма право да проверява, и събира всяко персонализирано свойство, плюс променливи, зададени по време на изпълнение във вградени стилове. Променливите на:root стават базови tokens; същите имена, предефинирани под селектор на тема, като.dark, [data-theme="dark"] или prefers-color-scheme стават отделни режими; променливите, дефинирани на отделни компоненти, са посочени като обхват. Всяка стойност се разрешава чрез нейната верига var(), така че виждате цвета, който действително се изобразява, а не просто препратка към друга променлива.

Всеки token се класифицира според неговата стойност и име — цвят, семейство шрифтове, размер на шрифта, тегло, височина на реда, разстояние, радиус, сянка, градиент, продължителност, облекчаване или z-индекс — и цветовете се нормализират до шестнадесетичен, включително форматите само за канали, използвани Tailwind и shadcn ( 222 47% 11%) и триплетите -rgb на Bootstrap. Наред с декларираните променливи, инструментът изобразява рендирани елементи за отчитане на цветовете, наборите от шрифтове, размерите, радиусите и сенките, които действително се използват, с броя на употребата – точно това, от което се нуждаете на сайт, който изобщо не е приемал променливи.

Експортирането отнема едно кликване. Download tokens JSON записва формата W3C Design Tokens ( $value и $type), който приставката Tokens Studio импортира във Figma и Style Dictionary превръща в код за всяка платформа; режимите на темата и наблюдаваните стойности се съхраняват в техните собствени групи, така че нищо не се смесва. Download CSS записва променливите обратно като таблица със стилове, като всеки режим е под оригиналния си селектор.

Преглед на живо
brand.example.com
Design Tokens 42 основни променливи · 2 тематични режима · 18 използвани цвята
Цветове Типография Променливи Разстояние, радиуси и др
Цветни tokens 6 · половинките на мостра показват светло/тъмно
--color-primary
#2563eb
--color-accent
#f97316
--background
#ffffff · hsl channels
--foreground
#020817 · hsl channels
--success
#16a34a
--border
#e2e8f0
Използвани цветове
#020817 214× текст
#ffffff 96× фон
#2563eb 41× фон
#64748b 38× текст
#f97316 9× фон
Download tokens JSON Download CSS
"color-primary": { "$value": "#2563eb", "$type": "color" }
Ключови функции

Всяка CSS променлива на страницата

Персонализирани свойства от всяка таблица със стилове, включително таблици с различни източници, които страницата не може да прочете, плюс променливи, зададени по време на изпълнение във вградени стилове.

Тематични режими, отделени

Замените под.dark, [data-theme] или prefers-color-scheme стават отделни режими, показани един до друг с основната стойност.

Решено и класифицирано

Всяка верига var() се разрешава и всеки token се въвежда като цвят, шрифт, размер, разстояние, радиус, сянка, продължителност, облекчаване или z-индекс.

Цветове във всякакъв формат

Hex, rgb, hsl, oklch, наименувани цветове и стойностите само за канала, използвани от Tailwind, shadcn и Bootstrap, всички нормализирани към hex.

Какво наистина използва страницата

Цветове, набори от шрифтове, размери, тегла, радиуси и сенки, взети от изобразени елементи, с колко често се появява всеки от тях.

Figma - Готов експорт

W3C design-token JSON за Tokens Studio и Style Dictionary или CSS файл с всеки режим под неговия оригинален селектор.

Чести случаи на употреба

Пренасяне на кодиран сайт във Figma

Импортирайте истинската палитра, тип и разстояние в Tokens Studio вместо да избирате цветове от екранни снимки.

Одит на система за проектиране

Вижте колко цвята и размери на шрифта действително използва даден сайт и кои стойности заобикалят tokens които дефинира.

Проверка на тъмна тема

Сравнете всяка променлива, която тъмният режим отменя, с нейната светла стойност, една до друга, и открийте тези, които никога не са били отменяни.

Мигриране към нов стек

Експортирайте tokens веднъж и ги подавайте към Style Dictionary или конфигурация Tailwind, вместо да копирате стойности на ръка.

Проучване на дизайна на друг сайт

Изтеглете цветовата система, мащаба на типа и радиусите на сайт, на който се възхищавате, във файл, от който можете да работите.

Как да използвате
1

Отворете панела Design Tokens

Щракнете върху иконата Design Tokens в докинг станцията DevSuite Pro. Извличането започва незабавно и обобщението отчита променливи, режими, цветове и шрифтове.

2

Разгледайте цветовете

Разделът Цветове показва всеки цветен token като мостра, разделен, за да покаже всеки режим на тема, последван от цветовете, които страницата изобразява, с броя на употребата.

3

Проверете типа и мащаба

Typography визуализира всеки набор от шрифтове и изброява размери, тегла, височини на редове и правила за @font-face; последният раздел обхваща разстояние, радиуси, сенки и движение.

4

Търсете променливите

Разделът Променливи изброява всяко персонализирано свойство с неговата авторска и разрешена стойност. Превключвайте между база, всеки режим на тема и променливи с обхват на компонента.

5

Експортиране

Download tokens JSON за Figma чрез Tokens Studio или Download CSS за лист със стилове. Поставете отметка в квадратчето, за да включите и променливи с обхват на компонента.

Готови ли сте да опитате?

Инсталирайте DevSuite Pro безплатно и отключете 74+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox