Skip to content

smkthat/mntn-longread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNTN

Практическая работа

Vite PostCSS PNPM

pages-build-deployment

Посмотреть сайт

Задача

Создать веб-страницу с адаптивной версткой по макету

Показать скриншот

screenshot.png

Требования к адаптивности

Веб-страница должна корректно отображаться на устройствах с различными размерами экранов и адекватно реагировать на изменения размеров окна браузера, при этом, верстка не должна ломаться на промежуточных размерах.

Использование медиа-запросов

Необходимо использовать @media для адаптивного изменения стилей в зависимости от размеров экрана.

Кроссбраузерная совместимость

Веб-страница должна выглядеть одинаково в различных браузерах (Chrome, Firefox, Safari, Edge).

Использование технологий

Рекомендуется использовать Flexbox и Grid Layout для создания гибкой и современной верстки.

Функциональность

Добавьте возможность отображения мобильного меню. Реализация производится с помощью JavaScript.

* Дополнительно: По желанию, можно добавить изменение темы - темная/светлая

Реализация

Для решения данной задачи использовались БЭМ методология (на сколько я ее смог понять) и подход к стилизации начиная с самого маленького экрана 320px.

Для поддержки "резиновости" и адаптивности используются Flex layouts и @media запросы.

Немного добавил "своей вкусовщины" 🤭

  • Баннер с паралакс фоном
  • Интерактивные анкерные ссылки
  • Простые анимации

Также написаны скрипты для работы с локальным хранилищем, изменением темы, управлением меню, прелоадер, параллакс, а также класс для управления поведением при прокрутке страницы (анкерные ссылки).

Инструменты и технологии:

  • Менеджер пакетов pnpm
  • Сборщик Vite
  • Процессор CSS PostCSS с применением плагинов для работы с вложенностью, медиа запросами и миксинами
  • Сборка и деплой на GitHub Pages

Сборка/Запуск

Установка зависимостей

pnpm i

Запуск в режиме разработки

pnpm run dev

Сборка проекта

pnpm build

Запуск сборки

pnpm run preview

TODO

  • Конфигурация проекта
  • Верстка хэдера и адаптив
  • Верстка футера и адаптив
  • Верстка контентной части и адаптив
  • Сборка и деплой на GitHub Pages
  • Верстка боковой навигационной панели
  • Верстка баннера и адаптив
  • Декомпозиция компонентов и стилей
  • Мета-тэги, favicon, базовое SEO
  • Поиск и исправление багов

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published