Стили и внешний вид

Вкладка Design на правой панели управляет визуальным оформлением каждого элемента. Доступные свойства зависят от типа элемента, однако большинство из них имеют общие параметры стилизации.

Пропустите вкладку Design совсем.

Попросите AI Editor «придать пейволу тёмный, премиальный вид» — и он изменит стиль всех элементов сразу: заливки, углы, типографику и отступы.

Explore the AI Editor

Видимость

Visibility toggle

Переключатель Visibility определяет, отображается ли элемент на экране.

  • Show (по умолчанию): Элемент виден при открытии экрана.
  • Conditional: Элемент виден только при выполнении определённых условий. Подробнее см. в разделе Условная видимость.
  • Hide: Элемент скрыт до тех пор, пока действие Show element не покажет его. Используйте это, чтобы временно убрать элемент из флоу без его удаления.

Заливка

Screen settings with one solid color layer in the Fill section, and the color picker on the Custom tab

Раздел Fill задаёт фон элемента. Чтобы заполнить весь экран, используйте фон экрана.

Заливка состоит из одного или нескольких слоёв. Каждый слой имеет один из следующих типов:

  • Сплошной цвет : Используйте палитру или введите HEX-значение. Настройте прозрачность, чтобы сделать фон полупрозрачным.
  • Градиент : Два и более цветовых стопа. Перетаскивайте стопы, чтобы настроить переход, и задайте угол с помощью ползунка Direction. Чтобы изменить стоп, отредактируйте его строку в разделе Stops. Чтобы добавить стоп, кликните на полосу градиента или на рядом с Stops. Ползунок в строке слоя меняет прозрачность всех стопов одновременно.
  • Изображение или Видео : Изображение или видео в качестве фона.
The gradient picker with three stops, the Direction slider, and the Stops list

Чтобы управлять слоями:

  • Чтобы добавить слой, нажмите рядом с Fill.
  • Чтобы изменить тип слоя, нажмите на его образец и выберите тип.
  • Чтобы изменить порядок слоёв, перетащите их строки.
  • Чтобы удалить слой, нажмите в его строке.

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

Чтобы повторно использовать слой в других элементах или создать его тёмную версию, сохраните его как цветовой стиль. Чтобы повторно использовать изображение вместе с его окраской, создайте единый многослойный стиль.

Граница

Border settings

Границы по умолчанию отключены. Нажмите рядом с Border на правой панели, чтобы добавить границу. Чтобы убрать её, нажмите рядом с заголовком Border.

При наличии границы настройте:

  • Color: Используйте палитру цветов или введите hex-значение. Чтобы применить цветовой стиль, выберите его на вкладке Styles. Граница игнорирует слои изображений и видео стиля.
  • Width: Толщина границы в пикселях.
Tip

Чтобы сделать границу градиентной, примените цветовой стиль со слоем градиента в поле Color.

Border styles and corner radius

Углы

Настройки углов

Раздел Corners управляет радиусом скругления углов.

  • Radius slider: задаёт одинаковый радиус для всех четырёх углов
  • Per-corner toggle : включите, чтобы задать отдельный радиус для каждого угла

Эффекты

Effects settings

Нажмите кнопку плюса рядом с Effects, чтобы добавить один или несколько визуальных эффектов:

  • Drop shadow: Тень за элементом
  • Inner shadow: Тень внутри границ элемента
  • Layer blur: Размывает элемент и его дочерние элементы

На один элемент можно накладывать несколько эффектов. Используйте переключатель видимости , чтобы временно отключить эффект.

Добавление и наложение эффектов

Анимация

Tip

При переходе между экранами флоу может отображать анимации переходов.

Чтобы элемент появлялся или исчезал с эффектом затухания, подъёма или всплытия, выберите анимацию в действии Show element или Hide element.

Animation settings for a Pulse animation: Type, Scale amount, Duration, Delay between loops, Show after delay, and Easing

Нажмите кнопку рядом с Animation, чтобы добавить анимационный эффект. Билдер добавит анимацию Pulse, которая ритмично масштабирует элемент, привлекая к нему внимание. Чтобы выбрать другой эффект, укажите его в поле Type.

Type dropdown open in the Animation settings, listing None, Pulse, Radial fill waves, Radial outline waves, Glow, Shake, Wiggle, Bounce, and Breathe

