Skip to content
This repository was archived by the owner on Jul 17, 2026. It is now read-only.

Latest commit

 

History

History
129 lines (101 loc) · 6.37 KB

File metadata and controls

129 lines (101 loc) · 6.37 KB

Руководство по адаптивности сайта Технекон

Обзор изменений

Сайт был полностью переделан под адаптивность и теперь корректно работает на всех размерах экранов, включая мобильные устройства.

Основные улучшения

1. Обновленные брейкпоинты

  • xs: 320px - очень маленькие телефоны
  • small: 375px - маленькие телефоны
  • mobile: 475px - большие телефоны
  • tablet: 768px - планшеты
  • desktop: 1024px - десктопы
  • large: 1280px - большие десктопы
  • xl: 1536px - очень большие десктопы
  • xxl: 1920px - ультра широкие экраны

2. Мобильное меню

  • Полноценное гамбургер-меню для мобильных устройств
  • Анимированная иконка бургера
  • Overlay для закрытия меню
  • Блокировка скролла при открытом меню
  • Закрытие по ESC

3. Адаптивная сетка продуктов

  • 1 колонка на очень маленьких экранах
  • 2 колонки на телефонах
  • 3 колонки на планшетах
  • 4+ колонок на десктопах

4. Touch-friendly интерфейс

  • Минимальный размер кнопок 44px (48px на больших телефонах)
  • Увеличенные отступы для лучшего взаимодействия
  • Убран highlight при тапе на iOS
  • Улучшенная прокрутка на мобильных

5. Адаптивная типографика

  • Базовый размер шрифта зависит от размера экрана
  • Все элементы масштабируются пропорционально
  • Оптимизированные размеры для чтения на мобильных

6. Обновленные контейнеры

  • Улучшенные отступы для всех размеров экранов
  • Адаптивная ширина контейнеров
  • Оптимизированные паддинги

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

Рекомендуемые размеры для тестирования:

  1. iPhone SE (375x667) - маленький телефон
  2. iPhone 12 (390x844) - стандартный телефон
  3. iPhone 12 Pro Max (428x926) - большой телефон
  4. iPad (768x1024) - планшет вертикально
  5. iPad Pro (1024x1366) - большой планшет
  6. Desktop (1440x900) - стандартный десктоп
  7. Large Desktop (1920x1080) - большой экран

Как тестировать:

  1. Откройте DevTools в браузере (F12)
  2. Включите режим эмуляции устройств (Ctrl+Shift+M)
  3. Тестируйте каждый размер экрана:
    • Проверьте навигацию (особенно мобильное меню)
    • Убедитесь, что все тексты читаемы
    • Проверьте, что кнопки достаточно большие для тапа
    • Протестируйте сетку продуктов
    • Проверьте футер

Ключевые компоненты

AppHeader.vue

  • Адаптивное мобильное меню
  • Скрытие/показ элементов в зависимости от размера экрана
  • Touch-friendly кнопки

HeroSection.vue

  • Адаптивные размеры секции
  • Оптимизированная типографика
  • Адаптивные кнопки CTA

ProductsSection.vue

  • Адаптивная сетка
  • Оптимизированные карточки продуктов
  • Touch-friendly интерфейс

AppFooter.vue

  • Адаптивная сетка информации
  • Оптимизированные размеры шрифтов
  • Touch-friendly меню

Утилитарные классы

Добавлены полезные классы:

  • .touch-target - для touch-friendly элементов
  • .mobile-* - утилиты только для мобильных
  • .desktop-only - элементы только для десктопа
  • .tablet-mobile-only - для планшетов и мобильных

Мета-теги

Добавлены важные мета-теги:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes" />
<meta name="format-detection" content="telephone=no" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />

Дальнейшие улучшения

  1. Тестирование на реальных устройствах - рекомендуется протестировать на физических телефонах и планшетах
  2. Оптимизация производительности - минификация CSS, оптимизация изображений
  3. PWA функциональность - добавление service worker для offline работы
  4. Accessibility - улучшение доступности для пользователей с ограниченными возможностями

Проверочный чек-лист

  • ✅ Сайт корректно отображается на всех размерах экранов
  • ✅ Мобильное меню работает корректно
  • ✅ Все кнопки достаточно большие для touch-интерфейса
  • ✅ Тексты читаемы на всех устройствах
  • ✅ Сетки адаптируются под размер экрана
  • ✅ Нет горизонтальной прокрутки
  • ✅ Быстрая загрузка на мобильных
  • ✅ Корректная работа форм на мобильных

Сайт теперь полностью адаптивен и готов к использованию на любых устройствах!