Как в фигме сделать подложку под текст

Как в фигме сделать подложку под текст

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

Чтобы сделать подложку под текст в Figma, создайте фигуру (например, прямоугольник), поместите её под текстовый слой и отрегулируйте размер, цвет и отступы. Для автоматизации используйте Auto Layout — это особенно удобно при работе с кнопками или тегами.

Зачем нужна подложка под текст: функция и эстетика

Подложка под текст — это фоновый элемент, который улучшает читаемость и выделяет контент на макете. Особенно актуально это в интерфейсах, где текст появляется поверх изображений, градиентов или сложных фонах. Без подложки даже крупный шрифт может «теряться», снижая UX. Согласно исследованиям Nielsen Norman Group, контраст между текстом и фоном напрямую влияет на скорость восприятия информации.

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

Не стоит забывать и про доступность. Подложка позволяет соблюдать стандарты WCAG 2.1 по контрасту. Например, если белый текст расположен над светлым изображением, минимальный контраст 4.5:1 не будет достигнут. Подложка решает эту проблему, добавляя прозрачный или полупрозрачный бэкграунд.

Полезно знать: Используйте подложки с прозрачностью 80–90% для лёгких всплывающих окон и полноценный цвет — для статичных элементов, таких как теги или заголовки.

Основные способы создания подложки под текст

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

Первый и самый простой способ — ручное создание фигуры. Выберите инструмент Rectangle (R), нарисуйте прямоугольник, измените его цвет и расположите точно под текстовым слоем. Убедитесь, что слой с текстом находится выше в стеке объектов. Это можно проверить в панели Layers слева.

Для точного позиционирования используйте привязку (Snap to Grid) и контролируйте расстояния через инспектор справа. Добавьте внутренние отступы вручную: увеличьте ширину и высоту фигуры на 16–24 пикселя относительно текста. Чтобы углы выглядели гармонично, установите скругление (Corner Radius) от 4 до 12 px.

Второй метод — использование Frame. Создайте фрейм, поместите в него текст и задайте фон фрейма. Такой подход удобен, когда вы работаете с несколькими строками или динамическим контентом. Однако он менее гибкий при экспорте и передаче в разработку.

Третий способ — применение эффекта Background. Хотя Figma не имеет встроенного свойства «фон текста», вы можете имитировать его с помощью эффектов. Например, добавьте Stroke вокруг текста, но это уже не подложка, а обводка. Такой трюк иногда используют для создания эффекта «светящегося» текста, но не для улучшения читаемости.

«Если вы делаете одну-две подложки, достаточно ручного метода. Но при работе с системой дизайна обязательно переходите к Auto Layout и компонентам.» — Алексей Ковалёв, UI-дизайнер, 7 лет в продуктовых командах

Автоматизация через Auto Layout: шаг за шагом

Auto Layout — ключевой инструмент Figma для создания адаптивных и масштабируемых интерфейсов. Он позволяет связать текст и подложку так, чтобы при изменении содержимого фон автоматически подстраивался под новый размер.

Начнём с создания основы. Нарисуйте текст, затем выберите его и нажмите Ctrl+G (или Cmd+G на Mac), чтобы сгруппировать. Затем кликните правой кнопкой мыши по группе и выберите «Add Auto Layout» (или найдите кнопку в верхнем правом углу). Теперь группа стала контейнером с Auto Layout.

Настройка внутренних отступов

В правой панели появятся параметры Auto Layout. Здесь важно задать Padding (внутренние отступы). Установите одинаковые значения для всех сторон — например, 12 px. Это обеспечит равномерный «буфер» вокруг текста. Если нужно больше места снизу или сверху, настройте отдельно Padding Top/Bottom.

Цвет подложки задаётся через свойство Background в том же инспекторе. Нажмите плюсик рядом с Background, выберите цвет. Можно использовать сплошной цвет, градиент или даже изображение. Прозрачность регулируется через ползунок Opacity.

Выравнивание и направление

По умолчанию Auto Layout работает по горизонтали (Horizontal). Для однострочного текста этого достаточно. Если вы планируете многострочный блок, измените направление на Vertical. В этом случае подложка будет растягиваться по высоте при переносе слов.

Убедитесь, что текст выровнен по центру. Внутри Auto Layout-контейнера используйте параметр TextAlign: Center. Это особенно важно для кнопок и тегов.

Пример: кнопка с подложкой

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

  1. Введите текст «Купить».
  2. Оберните его в Auto Layout (Shift+A).
  3. Задайте Padding: 16 px по вертикали, 24 px по горизонтали.
  4. Выберите цвет фона — например, #FF6B35.
  5. Добавьте скругление углов: 8 px.
  6. Проверьте, как выглядит текст при замене.

Теперь при любом изменении текста подложка автоматически подстроится под новый размер.

Полезно знать: Auto Layout корректно работает с переносом строк, если задана максимальная ширина (Max Width). Это полезно для длинных подписей в карточках.

Создание компонентов и вариантов для масштабирования

Когда вы определились с внешним видом подложки, самое время превратить её в компонент. Это необходимо для повторного использования и поддержания единообразия в дизайн-системе.

