Общее описание задачи
Есть полностью рабочий сайт с версткой и стилями. Новый дизайн - это его модифицированная версия с другой цветовой гаммой и несколькими измененными блоками. Ключевая задача - адаптировать верстку под изменения, по максимуму используя текущий код, не дублируя стили и не нарушая существующую логику.
Основные требования
- Максимально переиспользовать существующие стили, классы и элементы (сетку, типографику, отступы, кнопки, состояния hove, active).
- Изменять дизайн только там, где это необходимо.
- Не создавать новую архитектуру, если можно адаптировать текущую.
- Новые стили и классы добавлять только в уникальные блоки нового дизайна.
Особенности реализации
- Блоки с отличиями: Некоторые блоки страницы отличаются от исходной версии. Их нужно сверстать отдельно с использованием существующей архитектуры и классов.
- Адаптивность: Верстка должна быть адаптивной и поддерживать все текущие брейкпоинты проекта.
- Семантическая разметка: Использовать правильные HTML5-теги для каждого элемента.
Технические ограничения
- Весь CSS пишется в одном файле, без разделения на модули.
- Допускается комментирование стилей внутри файла для навигации.
- Новый код добавляется поверх существующего (каскад).
- JavaScript-логика не должна нарушаться; новый JS должен быть читаемым и закомментированным.
- Проект использует ту же методологию написания кода (без установки ПОЛиметров), что и в текущей версии сайта.