Distribute Horizontal Centers

Описание

Выравнивает объекты по их горизонтальным центрам. Первый и последний слои останутся неподвижными. Работает, если выделено не менее 3 слоёв. Воздействует на свойство X.

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

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

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

Distribute Left Distribute Horizontal Centers Distribute Right

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

Distribute Left Distribute Horizontal Centers Distribute Right

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

image

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

  1. Делаем 5 прямоугольников разного размера на равном горизонтальном расстоянии друг от друга. Чтобы увидеть эффект от действия команды, ставим их в несимметричную последовательность, иначе результат будет идентичен Distribute Horizontal SpacingDistribute Horizontal Spacing.
  2. Для простоты понимания используем 3 квадрата размером 100 и 2 квадрата размером 200 px. Между ними одинаковый отступ в 100 px.

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

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

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

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

    image

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

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

Distribute Vertical Centers — аналогия

Distribute Top

Distribute Bottom

Distribute Left

Distribute Right

/designer/designer

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