Вариант 1. Панель Design, меню More options
Вариант 2. Главное меню Figma
Вариант 3. Меню клиента macOS
← Pack Vertical Distribute Vertical Spacing →
Принцип действия
Слои расставляются на равном горизонтальном расстоянии друг от друга. Если невозможно вычислить целое значение отступа, команда отдаёт приоритет отступам, а не ширине выделенной группы.
Похожие команды
На первый взгляд, команда действует практически идентично командам
В отличие от Tidy up, команда не блокируется, если сумма отступов нечётная. Значение округляется так, что между первым и вторым объектом отступ получается на 1 px меньше, чем в остальных отступах.
Пример 1. Горизонтальное распределение
- Создаём 3 прямоугольника с одинаковой шириной.
- Применяем команду, отступы выравниваются до среднего значения в 30 px.
Ставим их в ряд на отступах 20 px и 40 px. Среднее значение — 30 px.
Пример 2. Figma округляет отступ и сдвигает слои
- Создаём 3 прямоугольника с одинаковой шириной. Ставим их в ряд на отступе 40 px.
- Применяем команду.
- Слои выстраиваются на равных отступах по 40 px. Делаем вывод, что Figma округляет дробное число до целого и даёт приоритет отступам, а не общей форме выделенных слоёв. На малых значениях отступа может происходить сдвиг и средних объектов.
Добавляем первому прямоугольнику +1 px ширины. Делаем это специально, чтобы среднее значение отступа между слоями не попадало на целое число.
Чтобы компенсировать дробное значение, Figma сдвигает последний слой на +1 px.
В этом отличие в поведении