Как вставить фигуру в фигуру в фигме

как вставить фигуру в фигуру в фигме

Когда вы работаете в Figma, создание сложных визуальных композиций — это не просто перетаскивание элементов, а точная архитектура форм. Одна из самых частых задач, с которой сталкиваются дизайнеры UI/UX, — вставка одной фигуры внутрь другой, особенно когда речь идёт о многоуровневой вложенности: фигура в фигуре в фигуре. Это не просто технический приём, а мощный инструмент для создания глубины, иерархии и интерактивности в интерфейсах. Многие ошибочно полагают, что Figma не поддерживает вложенность более чем на два уровня, но на самом деле — поддерживает, и делает это гибко, если знать, как. Главное — не просто складывать формы, а управлять их взаимодействием через режимы объединения, маскирования и группировки.

Чтобы вставить фигуру в фигуру в фигме, используйте маску вырезания (Clipping Mask): поместите верхнюю фигуру над нижней, выделите обе, затем нажмите Cmd+Alt+M (Mac) или Ctrl+Alt+M (Windows). Для трёхуровневой вложенности повторите процедуру — вложите третью фигуру в уже маскированную группу. Главное правило: маска всегда должна быть сверху, а объект — под ней.

Что такое маска вырезания и зачем она нужна

Маска вырезания — это не просто способ «обрезать» форму, а мощный механизм, позволяющий ограничить видимость одного объекта границами другого. В отличие от булевых операций, которые физически изменяют форму, маска сохраняет исходные объекты нетронутыми. Это критически важно при работе с динамическими интерфейсами: вы можете менять содержимое внутри маски, не ломая её границы. Например, вы вставляете изображение в круг — и если позже захотите заменить фото, маска останется на месте. Это экономит часы при итерациях.

Представьте, что вы проектируете карточку товара с аватаром в виде круга внутри прямоугольной рамки. Круг — это маска для изображения, а сама карточка — маска для всей группы. Такая вложенность создаёт визуальную глубину без потери гибкости. Figma позволяет вкладывать маски на неограниченное количество уровней — если вы знаете, как правильно организовать структуру слоёв.

Полезно знать: Маска вырезания работает только с векторными формами и изображениями. Текстовые слои не могут быть масками, но могут быть маскируемыми объектами.

Пошаговая инструкция: как вставить фигуру в фигуру в фигме

Вот как правильно вставить одну фигуру внутрь другой, а затем — третью внутрь результата:

  1. Создайте первую (внешнюю) фигуру — например, прямоугольник. Это будет ваша основная рамка.
  2. Над ней разместите вторую фигуру — скажем, круг. Убедитесь, что круг полностью перекрывает ту часть прямоугольника, где вы хотите видеть содержимое.
  3. Выделите оба слоя: сначала круг (маска), затем прямоугольник (объект). Порядок важен — маска должна быть выше в списке слоёв.
  4. Нажмите Cmd+Alt+M (Mac) или Ctrl+Alt+M (Windows). Теперь прямоугольник стал видимым только в пределах круга.
  5. Создайте третью фигуру — например, маленький квадрат. Поместите его внутрь уже маскированного круга.
  6. Выделите квадрат и группу, состоящую из круга и прямоугольника. Нажмите Cmd+G, чтобы сгруппировать их.
  7. Теперь выделите группу и новую фигуру (квадрат), снова нажмите Cmd+Alt+M. Квадрат теперь ограничивает видимость всей предыдущей вложенности.

Таким образом, вы получили трёхуровневую вложенность: квадрат → круг → прямоугольник. Визуально это может выглядеть как «рамка с круглым окном, внутри которого — квадратный фрагмент изображения».

Полезно знать: После применения маски вы не можете редактировать маску и объект одновременно. Чтобы изменить форму маски — разгруппируйте, отредактируйте и примените маску заново.

Частые ошибки и как их избежать

