Skip to content

Фрейм

Фрейм — прямоугольная область на холсте, внутри которой живут другие объекты (виджеты и группы). Это основной «экран» или колонка макета внутри статьи.

Роль фрейма

В свойствах фрейма задаётся роль:

  • Frame — обычный контейнер: задаёт границы и сетку для содержимого, не участвует в автоматическом переключении по ширине viewport.
  • Breakpoint — этот фрейм считается вариантом статьи для адаптива: несколько таких фреймов задают брейкпоинты. Подробнее — Брейкпоинты.

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

Сетка и оформление

У фрейма настраивается сетка (grid) для выравнивания дочерних объектов. Фон фрейма задаёт подложку области. Часть стилевых опций для фрейма намеренно упрощена по сравнению с виджетами, чтобы не дублировать оформление с содержимым.

Color Changer

Color Changer доступен у фреймов с ролью Breakpoint. Это набор вертикальных меток внутри фрейма: когда статья прокручивается до метки, фон статьи и базовый цвет текста меняются.

Метка Color Changer содержит:

  • Y — позиция метки по вертикали внутри фрейма.
  • Background — фон метки: solid, gradient или image. Для image поддерживаются настройки размера, позиции и повторения из контрола цвета.
  • Text — базовый цвет текста после активации метки. Явно заданный цвет внутри текстового виджета остаётся сильнее этого значения.

Настройки секции:

  • Scope — область фона. Article красит ширину фрейма/статьи, Site растягивает слой на ширину viewport, чтобы фон мог выглядеть как фон сайта вокруг статьи.
  • Attachment — поведение слоя. Local прокручивается вместе со статьёй, Fixed держится во viewport и визуально ограничивается верхом и низом статьи. В режиме Blocks attachment не используется: блоки всегда локальные.
  • Mode — способ отрисовки фона. Crossfade плавно заменяет текущий слой следующим, Overlay оставляет пройденные слои наложенными друг на друга, Blocks заранее рисует вертикальные блоки между метками.
  • Mixing — способ смешивания для Crossfade и Overlay. Timed запускает анимацию при смене активной метки, Scroll привязывает смешивание к прогрессу скролла между текущей и следующей меткой.
  • Duration — длительность анимации для Timed mixing. По умолчанию используется 250ms linear.
  • Preview in editor — включает отработку Color Changer прямо на холсте редактора. В редакторе фон принудительно ограничивается фреймом, чтобы не перекрывать соседние фреймы.

Дефолты: Article, Local, Crossfade, Timed, 250ms.

На опубликованной странице фон принадлежит статье: даже режим Site + Fixed не красит блоки после статьи, например «Материалы по теме», комментарии или ленту.

Где использовать

Создавайте отдельные фреймы под Desktop / Mobile (или другие ширины), вкладывайте в них блоки статьи. Обычный фрейм можно использовать как вложенную область внутри брейкпоинта — например, колонку или карточку.