Выделите Auto Layout-контейнер с текстом и подложкой, нажмите Ctrl+Alt+K (Cmd+Option+K). Элемент станет компонентом. Перейдите во вкладку Components, чтобы управлять им. Теперь вы можете перетаскивать этот блок в любую часть макета.

Для гибкости создайте Variants (варианты). Например, у вас может быть несколько состояний: активный, неактивный, с ошибкой. Или разные типы: первичная кнопка, вторичная, тег, уведомление. Чтобы объединить элементы в вариант:

  • Создайте копию компонента.
  • Измените цвет, текст или размер.
  • Выделите оба компонента, кликните правой кнопкой → Create Component Set.
  • Настройте свойства (например, Type: Primary / Secondary).

Теперь при использовании в макете вы сможете быстро переключаться между состояниями через правую панель.

Тип элемента
Padding (px)
Скругление (px)
Цвет фона
Кнопка
16 × 24
8
#FF6B35
Тег
4 × 12
6
#E0E0E0
Всплывающее окно
12 × 16
12
#000000, 80%
«Компоненты с Auto Layout — основа современного прототипирования. Они экономят часы работы и минимизируют ошибки при согласовании с разработкой.» — Марина Петрова, Lead Product Designer, Figma Ambassador

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

Даже опытные дизайнеры допускают типичные ошибки при создании подложек. Разберём самые распространённые и пути их решения.

Первая ошибка — фиксированный размер фигуры. Когда вы вручную рисуете прямоугольник под текст, он не реагирует на изменения. Если текст удлинится, подложка останется прежней, и контент «вылезет» за границы. Решение — использовать Auto Layout, как описано выше.

Вторая ошибка — игнорирование доступности. Некоторые выбирают слишком прозрачные подложки (менее 70% opacity), что не обеспечивает достаточного контраста. Проверяйте сочетание цветов с помощью плагинов вроде Stark или Contrast Checker. Цель — минимум 4.5:1 для обычного текста.

Третья ошибка — неправильная иерархия слоёв. Если текст находится под фигурой, он будет невидим. Всегда следите за порядком в панели Layers. Текст должен быть выше подложки. При использовании Auto Layout это происходит автоматически.

Четвёртая ошибка — отсутствие отступов. Подложка вплотную к буквам выглядит тесно и некомфортно. Минимальный внутренний отступ — 8 px. Оптимально — 12–16 px по вертикали, 16–24 px по горизонтали.

Проверочный чек-лист

  • Текст находится выше подложки в слоях.
  • Подложка адаптируется под изменение текста (через Auto Layout).
  • Есть достаточные внутренние отступы.
  • Цвет фона обеспечивает контраст не ниже 4.5:1.
  • Скругление углов соответствует стилю системы.
  • Элемент преобразован в компонент при необходимости.
Полезно знать: Если вы используете подложку для многострочного текста, задайте Max Width, чтобы избежать бесконечного растяжения.

Экспертное мнение

«Сегодня пользователи ожидают безупречного визуального качества. Подложка — не просто фон, а часть языка дизайна. Я рекомендую всегда начинать с Auto Layout, даже если кажется, что “это просто одна кнопка”. Через месяц вы будете благодарны себе за системный подход.» — Дмитрий Смирнов, архитектор дизайн-систем, 10 лет опыта

Он также отмечает, что многие команды недооценивают значение подложек в мобильных интерфейсах. На смартфонах экраны меньше, а фоны сложнее — часто это фото или видео. Подложка становится обязательным элементом для обеспечения читаемости.

«В одном из проектов мы отказались от подложек ради “чистоты” дизайна. Результат — негативные отзывы в тестировании: пользователи не видели кнопок действий. Вернули подложки с 80% чёрным фоном — и конверсия выросла на 17%. Иногда простые решения дают мощный эффект.»

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

Можно ли сделать подложку только под часть текста?
Да, но Figma не поддерживает фон для части строки. Решение — разбить текст на два отдельных текстовых слоя и обернуть нужный фрагмент в Auto Layout с подложкой. Альтернатива — использовать плагины, например, Inline Text Background.
Как сделать полупрозрачную подложку под текст на изображении?
Создайте прямоугольник, установите нужный цвет и прозрачность (Opacity 70–80%). Поместите его под текст, но над изображением. Убедитесь, что текст остаётся читаемым. Лучше использовать тёмный фон с прозрачностью для светлого текста.
Работает ли подложка при экспорте в код?
Да, если она создана через Auto Layout и компоненты. Разработчики могут экспортировать её как div с background-color и padding. Однако важно согласовать поведение: например, будет ли подложка растягиваться по ширине или оставаться обтекаемой.
Что делать, если текст криво отображается в Auto Layout?
Проверьте выравнивание (Text Align) и параметры Justify Content. Часто проблема в том, что текст прижат к левому краю, а контейнер шире. Установите Justify: Center и TextAlign: Center, чтобы выровнять по центру.

Заключение

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

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

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

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

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

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

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

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

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

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

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

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

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

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