Auto Layout, фреймы и компоненты

6 669

Auto Layout в Figma — что это?

Инструмент был запущен в Фигме 5 декабря 2019 года. Идея Auto Layout в том, что вместо ручного размещения объектов можно делать это автоматически, с вариантами вертикальной и горизонтальной компоновки.

Auto Layout — это инструмент в Фигме, с помощью которого каждый может легко и просто выравнивать элементы.

Frame в Figma: что это и в чём преимущества Auto Layout

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

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

Что нужно сделать для активации Auto Layout? В этом помогут горячие клавиши: выберите фрейм и нажмите Shift+A. Или кликните по соответствующему плюсу на панели справа.

Компоненты

Это элементы, которые Фигма позволяет массово редактировать. Если вы создадите кнопку, сделаете из неё компонент, а затем скопируете, то при изменении цвета, размера и текста у главного элемента — копии также будут меняться.

Давайте рассмотрим на примере простой кнопки. Чтобы её создать, нарисуем в Figma прямоугольник и наложим текст. Выделим его и справа, напротив надписи Auto Layout, кликнем на плюс. Что нужно, чтобы создать из нашего объекта компонент? Выделим его и сверху нажмём на иконку из 4 ромбов — Create component.

Теперь в Assets появилась наша кнопка. Мы имеем к ней быстрый доступ и можем использовать в проекте — просто перетаскиваем её из панели слева.

Если нужно создать сразу несколько компонентов, выделите элементы, сверху по центру нажмите на стрелку и найдите пункт Create multiple components.
Чтобы убрать (отменить или разгруппировать) компонент в Figma, нажмите на иконку с тремя точками в правой панели. Выберите Detach instance или используйте горячие клавиши Alt+Ctrl+B.

Как сделать адаптивную кнопку с текстом в Фигме

  • На панели слоёв кликните по тексту правой кнопкой мыши и выберите Frame Selection.
  • Выделите получившийся фрейм, добавьте ему фон в блоке Fill в настройках и нажмите на + рядом с Auto Layout, что позволит сделать этот элемент адаптивным.

Теперь выставим отступы. Если их нужно сделать одинаковыми, укажите значение напротив иконки. Если у каждой стороны должен быть свой отступ, укажите нужные значения в дополнительном меню. В дополнительных настройках вы можете определить, какой объект должен быть сверху: первый или последний в контейнере.

6 670