Tidy Up
Tidy Up

Tidy Up

Описание
Сравняет расстояния между слоями так, что они выстроятся в ровную горизонтальную или вертикальную последовательность. Алгоритм будет стримиться найти закономерность между отступами и привести к стандарту те, которые отличаются. Работает, если выделено не менее 3 слоёв.
Группа команд
Arrange
Клавиша Mac
CtrlOptT
Клавиша Windows
CtrlAltShiftT
Есть в меню
Меню клиента macOSОсновное (Mac и Win)

Вариант 1. Контекстная кнопка в блоке выделения

image

Вариант 2. Панель Design

image

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

image

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

image

Принцип работы

Figma меряет отступы между выделенными слоями и высчитывает среднее значение горизонтального или вертикального отступа. Слои выстраиваются с этим отступом.

Если между слоями не удаётся вычислить целое значение отступа, команда становится недоступной.

Режимы работы Tidy Up

У команды есть три режима выравнивания: по горизонтали, по вертикали и по сетке.

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

Кроме того, функция умеет работать с отрицательными значениями отступа.

Пример 1. Выравнивание по горизонтали

  1. Создаём и выделяем три прямоугольника: green, blue и purple, которые стоят в ряд. Между ними неравное расстояние: первый отступ — 20 px, второй — 40 px.
  2. image
  3. Применяем команду Tidy up. В результате слой blue двигается направо на 10 px. Слои выстраиваются на равном среднем значении отступа — 30 px.
  4. image

Пример 2. Выравнивание по вертикали

Работает аналогично горизонтальному.

  1. Прямоугольники green, blue и purple стоят в столбик.
  2. image
  3. Слой blue понижается на 10 px, общий отступ выравнивается до 30 px по вертикали.
image

Пример 3. Выравнивание по сетке

Более сложный тип выравнивания, для применения которого нужны минимум 4 слоя. Средние значения рассчитывается отдельно для горизонтального и вертикального отступа.

  1. Создаём сетку из 4 квадратов: green, yellow, blue и purple.
    1. Между ними выставляем горизонтальные отступы:

    2. green и yellow — 20 px
    3. blue и purple — 40 px
    4. Их среднее значение будет равно 30 px.

      Выставляем вертикальные отступы:

    5. green и blue — 40 px
    6. yellow и purple — 80 px
    7. Их среднее значение будет равно 60 px.

      image
  2. Выделяем слои и применяем Tidy up.
  3. Горизонтальные отступы становятся 60 px, вертикальные — 30 px.

    image

Пример 4. Почему блокируется Tidy up

Обязательное условие работы команды — чтобы возможно было вычислить целое значение среднего отступа. Если это невозможно, команда блокируется.

  1. Создаём 3 прямоугольника размером 80 х 160 px на расстоянии 40 px друг от друга.
  2. image
  3. Первому слою добавляем +1 px ширины. Это не позволит команде выстроить слои с целым отступом.
image

Зная, почему Tidy up не работает, мы можем проверить, идентичны ли размеры слоёв, которые мы хотим выравнивать.

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

Align Bottom
Align Bottom
Pack Horizontal

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