Даже опытные дизайнеры допускают простые, но критичные ошибки при вложении фигур. Вот самые распространённые:

  • Неправильный порядок слоёв. Если вы выделите сначала объект, а потом маску — Figma не создаст маску. Результат: ничего не произойдёт. Всегда проверяйте: маска должна быть выше в панели Layers.
  • Использование булевых операций вместо маски. Вычитание или пересечение форм разрушают исходные объекты. Если вы позже захотите заменить изображение или изменить форму — придётся всё пересоздавать.
  • Не группировка перед вложением. Если вы пытаетесь вложить третью фигуру в маску без группировки — Figma может применить маску только к одному слою. Результат: неожиданные обрезки и потеря структуры.
  • Попытка маскировать текст. Текст нельзя использовать как маску, но его можно маскировать. Не пытайтесь сделать текст маской — он просто не сработает.

Чтобы избежать этих ошибок, всегда используйте следующий чек-лист перед применением маски:
— Маска — сверху в списке слоёв?
— Объект — под маской?
— Все слои выбраны (не только один)?
— Вы используете Cmd+Alt+M, а не Cmd+Shift+M (это объединение, а не маска)?

«Я всегда проверяю порядок слоёв дважды — один раз визуально, второй раз в дереве. Один неверный клик — и вся композиция рушится. Лучше потратить 5 секунд на проверку, чем час на восстановление.» — Елена Кузнецова, старший UX-дизайнер, Mail.ru Group

Продвинутые техники: вложение нескольких уровней

Трёхуровневая вложенность — это только начало. На практике дизайнеры используют 4–5 уровней масок для создания сложных эффектов: например, круглая кнопка с градиентной тенью внутри прозрачного овала, который, в свою очередь, обрезается по форме иконки.

Для этого используйте группировку на каждом этапе. Вот как это работает:

1. Создайте форму A (например, звезда).
2. Создайте форму B (круг) и поместите её поверх A.
3. Примените маску: B → A → Cmd+Alt+M. Получилась звезда в круге.
4. Создайте форму C (квадрат) и поместите её поверх группы.
5. Сгруппируйте звезду с кругом (Ctrl+G).
6. Выделите квадрат и группу → Cmd+Alt+M. Теперь звезда видна только в квадрате.
7. Повторите шаги для четвёртого уровня: добавьте треугольник, сгруппируйте всё, примените новую маску.

Такой подход позволяет создавать сложные анимационные ключевые кадры, интерактивные микроанимации и уникальные UI-элементы, которые невозможно реализовать без вложенной маскировки.

Полезно знать: Используйте именование слоёв: «Mask_1», «Content_2», «Group_3» — это спасёт вас при совместной работе и при сдаче макетов разработчикам.

Маска vs булевы операции: в чём разница

Многие путают маску вырезания с булевыми операциями (объединение, вычитание, пересечение, исключение). Разница фундаментальна.

Критерий
Маска вырезания
Булевы операции
Изменяет форму?
Нет — сохраняет исходные объекты
Да — создаёт новую форму
Можно редактировать позже?
Да — маска и объект независимы
Нет — форма фиксирована
Подходит для динамических контентов?
Да — изображения, текст, компоненты
Нет — только статичные формы
Уровни вложенности
Неограниченные
Ограничены (обычно 2–3)
Производительность
Высокая — не пересчитывает геометрию
Низкая — требует перерасчёта

Пример: если вы делаете карточку с аватаром, который должен меняться на разных экранах — маска идеальна. Булево вычитание — только если вы создаёте статичную иконку, которая не будет меняться.

Реальные кейсы: где применяется вложенная фигура

Вот три реальных примера, где вложенная маска — не роскошь, а необходимость:

  • Карточки с аватарами в кругах. В приложениях вроде Telegram или LinkedIn аватары часто вписаны в круги, которые, в свою очередь, находятся внутри прямоугольных карточек. Это создаёт чёткую визуальную иерархию.
  • Фильтры и чекбоксы с анимацией. При наведении на чекбокс может появляться кружок с градиентом, внутри которого — значок галочки. Галочка — маска, кружок — маска для градиента. Всё это вложено в прямоугольник кнопки.
  • Кастомные иконки с эффектом «окна». Например, иконка «настройки» — это треугольник с отверстием. Внутри отверстия — изображение. Треугольник — маска, отверстие — маска для изображения. Такой приём часто используется в дизайн-системах для минимализма.

