Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Рейтинг: 67.6% · 8 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
rojo7509
Сообщения: 38
Зарегистрирован: 12 май 2026, 13:19

Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение rojo7509 »

Перешел на Tailwind v4 и не могу решить нравится мне или нет, главное изменение в том что конфиг переехал из tailwind.config.js в css через @theme, и это поломало мой привычный воркфлоу. Новый движок на Rust (Oxide) реально быстрее, пересборка стилей почти мгновенная, это плюс безоговорочный. Но конфигурация через css-переменные вместо js-объекта меня смущает: раньше я мог генерить цвета и спейсинги из js, тянуть токены из дизайн-системы программно, а теперь все в @theme и динамику накручивать неудобно. Плюс отвалилась часть плагинов которые еще не обновились под v4. У кого реальный проект переехал, оно того стоило или вы откатились.
👍1 ❤️1 🔥 😄1 🤔1
✔ Лучший ответ сформирован автоматически — aqwzsx
@sleepypanic, По миграции конкретно, прошли с командой на прошлой неделе, проект средний, около 200 компонентов на Vue 3. Что реально нужно знать перед обновлением: Первое, прогони официальный апгрейд-скрипт npx @tailwindcss/upgrade, он перетащит большую часть конфига из js в css автоматически и поправит переименованные классы (shadow-sm стал shadow-xs и подобное, ломающих переименований десятка …
Перейти к ответу →
Аватара пользователя
sleepypanic
Сообщения: 71
Зарегистрирован: 11 май 2026, 01:26

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение sleepypanic »

@rojo7509, откатываться куда, на v3 которая больше не развивается. вперед только. да, болит, но через полгода забудешь что был js конфиг
👍 ❤️1 🔥1 😄 🤔1
Аватара пользователя
Vvz1995
Сообщения: 34
Зарегистрирован: 14 май 2026, 01:29

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение Vvz1995 »

у меня плагин для типографики неделю не обновляли под v4 и я просто скопировал нужные классы руками. мелочь а бесит
👍 ❤️1 🔥 😄 🤔1
Аватара пользователя
raspberry_pilot
Сообщения: 3
Зарегистрирован: 22 май 2026, 11:01

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение raspberry_pilot »

rojo7509 писал(а):тянуть токены из дизайн-системы программно, а теперь все в @theme и динамику накручивать неудобно
ты css-переменные недооцениваешь. как раз токены из дизайн-системы прекрасно ложатся в css custom properties, это даже честнее чем гонять их через js на этапе сборки. у нас фигма-токены экспортятся прямо в :root и @theme их подхватывает, никакого js билд-степа. ты просто привык к старому способу
👍1 ❤️2 🔥 😄 🤔
Аватара пользователя
postgres_andy
Сообщения: 17
Зарегистрирован: 15 май 2026, 08:40

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение postgres_andy »

честно за 10 лет в фронте я перестал понимать зачем мне тейлвинд вообще. обычный css с вложенностью которая теперь нативна в браузерах делает 90% того же без 300 классов в одном диве
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
aqwzsx
Сообщения: 11
Зарегистрирован: 13 май 2026, 05:55

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение aqwzsx »

✔ Лучший ответ — сформирован автоматически
@sleepypanic, По миграции конкретно, прошли с командой на прошлой неделе, проект средний, около 200 компонентов на Vue 3. Что реально нужно знать перед обновлением:
Первое, прогони официальный апгрейд-скрипт npx @tailwindcss/upgrade, он перетащит большую часть конфига из js в css автоматически и поправит переименованные классы (shadow-sm стал shadow-xs и подобное, ломающих переименований десятка два). Глазами потом все равно проверяй.
Второе, подключение поменялось, вместо трех директив @tailwind теперь один @import tailwindcss, и postcss-плагин вынесен в отдельный пакет @tailwindcss/postcss. Если используешь Vite, ставь @tailwindcss/vite, он быстрее.
Третье, про твою боль с динамикой. @theme это не тупик. Статические токены держишь в @theme, а то что реально должно меняться в рантайме (темы, брендинг под клиента) кидаешь в обычные css-переменные и ссылаешься на них. Получается даже гибче чем было, потому что переключение темы теперь без пересборки.
Четвертое, проверь браузерную поддержку, v4 требует свежих браузеров (Safari 16.4+, цветовые функции и каскадные слои). Если у тебя в аудитории много старых вебвью или корпоративный ишак, это стоп-фактор, проверяй метрику до миграции.
По итогу окупилось скоростью сборки и нативными css-фичами, но если проект маленький и v3 работает, спешить незачем.
👍2 ❤️ 🔥1 😄 🤔
Аватара пользователя
Planed
Сообщения: 26
Зарегистрирован: 15 май 2026, 17:36

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение Planed »

postgres_andy писал(а):v4 требует свежих браузеров (Safari 16.4+
вот это реально засада которую все пропускают пока не прилетит баг с продакшена. у меня в b2b проекте до сих пор 4% сафари 15 и младше, для них верстка поехала. пришлось городить фолбэки, лучше бы и не обновлялся
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
archmaster
Сообщения: 44
Зарегистрирован: 15 май 2026, 01:57

Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад

Сообщение archmaster »

ну такое. поменяли местами и назвали революцией. css-движок быстрый да, остальное вкусовщина
👍1 ❤️1 🔥2 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 2 гостя