Типы анимаций

У каждого типа есть собственные настройки. Настройки тайминга одинаковы для всех типов.

ТипЧто делаетНастройки
PulseЭлемент увеличивается и возвращается к исходному размеру.Scale amount (%): насколько увеличивается элемент.
Radial fill wavesЗалитая копия формы элемента расходится из-за него и постепенно исчезает.Scale amount (%): насколько каждая волна увеличивается относительно элемента.
Wave size (px): как далеко каждая волна выходит за край элемента.
Wave color.
Button pulse: также масштабирует элемент с каждой волной на Pulse amount (%).
Radial outline wavesТо же, что Radial fill waves, но каждая волна — это контур.То же, что Radial fill waves.
GlowМягкий ореол нарастает вокруг элемента и затухает.Glow size (px): как далеко простирается ореол в самой яркой точке.
Glow color.
ShakeЭлемент движется влево и вправо.Distance (px): как далеко элемент смещается в каждую сторону.
WiggleЭлемент наклоняется влево и вправо.Angle (°): насколько элемент отклоняется в каждую сторону.
BounceЭлемент подпрыгивает вверх и возвращается обратно.Height (px): насколько высоко подпрыгивает элемент.
BreatheЭлемент постепенно исчезает и появляется снова.Fade amount (%): насколько сильно элемент затухает в самой бледной точке.
Color shiftЗаливка элемента плавно меняет цвет и возвращается обратно.Shift color.
Border flashГраница вспыхивает по краю элемента и затухает. Во время воспроизведения заменяет собственную рамку элемента.Flash width (px): насколько широка граница в самой яркой точке. Она растёт внутрь от края.
Flash color.
ShimmerСветлая полоса пробегает по заливке элемента.Shimmer width (%): ширина полосы как доля от размера элемента.
Shimmer angle (°): направление движения полосы, задаётся как угол градиента. 90° — слева направо.
Shimmer color.

Некоторые типы зависят от макета или заливки элемента. Builder показывает уведомление в настройках Animation, если элемент не соответствует этим условиям, и флоу публикуется без анимации:

  • Radial fill waves и Radial outline waves: у элемента должны быть фиксированные ширина и высота, а также не должно быть отступов.
  • Color shift: элемент должен иметь заливку сплошным цветом или не иметь заливки вовсе.
  • Shimmer: элемент должен иметь заливку сплошным цветом.

Настройки тайминга

ПараметрОписание
Duration (ms)Длительность одного цикла анимации
Delay between loops (ms)Пауза между повторениями
Show after delay (ms)Пауза перед первым циклом
EasingХарактер ускорения и замедления анимации: Linear, Ease In, Ease Out, Ease In Out, Elastic (с перелётом и затуханием) или Bounce (с несколькими отскоками при остановке). Новый эффект Pulse использует предустановленную кривую, отображаемую как Custom.
Pulse animation in action

Предпросмотр анимации

По умолчанию в билдере отображаются статичные экраны — анимации не воспроизводятся, пока вы не включите их. Есть два способа:

  • Нажмите кнопку Toggle animations над превью устройства. Она включает или отключает анимации на экране — после включения они воспроизводятся непрерывно, пока вы не нажмёте снова. Кнопка появляется только тогда, когда на активном экране есть хотя бы одна анимация.
  • Откройте контекстное меню экрана (значок с тремя точками рядом со слоем экрана) и выберите Play Animation.

Внешний вид

Appearance settings
  • Opacity: от 0% (прозрачный) до 100% (непрозрачный)
  • Rotation: введите значение в градусах для поворота элемента

Свойства типографики (текстовые элементы)

Настройки типографики

Для текстовых элементов отображается раздел Typography со следующими настройками:

Шрифт

Нажмите на выпадающий список шрифтов , чтобы открыть выбор шрифта. В нём есть две вкладки:

  • Styles: Список сохранённых текстовых стилей вашего проекта. Выберите стиль, чтобы сразу применить все его настройки типографики.
  • Fonts: Список всех доступных семейств шрифтов. Найдите нужный через поиск или прокрутку. Встроенные шрифты могут отображаться по-разному на разных устройствах — для единообразного отображения загрузите пользовательский шрифт.

