Перейти к содержимому
Toova
Все инструменты

Утилиты Tailwind → CSS

Приватность по умолчанию — работает полностью в вашем браузере

Вставьте список утилит Tailwind вместе с селектором — Toova соберёт соответствующее CSS-правило. Arbitrary-классы вроде p-[13px] или [grid-template-columns:1fr_2fr] разворачиваются в сырые декларации, готовые к копированию прямо в stylesheet.

Когда нужен обратный путь

Иногда вы прототипируете в Tailwind, но отдать нужно CSS — для маркетингового письма, стороннего виджета или CMS, которая Tailwind не загружает. Конвертер собирает список утилит в одно правило с вашим селектором; вставляйте без переименований и без чистки playground-разметки.

Как возвращаются arbitrary-значения

Arbitrary-классы хранят значение прямо в имени: p-[13px] — это padding: 13px, [grid-template-columns:1fr_2fr] — grid-template-columns: 1fr 2fr. Конвертер разворачивает обе формы дословно, поэтому любое значение, заданное через JIT, переживает поездку без дополнительной таблицы соответствий.

Ограничения и round-trip

Адаптивные варианты (md:flex), state-варианты (hover:bg-black) и тёмная тема (dark:text-white) требуют обёрток media query или псевдокласса, поэтому конвертер их пока не выводит — удалите перед вставкой. Темовые токены (text-brand) сваливаются на стандартную шкалу; если тема кастомная — ждите arbitrary-фолбэков. Обычные утилиты делают round-trip чисто через CSS-to-Tailwind.

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

Что преобразуется?
Обычные утилиты Tailwind для spacing, цветов, типографики, flex и position, плюс любая arbitrary-форма [value] или [prop:value]. Варианты пока не поддерживаются.
Зачем выбирать селектор?
На выходе — одно CSS-правило. Если задать селектор заранее, вы вставите результат прямо в stylesheet без переименований и обёртки.
Поддерживаются ли responsive и hover-варианты?
Пока нет — им нужна обёртка media query или псевдокласса. Уберите префиксы md:, hover: и dark: перед вставкой; базовые утилиты возвращаются чисто.
Учитывает ли он мою тему?
Нет, мы используем стандартную шкалу. Кастомные spacing или цвета попадают в arbitrary-декларации, но CSS остаётся рабочим.
Можно ли прогнать CSS через обратный конвертер?
Да — для простых утилит round-trip полностью совпадает. Arbitrary-значения выживают, неподдерживаемые декларации остаются arbitrary-классами.
Загружается ли мой ввод?
Нет. Вся конверсия живёт в этой вкладке; Toova не видит ваши списки классов, селекторы и вывод.