Конвертер CSS-переменных в конфиг Tailwind

Превратите цветовые переменные :root в тему Tailwind одной вставкой — конфиг tailwind.config.js для v3 или @theme для v4, с готовыми значениями или ссылками var().

Обновлено
Результат для Tailwind

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Генератор шкалы оттенков Tailwind 50–950 из одного цвета брендаГенератор цветов Tailwind →

Как пользоваться: CSS-переменные в Tailwind

  1. Вставьте свой CSS — подойдёт вся таблица стилей: читаются только пользовательские свойства.
  2. Выберите Tailwind v3 config (объект colors в module.exports) или Tailwind v4 @theme.
  3. Выберите Literal values, чтобы скопировать цвета как есть, или var() references, чтобы оставить переменные единственным источником истины (удобно для тёмной темы и тем оформления).
  4. Скопируйте или скачайте результат в tailwind.config.js или в основной CSS-файл.

Что делает этот конвертер?

Многие проекты начинаются с дизайн-токенов, записанных как CSS-переменные — --primary: #ff0055;, --brand-500: #6366f1;. При переходе на Tailwind нужны те же цвета в его теме, чтобы работали классы вроде bg-primary и text-brand-500. Перепечатывать их вручную долго и легко ошибиться. Этот инструмент разбирает каждое пользовательское свойство, оставляет цветовые и сам формирует структуру Tailwind.

Как группируются переменные

  • --brand-50 … --brand-900 превращаются во вложенный объект brand: { 50: …, 900: … }, и становятся доступны классы от bg-brand-50 до bg-brand-900.
  • Суффиксы -light, -dark, -hover и -foreground группируются под базовым именем; обычная переменная становится DEFAULT, поэтому работают и bg-primary, и bg-primary-light.
  • Префикс color- убирается (--color-surface → surface).
  • Нецветовые токены, например --radius-md: 8px или стеки шрифтов, пропускаются и выводятся в списке.

Tailwind v3 и v4

В Tailwind v3 цвета настраиваются в JavaScript, в разделе theme.extend.colors. В Tailwind v4 конфигурация перенесена в CSS: любая переменная --color-* внутри блока @theme создаёт цветовые утилиты, а палитра по умолчанию в v4 использует OKLCH — поэтому в выводе для v4 литеральные значения преобразуются в oklch().

Литеральные значения или ссылки var()?

Ссылки на переменные (primary: 'var(--primary)') позволяют переопределить --primary внутри .dark или темы бренда, и все классы Tailwind автоматически это подхватят. Учтите, что Tailwind v3 не может применять модификаторы прозрачности вроде bg-primary/50 к обычным цветам var(); если они нужны, храните каналы (--primary: 255 0 85 с rgb(var(--primary) / <alpha-value>)). Tailwind v4 применяет модификаторы прозрачности к переменным через color-mix().

Также ищут как: tailwind config, цвета tailwind, конфиг tailwind, @theme tailwind, дизайн-токены, tailwind v4.

Инструменты, которые хорошо сочетаются с CSS-переменные в Tailwind

  • Генератор цветов Tailwind — Вставьте один цвет бренда и получите сбалансированную шкалу из 11 оттенков (от 50 до 950), построенную в OKLCH, с подсказками контраста и экспортом для Tailwind v3, v4, CSS и SCSS.
  • Конвертер цветов — Вставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите все остальные форматы, а также готовую палитру 50–950.
  • CSS Форматер — Превратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные блоки @media.
  • Поиск названия цвета — Вставьте HEX-код, чтобы получить ближайшее понятное название цвета и корректные имена токенов для вашего CSS, SCSS, JavaScript или конфигурации Tailwind.

Часто задаваемые вопросы

Работает ли это с Tailwind CSS v4?
Да. Выберите «Tailwind v4 @theme», чтобы получить CSS-блок с переменными --color-*, которые v4 превращает в утилиты вроде bg-primary.
Какие цветовые форматы распознаются?
HEX (3, 4, 6 и 8 цифр), rgb()/rgba(), hsl()/hsla(), hwb(), oklch(), oklab(), именованные CSS-цвета и ссылки на другие переменные, например var(--blue-500).
Что происходит с нецветовыми переменными?
Отступы, радиусы, шрифты и другие нецветовые токены пропускаются и перечисляются под полем ввода, чтобы вы могли вручную перенести их в нужную часть конфига.
Загружается ли мой CSS на сервер?
Нет — разбор выполняется в вашем браузере. Введённый текст сохраняется только в локальном хранилище этого браузера для удобства.
Можно ли установить CSS-переменные в Tailwind как веб-приложение и пользоваться им офлайн?
Да. CSS-переменные в Tailwind — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localГенератор цветов TailwindВставьте один цвет бренда и получите сбалансированную шкалу из 11 оттенков (от 50 до 950), построенную в…localКонвертер цветовВставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите…localCSS ФорматерПревратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные…localПоиск названия цветаВставьте HEX-код, чтобы получить ближайшее понятное название цвета и корректные имена токенов для вашего…localHEX в RGBA конвертерВставьте HEX-код, передвиньте ползунок прозрачности и скопируйте нужный CSS: классический rgba(),…localКонвертер HEX в OKLCHВставьте HEX-цвет и получите его значение OKLCH для CSS. Используйте ползунки, чтобы точно настроить…