Чтобы сохранить текущие настройки типографики как новый текстовый стиль, нажмите рядом с вкладками. После этого элемент будет использовать новый стиль.

Размер и насыщенность

Warning

Жирный и курсив не влияют на пользовательский шрифт, если его семейство не включает соответствующее начертание. Загрузите нужное начертание самостоятельно.

  • Weight: Выберите насыщенность шрифта из выпадающего списка
  • Size: Выберите размер из выпадающего списка или введите произвольное значение
Note

Размер текста отображается по-разному в зависимости от платформы: Android масштабирует текст во флоу в соответствии с системными настройками размера шрифта, тогда как iOS отображает ровно тот размер, который вы задали. Проверяйте вёрстку на Android с увеличенным системным размером шрифта — текст, который умещается на iOS, может переноситься или выходить за границы там.

Цвет

Нажмите на образец цвета и введите значение в формате HEX или воспользуйтесь палитрой. Чтобы применить стиль цвета, выберите его на вкладке Styles. Для текста отображаются только слои с заливкой стиля.

Выравнивание

Две группы элементов управления выравниванием:

  • По горизонтали: По левому краю , По центру , или По правому краю
  • По вертикали: По верхнему краю , По середине , или По нижнему краю

Оформление

  • None : Без оформления (по умолчанию)
  • Underline : Добавляет подчёркивание текста
  • Strikethrough : Добавляет зачёркивание текста

Ограничение строк и автоматическое уменьшение

Чтобы текст не выходил за рамки макета, включите Limit lines и задайте Max Lines. Текст, не помещающийся в заданное число строк, обрезается с многоточием (…).

Чтобы длинный текст вписывался в пространство, а не обрезался, включите Auto shrink. Текст будет уменьшаться, пока не уместится в заданное число строк или фиксированную высоту — на любом языке. Используйте эту опцию там, где перевод получается длиннее оригинала: например, в заголовке карточки продукта или на кнопке.

Flow & Paywall Builder in German: the yearly product card title fits on one line beside the discount badge, with Limit lines on, Max Lines set to 1, and Auto shrink on in the Typography section
  • Auto shrink доступен, когда включён Limit lines, или когда у текста задана Fixed высота и макет Fixed size.
  • Текст уменьшается не более чем до 10% от размера шрифта. Текст, который всё равно не помещается, обрезается.
  • Заданный размер шрифта не изменяется. В превью отображается тот размер, который текст будет иметь на устройстве.
Tip

Мелкий текст сложно читать. Сократите перевод, если он значительно длиннее оригинала, а для остального используйте Auto shrink.

Note

При выборе текстового элемента над ним на канвасе появляется встроенная панель инструментов. Она даёт быстрый доступ к шрифту, насыщенности, размеру и выравниванию без прокрутки правой панели.

Typography properties in action

Настройки состояний (интерактивные элементы)

State selection

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

Каждое состояние может переопределять любое визуальное свойство — заливку, границу, цвет типографики, прозрачность и другие.

Выбираемые состояния

Элементы, входящие в выбираемую группу (варианты квиза, продукты, вкладки, переключатели и чекбоксы), по умолчанию имеют два состояния:

  • Default: Обычный вид элемента
  • Selected: Вид, когда пользователь выбрал этот вариант. Переопределите такие свойства, как заливка, цвет рамки и цвет текста, чтобы выделить активный выбор

Чтобы задать стиль для неактивного состояния выбираемого элемента, добавьте третье состояние вручную. Откройте States settings и добавьте Disabled state.

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

Состояния полей ввода

Поля ввода поддерживают несколько состояний:

  • Default: обычный вид без фокуса
  • Active: поле в фокусе, готово к вводу
  • Invalid: введённое значение не прошло валидацию
  • Disabled: поле неактивно и недоступно для взаимодействия
Переключение состояний и применение визуальных переопределений

Другие элементы с управлением состоянием

Некоторые элементы поддерживают стилизацию по состояниям, выходящую за рамки стандартной схемы Default / Selected / Disabled:

Переиспользуемые стили

Чтобы текстовые и цветовые свойства оставались единообразными во всём флоу, сохраните их как переиспользуемые стили. При изменении стиля он обновится во всех элементах и экранах, которые его используют.