Задача
Необходимо полностью переписать существующий одностраничный фронтенд (включая одну основную страницу и модальное окно) с фреймворка React на нативные технологии: HTML, CSS и JavaScript.
Исходные данные
- Текущий интерфейс создан с помощью нейросети сервиса Lovable
- Проект использует React (без указания конкретных библитек UI)
- Для выполнения работы исполнителю будет предоставлена ссылка на работающий прототип
Требования к результату
- Полностью отказаться от React и любых других JavaScript-фреймворков/библиотек
- Реализовать все элементы интерфейса на чистых HTML, CSS и ванильном JavaScript (ES6+)
- Сохранить визуальное соответствие исходному прототипу
- Модальное окно должно корректно открываться и закрываться без перегрузки страницы
- Кросс-браузерная совместимость (современные версии Chrome, Firefox, Safari)
- Код HTML должен быть валидным и семантически размеченным
- JavaScript-логика должна быть вынесена в внешний файл или блоки
<script> - Использовать методологии именования CSS или минимизировать подсчет специфичности для легкой поддержки
Дополнительно
Старая JavaScript-логика на React должна быть заменена на аналогичную, написанную на простом DOM API (addEventListener, createElement, темплейты строк и т.п.).