Плейграунд

Соберите тему Tailwind CSS 3 или 4 из своих токенов прямо в браузере, без установки пакета.

Плейграунд запускает tailwind-dictionary в браузере. Измените токены, и через долю секунды изменятся результат и превью. Вкладки входа:

  • tokens.json — базовые токены в формате DTCG: палитра, размеры, шрифты, текстовые стили, тени, брейкпоинты, анимации;
  • light.json и dark.json — семантические токены тем: data-theme переключает их на любом элементе страницы;
  • config.json — алиасы темы (themeAliases) и настройки тем (themes.default, themes.prefix). Версия Tailwind переключается кнопкой над редактором, у каждой версии свой набор алиасов. Поля source и output не нужны: токены берутся из вкладок.
Сборка…

Сборка…

Превью

Сборка…

Как это работает

  • В браузере вызывается generate() — тот же код, что в CLI. Токены и конфиг не отправляются на сервер и не покидают страницу.
  • Генератор загружается при первой сборке, а не вместе со страницей.
  • Превью — изолированный iframe без доступа к сети. Результат для Tailwind 4 содержит директиву @theme, которую браузер не понимает, поэтому в превью её переменные подставляются в :root. В настоящем проекте нужен Tailwind.
  • Цвета в примере записаны строками ("#2563eb"), чтобы их было удобно править. Объектная форма DTCG (colorSpace, components, hex) тоже поддерживается.
  • Если в токенах ошибка, под редактором показывается сообщение, а результат остаётся последним успешным.

Что дальше

Скопируйте токены и конфиг в проект и запустите CLI: быстрый старт. Готовые токены той же структуры лежат в pbstyles. Для LESS и SCSS есть плейграунд mixin-dictionary.