Skip to content

Брейкпоинты

Брейкпоинты = фреймы

Адаптив в Verstka не задаётся отдельным списком «брейкпоинтов». Каждый брейкпоинт — это фрейм на холсте, у которого в свойствах выбрана роль Breakpoint. Обычный фрейм с ролью Frame в выбор макета по ширине экрана не входит.

Зачем это нужно

Несколько фреймов-брейкпоинтов — это несколько версий статьи под разную ширину области просмотра (например, мобильная и десктопная). В редакторе вы видите их рядом и правите каждую версию отдельно. На сайте у читателя в один момент показывается та версия, чей диапазон ширины совпадает с текущей шириной контейнера статьи.

Роль фрейма

В панели свойств выбранного фрейма:

  • Frame — обычный фрейм: контейнер внутри макета, не участвует в переключении по ширине viewport.
  • Breakpoint — этот фрейм считается вариантом статьи для адаптива: он попадает в набор «брейкпоинтных» фреймов и участвует в выборе активной версии по ширине.

Ширина фрейма на холсте (его «дизайнная» ширина) задаёт точку отсчёта для масштаба и для расчёта границ, если вы их не задаёте вручную.

Диапазоны ширины

Для каждого брейкпоинт-фрейма задаётся, при какой ширине области статьи должна выбираться именно эта версия:

  • Поля min / max scale width (границы масштабирования) задают интервал ширины, в котором активен этот фрейм. У соседних по ширине брейкпоинтов границы должны стыковаться (верхняя граница одного совпадает с нижней следующего), чтобы не было разрывов и дублей.
  • Если границы не заданы, система использует середину между ширинами соседних фреймов как разделитель между диапазонами.

В редакторе границы можно настраивать на визуальной шкале (перетаскивание разделителей между сегментами брейкпоинтов) в свойствах брейкпоинт-фрейма.

Масштаб (Scalable)

У брейкпоинт-фрейма доступна опция Scalable:

  • Включено — макет внутри этого фрейма масштабируется относительно ширины области просмотра в пределах min/max (коэффициент считается как отношение эффективной ширины к ширине фрейма). Так можно «растягивать» одну версию между жёсткими границами.
  • Выключено — масштаб 1:1, переключение идёт только за счёт выбора другого брейкпоинт-фрейма при смене ширины.

Итог: настройте несколько фреймов с ролью Breakpoint, при необходимости уточните диапазоны ширины и Scalable — это и есть модель брейкпоинтов в проекте.