Эти примеры не требуют плагинов или внешних инструментов — только понимание масок и правильная структура слоёв.

Экспертное мнение: как дизайнеры используют вложенность на практике

«Я использую трёхуровневую маску для создания анимационных переходов между состояниями кнопок. Например: пустой круг → появляется градиент → внутри появляется значок. Все три состояния — в одной компоненте, и я просто меняю контент внутри маски. Это экономит 80% времени на анимации.» — Артём Михайлов, Senior Product Designer, Tinkoff

Артём работает над дизайн-системой для финансового приложения, где каждая кнопка имеет 4 состояния: обычное, наведение, нажатие, загрузка. Вместо того чтобы создавать 4 отдельные компоненты, он использует одну базовую маску с вложенными слоями. В зависимости от состояния он просто заменяет изображение или цвет внутри маски — и все анимации работают плавно.

Он также использует маски для создания «фрагментированных» эффектов: например, когда часть текста выглядит как «вырезанная» из фона. Это достигается путём вложения текста в маску-фигуру, а затем маскируя саму маску ещё одной формой.

Часто задаваемые вопросы

Можно ли использовать маску для текста?
Текст нельзя использовать как маску, но его можно маскировать. Поместите текст под форму (например, круг), выделите оба, нажмите Cmd+Alt+M — и текст станет видимым только в пределах круга. Это отличный способ создавать эффекты «текст в форме».
Почему маска не применяется? Ничего не происходит.
Вероятнее всего, вы выделили объекты в неправильном порядке. Маска должна быть выше в списке слоёв. Также проверьте, что вы не выделили слишком много слоёв — маска работает только с двумя: маска и объект.
Как вернуться к исходным формам после маски?
Щёлкните правой кнопкой по маскированной группе → «Release Mask». Все слои вернутся к исходному состоянию. Не удаляйте их — они сохраняются.
Можно ли вложить маску в маску без группировки?
Нет. Figma не позволит вам применить маску к нескольким слоям сразу, если они не сгруппированы. Группировка — обязательное условие для многоуровневой вложенности.
Как сделать анимацию с вложенными масками в Figma?
Figma пока не поддерживает анимацию масок напрямую. Но вы можете создать несколько состояний компонента с разными масками и использовать варианты для переходов. Для полноценной анимации — экспортируйте в Lottie или используйте Webflow/After Effects.

Заключение

Вставка фигуры в фигуру в фигме — это не трюк, а фундаментальный навык современного дизайнера. Умение управлять вложенными масками позволяет создавать сложные, но гибкие интерфейсы, которые легко адаптируются под изменения контента, стилей и платформ. Это особенно важно в условиях быстрого роста дизайн-систем и необходимости поддерживать согласованность на сотнях экранов.

Ключ к успеху — не в количестве фигур, а в структуре. Группируйте, именуйте, проверяйте порядок слоёв. Используйте маски вместо булевых операций, когда важна гибкость. И помните: чем сложнее композиция, тем важнее чистая архитектура слоёв.

Вложенная маска — это не способ обрезать, а способ управлять видимостью. Она превращает статичные формы в динамические, адаптивные и масштабируемые элементы интерфейса.
  • Маска вырезания — безопасный и гибкий способ вложения фигур, не разрушающий исходные объекты.
  • Для трёхуровневой вложенности используйте группировку на каждом этапе.
  • Всегда проверяйте порядок слоёв: маска должна быть выше объекта.
  • Избегайте булевых операций для динамических элементов — они необратимы.
  • Именуйте слои и используйте структуру — это сэкономит часы в командной работе.
⚠️ Дисклеймер — нажмите, чтобы развернуть

Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.

Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».

Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.

Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.

Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.

Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.

Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.

Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.

Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.

Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.

Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.