Distribute Top

Описание
Сравняет расстояния между слоями, так что они выстроятся в ровную вертикальную последовательность. Выравнивание будет происходить ссверху вниз, поэтому самый нижний отступ останется плавающим. Верхний и нижний слои останутся неподвижными. Отступы между всеми слоями будут рассчитаны из среднего значения отступов до применения команды. Работает, если выделено не менее 3 слоёв.
Клавиша Mac
Не настроена
Клавиша Windows
Не настроена
Путь
🟡 Главное меню (Mac и Win)⚪️ Меню клиента macOS
Группа команд
Design / Arrange
1. File Browser

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

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

Distribute Right Distribute Top Distribute Vertical Centers

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

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