Distribute Top

Описание

Сравняет расстояния между слоями так, что они выстроятся в ровную вертикальную последовательность. Выравнивание будет происходить ссверху вниз, поэтому самый нижний отступ останется плавающим. Верхний и нижний слои останутся неподвижными. Отступы между всеми слоями будут рассчитаны из среднего значения отступов до применения команды. Работает, если выделено не менее 3 слоёв.

Клавиша Mac
Не настроена
Клавиша Windows
Не настроена
Путь
⚪️ Меню клиента macOS🟡 Главное меню (Mac и Win)
Группа команд
Design / Arrange
1. File Browser

Вариант 1. Главное меню Figma

image
Движение по меню клиента macOS

Distribute Right Distribute Top Distribute Vertical Centers

🟡
Движение по меню Figma

Distribute Right Distribute Top Distribute Vertical Centers

Вариант 2. Меню клиента macOS

image

Пример использования Distribute Top и формула

  1. Делаем 5 прямоугольников на равном вертикальном расстоянии друг от друга.
  2. Для простоты понимания используем 3 квадрата размером 100 и 2 квадрата размером 200 px. Между ними одинаковый отступ в 100 px.

    Также для наглядности на правые края квадратов green и red можно добавить гайды.

    image
  3. Применяем команду. Вспомним немного школьной геометрии и выясним формулу, по которой происходит выравнивание слоёв.
  4. Под капотом Figma определяет расстояние от верхнего края первого слоя (green) до верхнего края последнего (red). В данном примере оно равно 1000 px. Назовём его переменной A.

    image
  5. Далее Figma считает количество слоёв без последнего. В нашем примере это 4: green, blue, purple и yellow. Назовём его переменной B.
  6. Последний слой red в формуле не учитывается, поскольку не участвует в формировании среднего отступа. Его размер не имеет значения. Когда команда срабатывает, green и red остаются в неизменном положении.

  7. Теперь нужно определить средний отступ, на основе которого по верхнему краю будут расставлены слои. Его назовём переменной C. Для этого Figma применяет простейшую формулу: C = A / B.
  8. 1000 / 4 = 250

    image

    Шаг выравнивания для всех слоёв, которые находятся между крайними, равен 250 px. По нему от верхнего края слоя green выравниваются слои blue, purple и уellow. ⏹️

Группа команд: Распределение

По сходной логике работают и другие похожие функции:

Distribute Bottom — антоним

Distribute Left

Distribute Right

Distribute Horizontal Centers

Distribute Vertical Centers

/designer/designer

— образовательный телеграм-канал об продуктовом дизайне, инструментах для него, о карьере дизайнера и эмиграции. Опечатки и обратную связь → @okunev