Tailwind v4 после обновления, конфиг в css вместо js это шаг назад
Рейтинг: 67.6% · 8 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Tailwind v4 после обновления, конфиг в css вместо js это шаг назад
Перешел на Tailwind v4 и не могу решить нравится мне или нет, главное изменение в том что конфиг переехал из tailwind.config.js в css через @theme, и это поломало мой привычный воркфлоу. Новый движок на Rust (Oxide) реально быстрее, пересборка стилей почти мгновенная, это плюс безоговорочный. Но конфигурация через css-переменные вместо js-объекта меня смущает: раньше я мог генерить цвета и спейсинги из js, тянуть токены из дизайн-системы программно, а теперь все в @theme и динамику накручивать неудобно. Плюс отвалилась часть плагинов которые еще не обновились под v4. У кого реальный проект переехал, оно того стоило или вы откатились.
✔ Лучший ответ сформирован автоматически — aqwzsx
@sleepypanic, По миграции конкретно, прошли с командой на прошлой неделе, проект средний, около 200 компонентов на Vue 3. Что реально нужно знать перед обновлением: Первое, прогони официальный апгрейд-скрипт npx @tailwindcss/upgrade, он перетащит большую часть конфига из js в css автоматически и поправит переименованные классы (shadow-sm стал shadow-xs и подобное, ломающих переименований десятка …
- sleepypanic
- Сообщения: 71
- Зарегистрирован: 11 май 2026, 01:26
- raspberry_pilot
- Сообщения: 3
- Зарегистрирован: 22 май 2026, 11:01
Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад
ты css-переменные недооцениваешь. как раз токены из дизайн-системы прекрасно ложатся в css custom properties, это даже честнее чем гонять их через js на этапе сборки. у нас фигма-токены экспортятся прямо в :root и @theme их подхватывает, никакого js билд-степа. ты просто привык к старому способуrojo7509 писал(а):тянуть токены из дизайн-системы программно, а теперь все в @theme и динамику накручивать неудобно
- postgres_andy
- Сообщения: 17
- Зарегистрирован: 15 май 2026, 08:40
Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад
✔ Лучший ответ — сформирован автоматически
@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 работает, спешить незачем.
Первое, прогони официальный апгрейд-скрипт 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 работает, спешить незачем.
Re: Tailwind v4 после обновления, конфиг в css вместо js это шаг назад
вот это реально засада которую все пропускают пока не прилетит баг с продакшена. у меня в b2b проекте до сих пор 4% сафари 15 и младше, для них верстка поехала. пришлось городить фолбэки, лучше бы и не обновлялсяpostgres_andy писал(а):v4 требует свежих браузеров (Safari 16.4+
- archmaster
- Сообщения: 44
- Зарегистрирован: 15 май 2026, 01:57
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
- Перешёл на локальный Qwen3-Coder вместо API — окупается ли железо реально?
15 ответов · 600 просмотров
-
-
-
- Решил кэшировать прямо в Postgres вместо Redis, чтобы не плодить зависимости. Норм идея?
3 ответов · 248 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость