Zernishko - лендинг кофейни, созданный с использованием Bootstrap и JavaScript.
Сайт содержит основные разделы:
- приветственный экран (Hero section)
- блок «О нас»
- интерактивное меню
- отзывы клиентов
- контакты
- форма бронирования
- карта расположения кофейни
Интерфейс построен на Bootstrap, после чего внешний вид компонентов был переработан с помощью собственных CSS-стилей.
- HTML5
- CSS3
- Bootstrap 5
- JavaScript (Vanilla JS)
- Yandex Maps API
-
Переключение категорий меню через data-атрибуты
Кнопки используютdata-action, благодаря чему JavaScript управляет отображением разных категорий меню. -
Кастомизация Bootstrap компонентов
Стандартные элементы (navbar,card,buttons,forms) переработаны с помощью собственных CSS-классов. -
Использование Bootstrap Grid для каталога
Карточки товаров реализованы через адаптивную сеткуrow-cols. -
Ленивая загрузка изображений
Для изображений используется атрибутloading="lazy"для оптимизации загрузки страницы. -
Кастомный маркер карты
Для карты используется собственная SVG-иконка черезiconLayout: "default#image". -
Организация CSS-классов по принципам BEM
Например:product__img,product__description,review-card__text.
- Подключать и работать с Bootstrap.
Использовать готовые компоненты и адаптивную сетку для построения интерфейса.
Пример:<div class="row row-cols-1 row-cols-md-3 g-4">
- Подключать внешние API.
Интегрировать сторонние сервисы в проект. Пример: подключение Яндекс Картыymaps.ready(init);
Склонировать репозиторий:
git clone https://github.com/MethodGirl/Zernishko.gitОткрыть файл index.html в браузере.
