Адаптивні UI-компоненти на чистому CSS

Практичний курс з адаптивної веб-розробки — від базових принципів до реальних проєктів під керівництвом досвідченого ментора.

2026/01/25 548 переглядів 983 вподобань
2 100 грн Включає доступ до запису, бібліотеку компонентів із документацією та підтримку в чаті протягом двох тижнів після заняття.
Адаптивні UI-компоненти на чистому CSS
Про курс

Більшість UI-компонентів у реальних проєктах зламані на певних розмірах екрана. Не тому що розробник не знав про адаптивність, а тому що компонент від початку проєктувався під конкретний контекст. Цей майстер-клас про те, як будувати компоненти інакше.

Принцип intrinsic design

Ми розглядаємо підхід, при якому компонент сам визначає свою поведінку залежно від доступного простору — без жорстких breakpoints. Це стає можливим завдяки CSS Grid із auto-fill, min(), max(), clamp() і контейнерним запитам.

Компоненти, які розбираємо

Картка товару з адаптивною сіткою, горизонтальна навігація з колапсом у мобільне меню через CSS :has(), форма з динамічним розташуванням полів, модальне вікно з правильним скролом на iOS. Кожен компонент — окремий CodePen із коментарями.

Що залишається після заняття

Бібліотека з чотирма готовими компонентами, які можна одразу використовувати в проєктах. Усі рішення задокументовані — не просто код, а пояснення, чому саме так і що станеться, якщо змінити певний параметр.

Приклади компонентів доступні для перегляду до початку майстер-класу за посиланням у підтвердженні реєстрації.
Програма курсу
  1. Intrinsic design: компонент без зовнішніх залежностей

    25 хвилин
  2. Адаптивна картка: Grid, gap, auto-fill без медіа-запитів

    40 хвилин
  3. Навігація: :has(), :checked і CSS-only collapse

    45 хвилин
  4. Форми: логічні властивості та адаптація лейаутів полів

    35 хвилин
  5. Модальне вікно: overscroll-behavior і iOS-специфіка

    30 хвилин
  6. Збірка бібліотеки компонентів і Q&A

    25 хвилин