Как пропорционально уменьшить фрейм в фигме

Как пропорционально уменьшить фрейм в фигме

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

Чтобы пропорционально уменьшить фрейм в Figma, удерживайте клавишу Shift при изменении размеров через угловые маркеры или используйте параметр «Constraints» и «Scale» в панели свойств. Лучший способ — применить масштабирование через команду Ctrl+Alt+T (Cmd+Option+T на Mac) с включённой опцией «Maintain proportions».

Почему важно сохранять пропорции при уменьшении фреймов

Сохранение пропорций — это не вопрос эстетики, а вопрос функциональности. Когда вы уменьшаете фрейм без сохранения соотношения сторон, вы нарушаете визуальную балансировку: кнопки становятся слишком узкими, иконки теряют читаемость, текст переносится некорректно, а отступы — непропорциональны. Особенно это критично при переходе от десктопа к мобильным версиям, где разница в разрешении может достигать 3–5 раз.

Представьте, что вы уменьшили фрейм с 1920×1080 до 800×600, не сохранив пропорции. Результат — искажённое изображение, как будто вы растянули фото в программе для редактирования паспортов. Такой макет не только выглядит неаккуратно, но и создаёт проблемы для разработчиков: они не могут точно воспроизвести дизайн, потому что соотношения элементов не соответствуют исходным данным.

Согласно исследованию Adobe (2024), 68% дизайнеров сталкиваются с проблемами согласованности макетов при масштабировании, и 41% из них признают, что именно неправильное уменьшение фреймов стало причиной задержек в разработке. Это значит: пропорциональное масштабирование — не опция, а стандарт профессиональной работы.

Полезно знать: Пропорции 16:9, 4:3, 1:1 — это не просто геометрия. Они влияют на восприятие контента. Например, соотношение 1:1 идеально для аватаров, а 16:9 — для баннеров. Изменение этих значений нарушает ожидания пользователя.

Базовые методы пропорционального уменьшения

Существует три основных способа уменьшить фрейм пропорционально — все они доступны даже новичкам.

Первый — использование угловых маркеров. Выделите фрейм, наведите курсор на один из угловых квадратиков (не на боковые маркеры!), удерживайте клавишу Shift и потяните за угол. Figma автоматически сохранит соотношение сторон. Это самый интуитивный способ, но он требует ручного контроля.

Второй — через панель свойств. Выделите фрейм, найдите поля «Width» и «Height». Введите новое значение для одной из сторон — например, ширину. Если рядом с полем стоит значок цепочки (🔗), он автоматически подстроит высоту под пропорцию. Если цепочка не активна — нажмите на неё, чтобы включить. Это надёжный способ, особенно при точных расчётах.

Третий — через контекстное меню. Щёлкните правой кнопкой мыши по фрейму → выберите «Scale». В открывшемся окне введите процент уменьшения (например, 75%). Убедитесь, что опция «Maintain proportions» включена — она активна по умолчанию, но её можно отключить случайно.

Полезно знать: Не используйте клавишу Ctrl (Cmd) при масштабировании — она отключает пропорции. Только Shift — для сохранения соотношения. Это частая ошибка, особенно у тех, кто перешёл из Photoshop или Illustrator.

Продвинутые техники: Scale, Constraints и компоненты

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

Создайте компонент из фрейма. В панели свойств включите «Constraints» для каждого элемента внутри: для текста — «Left + Right», для иконок — «Center», для фонов — «Fill». Это гарантирует, что при масштабировании компонента все внутренние элементы останутся на своих местах и не выйдут за границы.

Теперь, когда вы изменяете размер компонента — например, уменьшаете его с 320×480 до 240×360 — Figma автоматически адаптирует внутренние элементы согласно их Constraints. Это ключ к созданию масштабируемых систем дизайна.

Для ещё большей точности используйте функцию «Scale» в сочетании с «Auto Layout». Если ваш фрейм обёрнут в Auto Layout, вы можете изменить его размер через панель свойств, и Figma пересчитает отступы, высоту строк и размеры текста. Но! Здесь важное условие: Auto Layout должен быть настроен корректно. Например, если вы используете «Fill container» для текста, он будет растягиваться — а это не всегда желательно.

«Я всегда использую компоненты с Auto Layout + Constraints. Это позволяет мне менять размеры фреймов в одном месте — и все экземпляры обновляются мгновенно. Экономит часы на рутину.» — Анастасия Волкова, Lead UI/UX-дизайнер, SkyEng

Также полезно применять «Scale» через команду Ctrl+Alt+T (Cmd+Option+T на Mac). Она открывает окно масштабирования с гибкими настройками: можно задать точный процент, выбрать центр масштабирования и даже применить масштаб к тексту отдельно от графики.

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

Даже опытные дизайнеры допускают одни и те же ошибки при масштабировании. Вот пять самых распространённых:

  • Отключение цепочки в свойствах. После изменения размера фрейма вы забыли включить 🔗. Результат — искажённое соотношение. Решение: всегда проверяйте наличие цепочки перед применением изменений.
  • Масштабирование без Auto Layout. Если внутри фрейма есть текст и иконки, но они не в Auto Layout, при уменьшении они могут наложить друг на друга. Решение: оборачивайте группы элементов в Auto Layout перед масштабированием.
  • Использование ручного ввода значений без пропорций. Вы ввели ширину 400, а высота осталась 800 — и получили «плоскую» картинку. Решение: вводите значение только для одной стороны, пусть Figma сама посчитает вторую.
  • Масштабирование компонента без обновления экземпляров. Вы изменили базовый компонент, но забыли, что экземпляры не обновились. Решение: проверяйте статус экземпляра — если рядом с ним есть значок «Override», значит, изменения не применены.
  • Неправильная настройка Constraints. Например, вы поставили «Top + Bottom» для кнопки, которая должна оставаться фиксированной по высоте. Решение: для фиксированных элементов используйте «Top» и «Left», а не «Fill».
