Проект выполнен во время прохождения этапа акселерации в HTML Academy на «Профессии фронтенд-разработчик» в команде с менеджером и тестировщиками.
- Студент: Николай Дидур.
-
Стандарты вёрстки: HTML5, CSS3, прогрессивное улучшение.
-
Адаптивность сетки: мобильная, планшетная и десктопная версии. Desktop First. На всех промежуточных разрешениях используется резиновая вёрстка.
-
Используемая методология: БЭМ.
-
Используемые фреймворки: нет.
-
Используемый препроцессор: Sass (SCSS).
-
Используемый инструмент автоматизации: Gulp.
Для корректной работы сборки необходимо использовать версию Node.js 16.
-
Кроссбраузерность: Chrome, Firefox, Safari.
-
Графика не предоставляется и её необходимо вырезать самостоятельно.
-
Нестандартные шрифты подключены локально. Скачать можно с Google Fonts.
-
JavaScript: минимальная реализация, модальные окна, переключения и так далее.
-
Папка build должна попадать в репозиторий и находится в основной ветке проекта — это необходимо для проведения оперативного тестирования. При тестировании происходит автоматическая подгрузка репозитория из главной ветки.
Верстка должна соответствовать Критериям качества:
Акселератор: Критерии Фронтенд-разработчик
Верстка проекта выполняется согласно базовому техническому заданию:
Базовое Техническое задание к проектам Акселератора
Перед сдачей проекта обязательно проверить проект на соответствие критериям и провести самостоятельное тестирование.
-
Брейкопойнты :
- мобильная версия — 320px - 767px
- планшетная версия — 768px - 1199px
- десктопная версия — от 1200 px и выше
-
Шапка
- Элементы меню являются якорными ссылками.
- Телефон — это кликабельная ссылка. При клике на номер телефона появляется возможность совершить звонок.
- Клик на логотип ведёт на Главную страницу.
-
Hero Section
- Это слайдер. Не прокручивается самостоятельно. Управление только через кнопки управления и по свайпу на мобильных устройствах. Зацикленный, но не листается автоматически, только кликами по кнопкам. При прокручивании активная точка пагинации смещается вправо. Листается со скоростью 300ms.
- Основные требования к слайдеру прописаны в базовом техническом задании.
- Кнопка
Смотреть тур
ведёт на несуществующую страницу. В адресе ссылки кнопки можно поставить#
. - Видео по умолчанию не проигрывается. Для старта нужно кликнуть на кнопку
play
. - Обложку видео и кнопку
play
необходимо стилизовать в соответствии с макетом. - При клике на
play
запускается видео. - Аудио по умолчанию не проигрывается. Для старта нужно кликнуть на кнопку
play
. - Для плеера достаточно реализовать идентичный по размеру фрейма блок.
- При клике на
play
запускается первый выпуск подкаста.
-
Блок Ближайшие туры
- Слайдер. Не прокручивается самостоятельно. Управление слайдера только через кнопки управления и по свайпу на мобильных устройствах. Основные требования к слайдеру прописаны в базовом техническом задании.
- Слайдер прокручивается до последнего слайда.
- Клик по ссылке
показать все туры
ведёт на несуществующую страницу. В адресе ссылки кнопки можно поставить#
. - Карточки можно переиспользовать для реализации десктопной версии для хотя бы одного пролистывания слайдера.
-
Блок Обучение
- Слайдер. Не прокручивается самостоятельно. Управление только через кнопки управления и по свайпу на мобильных устройствах. Основные требования к слайдеру прописаны в Базовом техническом задании.
- Слайдер прокручивается до последнего слайда.
- Иконка
соцсети инструктора
кликабельна. Ведёт на несуществующую страницу. В адресе ссылки кнопки можно поставить#
. - Карточки можно переиспользовать для реализации десктопной версии для хотя бы одного пролистывания слайдера.
-
Блок Отзывы и Фотогалерея
- Слайдер. Не прокручивается самостоятельно. Управление только через кнопки управления и по свайпу на мобильных устройствах. Основные требования к слайдеру прописаны в базовом техническом задании.
- Слайдер прокручивается до последнего слайда.
-
Блок Преимущества
- Это зацикленный слайдер. Управление слайдера только через кнопки управления и по свайпу на мобильных устройствах. Основные требования к слайдеру прописаны в базовом техническом задании.
-
Форма обратной связи
- Контент полей формы должен проходить валидацию.
- Поля формы должны очищаться после её отправки.
- Отправка формы возможна только после заполнения всех полей.
-
Блок Контакты
- Телефон и почта — это кликабельные ссылки. При клике на номер телефона появляется возможность совершить звонок, при клике на почту — открывается почта с возможностью написать письмо.
- Карта не скроллится. Увеличивается и уменьшается через элементы управления самой подключаемой карты. Маркер установлен на адресе. Карта подключается с помощью библиотеки Leaflet.
-
Футер
- Элементы меню являются якорными ссылками.
- Иконки соцсетей ведут на соцсети компании. В адресе ссылки можно поставить
#
. - Телефон — это
кликабельная ссылка.
При клике на номер телефона появляется возможность совершить звонок. - Клик на логотип ведёт на Главную страницу.
-
Загрузить проект на GitHub Pages перед тестированием