Library – задание stage#0 в ходе выполнения которого вы сверстаете landing page сайта по подбору и продаже книг, сделаете его адаптивным и интерактивным.
Задание состоит из трёх частей:
- Часть 1. Фиксированная вёрстка
- Требования и критерии оценки
- в этой части задания необходимо сверстать страницу по макету, которая корректно отображается при ширине экрана 1440рх. Если ширина экрана будет больше данного значения, то стоит сделать обертку, которая будет центрироваться на странице
- проверяется валидность и семантичность вёрстки, её совпадение с макетом
- Часть 2. Адаптивная вёрстка
- Требования и критерии оценки
- в этой части задания необходимо добавить адаптивность свёрстанной странице. При ширине страницы 768px ставится задача совпадения вёрстки с макетом, на остальных разрешениях до 320рх включительно достаточно обеспечить отсутствие горизонтальной полосы прокрутки Также на этом этапе в вёрстку добавляется адаптивное меню, для создания которого используется js
- проверяется совпадения вёрстки с макетом при ширине страницы 768px, отсутствие горизонтальной полосы прокрутки, работа адаптивного меню
- Часть 3. Добавление функционала
- Требования и критерии оценки
- в этой части задания используем JavaScript для добавления странице интерактивности
- проверяется реализованный функционал
- Макет состоит из трёх основных блоков:
<header>,<main>,<footer> - на данном макете есть 6
<section>:welcome to the brooklyn libraryaboutfavoritescoffee shopour contactsdigital library cards
- для позиционирования
headerдопускается объединение с ближайшей секцией в обертку с общим фоном
- вёрстка валидная, семантическая, соответствующая макету
- приложение корректно отображается и работает в браузере Google Chrome последней версии
- запрещается использование CSS-фреймворков (например
bootstrap) - допускается использование CSS-препроцессоров (например
Sass),normalize.css - не рекомендуется использовать сброс стилей при помощи
reset.css - запрещено добавление вёрстки картинкой, когда делается скрин части макета и вставляется в вёрстку. Для вёрстки используйте теги и символы, картинками можно добавлять изображения и иконки, а не элементы вёрстки (кнопки, блоки, секции)