Реактивный CSS близко | CSS боль

CSS перестаёт быть просто языком оформления — теперь он умеет реагировать на состояние, управлять компонентами и менять интерфейс. В этом выпуске разбираем новую парадигму — Reactive CSS, где логика отображения живёт прямо в стилях. В этом выпуске: Как заменить кучу JS-классов одной переменной --current. Реактивные компоненты: слайдер, кнопки навигации и состояние элементов — всё на CSS. Используем @property, sign(), abs(), sibling-index() и контейнерные запросы для управления логикой. Как CSS вычисляет, какой слайд активен, а какой — следующий или предыдущий. Реактивные анимации: эффект стопки карточек и динамическое смещение элементов. Почему это не хак, а естественное развитие CSS. Демонстрация → 
Таймкоды: 00:00 Введение в реактивный CSS 02:01 Начало разработки 05:14 Традиционная реализация на JavaScript 08:41 Реализация на CSS 10:19 Технические детали реализации на CSS 12:57 Работа с сиблинг-индексом 13:41 Регистрация переменной и контейнерные запросы 15:14 Передача значения потомкам 16:13 Применение к переключателям 18:00 Стилизация кнопок «вперёд» и «назад» 20:27 Реализация в JavaScript 21:40 Сравнение подходов 22:50 Детали реализации 24:26 Логика определения состояния кнопок 25:17 Объём стилей 26:10 Поддержка и эксперименты 27:09 Сравнение переменных 28:02 Вычисление расстояния 29:48 Улучшение внешнего вида 30:54 Заключение #css #frontend #webdevelopment

Смотрите также