Ошибка
Последствия
Как исправить
Отключённая цепочка пропорций
Искажённые формы, нечитаемый текст
Включить 🔗 в свойствах или удерживать Shift при изменении
Фрейм без Auto Layout
Элементы перекрываются, отступы ломаются
Обернуть группу в Auto Layout с вертикальным/горизонтальным расположением
Масштабирование только одного элемента
Несогласованность между элементами
Масштабировать весь фрейм целиком, а не отдельные объекты
Игнорирование экземпляров компонента
Разные версии одного элемента в макете
Обновлять экземпляры через панель «Instances» или использовать «Update all instances»

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

Представьте, что у вас есть десктопный макет главной страницы с фреймом 1440×900. Вам нужно создать мобильную версию — 375×812. Простое уменьшение до 375px по ширине даст вам высоту около 234px — что совершенно не подходит.

Вот пошаговый алгоритм:

  1. Создайте новый фрейм с размерами 375×812 (стандарт iPhone 14).
  2. Скопируйте основной контент (шапку, карточки, кнопки) из десктопного фрейма и вставьте его в новый.
  3. Выделите всё содержимое → нажмите Ctrl+Alt+T → введите масштаб 26% (375/1440 ≈ 0.26). Убедитесь, что «Maintain proportions» активна.
  4. Примените Auto Layout к каждой группе: шапка — горизонтальный, карточки — вертикальный, кнопки — с фиксированной высотой.
  5. Настройте Constraints: для логотипа — «Left + Top», для кнопки — «Center horizontally», для текста — «Left + Right».
  6. Проверьте читаемость текста: если шрифт стал меньше 12px — увеличьте его вручную или настройте масштабирование текста через «Text Style».

После этого вы получите не просто уменьшенную копию, а адаптированный, читаемый и функциональный мобильный макет. И всё это — за 3 минуты.

Полезно знать: Не забывайте про «Text Scaling» в Figma. В настройках компонента можно включить «Auto size» для текста — тогда он будет подстраиваться под ширину контейнера, не теряя читаемости.

Экспертное мнение: как работают топ-дизайнеры

«Я не масштабирую фреймы вручную. Я создаю систему масштабирования через компоненты и переменные. У меня есть 3 базовых размера: desktop, tablet, mobile. Каждый компонент имеет предопределённые параметры масштабирования — и я просто меняю его тип. Это как в CSS — media queries, но в дизайне.»
— Дмитрий Павлов, Senior Product Designer, Tinkoff

Дмитрий использует плагин «Figma to CSS» для экспорта стилей, но ключевое — он не меняет размеры фреймов вручную. Вместо этого он создаёт компоненты с параметрами, которые автоматически пересчитываются при смене контекста. Его секрет: «Создаёшь один раз — используешь всегда». Это снижает ошибки на 80% и ускоряет ревью в 3 раза.

Он также рекомендует использовать «Style Guide» с фиксированными пропорциями: например, все кнопки — 48×48px на мобильных, 64×64px на десктопе. Это не просто рекомендация — это правило системы.

Вопросы и ответы

Можно ли пропорционально уменьшить фрейм с текстом, не искажая шрифты?
Да. Используйте Auto Layout для текстовых блоков и включите опцию «Auto size» в свойствах текста. Figma автоматически подберёт размер шрифта под новую ширину. Если нужно сохранить фиксированный размер — отключите Auto size и увеличьте шрифт вручную после масштабирования.
Почему при масштабировании иконки становятся размытыми?
Это происходит, если вы масштабируете растровые изображения (PNG, JPG). Всегда используйте векторные иконки (SVG) или иконки из библиотек Figma (Figma Community, Heroicons). Они масштабируются без потери качества.
Как сохранить пропорции при копировании фрейма в другой файл?
Используйте «Component Library» или «Design System». Копируйте не сам фрейм, а экземпляр компонента из библиотеки. Он сохранит все настройки масштабирования и Constraints.
Есть ли плагины для автоматического масштабирования?
Да. Плагины вроде “Resize to Fit”, “Auto Layout Master” и “Scale to Fit” позволяют задать целевой размер — и Figma сделает всё за вас. Но они не заменяют понимание принципов — используйте их как ускорители, а не как основу.
Как проверить, сохранились ли пропорции?
Сравните соотношение сторон до и после: Width ÷ Height. Например, 1920 ÷ 1080 = 1.777. После масштабирования должно быть то же число. Если получилось 1.5 — вы нарушили пропорции.

Заключение

Пропорциональное уменьшение фреймов в Figma — это фундаментальный навык, который определяет качество вашего дизайна. Неважно, работаете ли вы над одним экраном или целой системой — если вы не сохраняете пропорции, вы создаёте хаос. Правильный подход — это комбинация инструментов: Shift для быстрого масштабирования, Constraints для стабильности, Auto Layout для адаптивности и компоненты для масштабируемости.

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

Пропорциональное масштабирование — это не про то, как сделать фрейм меньше. Это про то, как сохранить смысл, читаемость и эстетику дизайна при любом разрешении.
  • Всегда удерживайте Shift при изменении размеров фрейма через углы.
  • Используйте цепочку 🔗 в свойствах для точного сохранения пропорций.
  • Оборачивайте группы в Auto Layout, чтобы избежать наложения элементов.
  • Создавайте компоненты с Constraints — это основа масштабируемых систем.
  • Проверяйте соотношение сторон (Width/Height) — оно должно оставаться неизменным.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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