Задача:
Доработать CSS для уже работающего приложения с видео-поиском. Интерфейс должен соответствовать макету, при этом нельзя ломать существующую JavaScript-логику.
Моя роль:
Frontend-разработчик. Отвечал за вёрстку, стилизацию форм и адаптив.
Что делал:
— Работал с частично готовым кодом (навык, критически важный в реальных проектах)
— Настроил лейаут через Flexbox: центрирование, расположение в строку, прижатие к низу контейнера
— Реализовал кастомный скроллбар в списке видео (стилизован под макет)
— Настроил адаптивное позиционирование прелоадеров (абсолютное позиционирование внутри относительных контейнеров)
— Стилизовал кастомные элементы форм:
— Чекбоксы (с ::after)
— Текстовые поля
— Состояние :focus-visible
— Обработал состояния интерактивных элементов (:hover, :active, :focus-visible)
— Ограничил текст через line-clamp для заголовков и описаний видео
Стек:
HTML5, CSS3, Flexbox, кастомные формы, псевдоклассы, прелоадеры, Grid, Pixel Perfect.
Результат:
Функциональное приложение с видео-поиском, полностью соответствующее дизайн-макету. Готовое решение для медиа-сервисов.
https://github.com/Kaylapoza/posmotri-v-okno-fd