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

2 022

Что такое Auto Layout и зачем он нужен

Официально Auto Layout был запущен 5 декабря 2019 года. За него можно сказать спасибо разработчикам из Figma — именно они его придумали и создали. Идея была в том, чтобы оптимизировать время и вместо ручного размещения объектов делать это автоматически, с вариантами вертикальной и горизонтальной компановки. Таким образом, Auto Layout — это встроенный инструмент в Figma, с помощью которого можно легко и просто выравнивать элементы

Frame в Figma

Фрейм — это рабочая область, где будут размещаться элементы вашего будущего дизайна. Чтобы его создать, выберите иконку в левом верхнем углу в панели инструментов. Наведите на пустую область и нажмите левую кнопку мыши. Горячие клавиши для создания фреймов — «F» и «A». Если не тянуть курсором, а просто нажать на левую клавишу мыши, то будет создан фрейм размерами 100 на 100 пикселей. 

В правой панели представлены популярные размеры фреймов.

  • Phone — для телефонов
  • Tablet — для планшетов
  • Desktop — для настольных компьютеров
  • Watch — для часов
  • Paper — для бумаги
  • Social media — для социальных сетей
  • Figma community — размеры от сообществ

В отличие от обычного фрейма, кнопка с активной функцией Auto Layout будет сама адаптироваться под длину текста, и вам не придётся её каждый раз переделывать.

Компоненты

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

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

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

Если вам потребовалось создать сразу несколько компонентов, то выделите нужные элементы и сверху по центру (напротив иконки создания компонентов) нажмите на стрелку и выберите пункт Create multiple components.

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

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

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

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

2 023