CSS в 2025–2026: нативные возможности вытесняют Tailwind
Последние два года стали тихой революцией для CSS. Технологии, о которых верстальщики мечтали десятилетиями, наконец реализованы в браузерах и работают без препроцессоров, фреймворков и полифиллов.
Что появилось
Контейнерные запросы (@container) — компонент адаптируется к размеру своего контейнера, а не окна браузера. Это решает задачу, для которой раньше требовались сложные JavaScript-решения или дублирование стилей. Селектор :has() — «родительский селектор», которого CSS ждал 20 лет: теперь можно стилизовать элемент в зависимости от его содержимого. Функция color-mix() — смешивание цветов прямо в CSS, без переменных Sass. Нативная вложенность (nesting) — вложенные правила без препроцессора. Subgrid — дочерняя сетка наследует структуру родительской.
Что это значит для Tailwind
Tailwind CSS не умирает — его подход утилитарных классов по-прежнему ускоряет разработку и стандартизирует стили в больших командах. Но часть задач, для которых Tailwind был единственным удобным решением, теперь решается нативным CSS в три строки. Адаптивные компоненты, условные стили, вычисляемые цвета — всё это больше не требует JavaScript или классов-утилит.
Прогноз на 2026: utility-фреймворки продолжат использоваться, но будут работать поверх нативных возможностей CSS, а не вместо них. Разработчики, которые не следили за эволюцией CSS последние два года, рискуют писать более сложный код, чем необходимо. Платформа изменилась радикально — и пора это осознать.