CSS: следующий уровень.
Переменные, :hover и плавные переходы, keyframes-анимации, Grid-сетки — и проекты: неоновая кнопка и живая карточка.
Программа курса
Переменные и эффекты
- 0110 XP
Переменные в CSS
Кнопка серая. Объяви переменную --accent со своим цветом в :root и покрась фон кнопки через var(--accent).
- 0210 XP
Кнопка оживает
Добавь кнопке .btn эффект наведения: правило .btn:hover, которое при наведении меняет цвет фона (или текста).
Движение
- 0310 XP
Плавные переходы
Карточка меняет цвет мгновенно, дёргано. Добавь ей transition: плавное изменение transform за 0.3 секунды.
- 0410 XP
Анимация пульса
Сделай точку-индикатор «в эфире»: опиши @keyframes pulse (масштаб 1 → 1.4 → 1) и запусти её на .dot: animation: pulse 1s infinite.
Сетки
- 0510 XP
Галерея на Grid
Плитки галереи стоят столбиком. Собери из .gallery сетку 2×2: display: grid и две колонки в grid-template-columns.
- 0610 XP
Шапка сайта
Собери шапку: логотип прижат к левому краю, меню — к правому. Понадобятся display: flex и justify-content: space-between.
Практика
- 0710 XP
Проект: неоновая кнопка
Оформи неоновую кнопку: фон — градиент из двух цветов (linear-gradient), свечение — box-shadow, скругление — от 10px. Наведи мышь: пусть светится сильнее (необязательно, но красиво).
- 0830 XP
Босс: живая карточка
Собери финал: .cards — грид из двух колонок с промежутками; у .card — скругление от 8px и тень; плавный подъём — transition на .card и .card:hover { transform: translateY(-6px) }. Наведи на карточку в превью — она приподнимется.
От понимания к результату
В каждом уроке: задание, редактор кода, живой результат, подсказки и проверка. Начни с простого и собери собственные учебные проекты.
Можно заниматься без регистрации. Создай аккаунт, если хочешь сохранять прогресс между устройствами.
Открыть курс