Плейграунд
Соберите CSS-переменные, переменные и миксины LESS и SCSS из своих токенов прямо в браузере, без установки пакета.
Плейграунд запускает mixin-dictionary в браузере. Измените токены, и через долю секунды изменятся результат и превью. Вкладки входа:
tokens.json— базовые токены в формате DTCG: палитра, размеры, шрифты, текстовые стили, тени, брейкпоинты, анимации. Изtypography, брейкпоинтовmin/maxиkeyframesсобираются миксины;light.jsonиdark.json— семантические токены тем:data-themeпереключает их на любом элементе страницы;config.json—platforms,mediaAliases,keyframesAliasesиthemes.default, см. конфигурацию. Поляsourceиoutputне нужны: токены берутся из вкладок.
Сборка…
Превью
Сборка…
Как это работает
- В браузере вызывается
generate()— тот же код, что в CLI. Токены и конфиг не отправляются на сервер и не покидают страницу. - Генератор загружается при первой сборке, а не вместе со страницей.
- Превью строится из
css/index.cssи показывает палитру, шрифты, текстовые стили, скругления и тени. Если убрать платформуcssизplatforms, превью пропадёт, аscssиlessостанутся. - Превью — изолированный
iframeбез доступа к сети. - Цвета в примере записаны строками (
"#2563eb"), чтобы их было удобно править. Объектная форма DTCG (colorSpace,components,hex) тоже поддерживается. - Если в токенах ошибка, под редактором показывается сообщение, а результат остаётся последним успешным.
Что дальше
Скопируйте токены и конфиг в проект и запустите CLI: быстрый старт. Готовые токены той же структуры лежат в pbstyles. Для темы Tailwind есть плейграунд tailwind-dictionary.