«Сложно сосредоточиться» — адаптивный сайт с тёмной/светлой темой (HTML, CSS)

Ссылка на работу
image image image
Задача: Сверстать адаптивный сайт с поддержкой светлой и тёмной темы. Тема должна переключаться автоматически по системным настройкам пользователя, а также вручную через интерфейс. Моя роль: Frontend-разработчик. Отвечал за вёрстку, адаптив и систему тем. Что делал: — Сверстал страницу по методологии Mobile First — Настроил CSS-переменные для цветовых схем — Реализовал автоматическое переключение темы через prefers-color-scheme — Реализовал ручное переключение через классы .theme-light, .theme-dark, .theme-auto на — Использовал Grid и Flex для сложных макетов (шапка, секции, галерея) — Реализовал декоративные элементы через псевдоэлементы (уголки, точка у надписи "REC") — Настроил адаптивную типографику с clamp() для заголовков — Реализовал фоновое изображение с background-attachment: fixed и background-size: cover — Настроил состояния кнопок переключения темы (активная кнопка с pointer-events: none) — Скрыл декоративные элементы от скринридеров (aria-hidden) Стек: HTML5, CSS3, Flexbox, Grid, CSS-переменные, медиазапросы, prefers-color-scheme, clamp(), Figma. Результат: Адаптивный сайт с поддержкой светлой и тёмной темы, переключением по системным настройкам и вручную. Готовое решение для блога или лендинга.
https://github.com/Kaylapoza/slozhno-sosredotochitsya-fd