Адаптивная верстка трех страниц для сайта (и немного JS)

Ігор2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.11.2022

Нужна конфигурируемая динамическая верстка трех экранов, и немного JS кода для управления визуальным состоянием верстки.

1. экран загрузки

2. экран ошибки

3. экран просмотра

Подробности по экранам ниже:

Общее:

- фон должен быть тайлящийся

- myserver.io – нажимаемый url

- верстка для одностраничника, те по сути это переключение стейта внутри одной страницы

- размер кнопок (Clear Index, Send Report) – должен быть динамическим от текста, заложить hover/pressed стили

- нужна JS функция для управления сменой стейта ("показать прогресс", "показать ошибку", "просмотр")

Экран загрузки и ошибки:

- размеры "прямоугольника" должны быть конфигурируемы (общий размер для обоих экранов), он должен "тянуться" (вариант схемы для нарезки приложен)

- кругляш со стрелочками должен быть анимирован (просто линейно вращаться)

- в диалоге с ошибкой необходимо учесть возможность скроллинга при очень длинном тексте

Нужны две JS функции:

* установка текста заголовка (смена Downloading)

* задавать параметры прогресса (показать/скрыть, задать процент и текст: кол-во мегабайт это просто текст)

Экран просмотра:

- размер должен кофигурироваться двумя вещами: фиксированное соотношение сторон (16:9 по-умолчанию), процент по высоте от экрана

- зеленая сплошная рамка – элемент в фокусе, если фокуса нет – рамка должна быть серой

- в правом вернем углу, со стрелочками – кнопка. Надо заложить hover/pressed стейты.

Заявки фрилансеров