Responsive preview (Desktop / Mobile)
Live-iframe с postMessage, переключение 1200px ↔ 390px, почему важно проверять оба режима.
Responsive preview (Desktop / Mobile)
80 % ваших гостей заходят с телефонов. Но редактирование обычно идёт с ноутбука. Значит проверять мобильный вид — обязательно. Конструктор предоставляет для этого отдельный режим.
Переключатель
В toolbar — иконки Desktop / Mobile:
- Desktop — preview шириной 1200 px.
- Mobile — preview шириной 390 px (iPhone 13/14/15).
Между ними есть неявный Tablet режим — если тянуть за ручку preview, можно получить любую ширину.
Что меняется
На мобильном Misea автоматически адаптирует:
- Навигация — горизонтальное меню в шапке превращается в гамбургер.
- Сетка блюд — сколько в ряд на десктопе, столько же / 2 на мобильном.
- Отступы — padding L (64 px) становится 32 px, XL (96 px) — 48 px.
- Шрифты — базовый размер остаётся, но auto-scaling заголовков H1 корректируется.
- Hero-блок — высота адаптируется, картинка центрируется.
- Галерея — сетка 4-колонок → 2 колонки.
Частые ошибки, которые видно только в Mobile
- Текст в Hero не помещается — заголовок в 7 слов на ноутбуке выглядит нормально, на мобиле — на 3 строки.
- Кнопка CTA «вылазит» за экран — длинный текст («Забронировать столик»), нужно короче («Бронь»).
- Картинка обрезается не там — аспект 16:9 на мобильном становится 9:16, важные элементы уходят за край.
- Цены и название блюда не влезают в карточку — крупный шрифт + длинное название = ломанная вёрстка.
Проверяйте в Mobile каждую страницу после изменений.
Технически — iframe + postMessage
Preview — это реальный iframe, загружающий вашу публичную витрину с флагом ?preview=1&draft=1. Конструктор общается с ним через postMessage:
- «Клик по блоку в iframe» → конструктор выделяет его.
- «Изменилось поле в редакторе» → отправляется патч в iframe → iframe обновляется без перезагрузки.
Результат: гостевой рендер и редакторский — ровно одно и то же, никаких отличий «работает тут, а там нет».
Реальные устройства
Preview 390 px даёт представление о iPhone 13–15. Но реальный мобильный может отличаться:
- iPhone SE (2020) — 375 px.
- Android small — 360 px.
- iPhone Plus / iPad mini — 414 px / 768 px.
Самый надёжный способ — открыть реальный сайт на телефоне. Поддомен <tenant>.misea.site?preview=1&draft=1 доступен с любого устройства под вашим логином.
Device Mode в DevTools
В Chrome / Safari DevTools есть Device Toolbar (иконка мобильника сверху). В нём можно:
- Выбрать из preset-устройств.
- Задать произвольную ширину.
- Симулировать touch-события.
Пользуйтесь им дополнительно к preview в конструкторе для нестандартных разрешений.
Landscape
Горизонтальный режим мобильного (landscape) — отдельная история. Обычно у ресторанов гости не пользуются, но если хотите проверить — это та же ширина 660–800 px, что даст preview между Mobile (390) и Desktop (1200).
Ползунок preview
Помимо Desktop / Mobile, можете просто тянуть правую границу preview — ширина меняется непрерывно. Так находят «breakpoint», на котором вёрстка ломается. Если нашли — в редакторе блока можно задать custom breakpoint override.
Следующие шаги
- Подложки блоков и отступы — про adaptive padding.
- Блок Hero — высота на mobile.