Вариант 1. Главное меню Figma
<aside> 🟡 Движение по меню Figma
</aside>
<aside> ⚪ Движение по меню клиента macOS
</aside>
Вариант 2. Меню клиента macOS
Делаем 5 прямоугольников разного размера на равном расстоянии друг от друга.
Для простоты понимания используем 3 квадрата размером 100 и 2 квадрата размером 200 px. Между ними одинаковый отступ в 100 px.
Также для наглядности на левые края квадратов green и red можно добавить гайды.
Применяем команду. Вспомним немного школьной геометрии и выясним формулу, по которой происходит выравнивание слоёв.
Под капотом Figma определяет расстояние от левого края первого слоя (green) до левого края последнего (red). В данном примере расстояние равно 1000 px. Назовём его переменной A.
Далее Figma считает количество слоёв без последнего. В нашем примере это 4: green, blue, purple и yellow. Назовём его переменной B.
Последний слой red в формуле не учитывается, поскольку не участвует в формировании среднего отступа. Его размер не имеет значения. Когда команда срабатывает, green и red остаются в неизменном положении.
Теперь нужно определить средний отступ, на основе которого по левому краю будут расставлены слои. Его назовём переменной C. Для этого Figma применяет простейшую формулу: C = A / B.
1000 / 4 = 250
Шаг выравнивания для всех слоёв, которые находятся между крайними, будет равен 250 px. По нему от левого края слоя 1 выравниваются слои 2, 3 и 4. ⏹️
Группа команд: Распределение
По сходной логике работают и другие похожие функции:
Distribute Right — антоним