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

Методология проектирования карточек товаров в интерфейсе
В среде Figma проектирование карточек требует системного подхода, объединяющего эстетику, удобство использования и эффективность разработки. Грамотно созданный компонент карточки позволяет дизайнерам и разработчикам поддерживать консистентность интерфейса на всех страницах проекта, обеспечивая скорость работы и единый визуальный язык.
Этап визуального проектирования и компоновки
Данный этап посвящен формированию внешнего вида карточки и логическому размещению элементов внутри нее. Основная задача - создать привлекательный и понятный для пользователя макет, который будет одинаково хорошо работать в различных контекстах. Здесь важно сбалансировать информативность и визуальную чистоту, чтобы не перегрузить восприятие.
1.1. Определите структуру и иерархию контента.
Продумайте, какие элементы обязательны для отображения (изображение товара, название, цена), а какие - опциональны (старая цена, рейтинг, ярлык акции). Расположите их в порядке убывания важности. Например, изображение и цена являются первичными элементами для принятия решения, поэтому они должны быть максимально заметны. Название товара следует сразу под изображением, а дополнительные элементы, такие как краткое описание или иконка доставки, могут занимать менее акцентные позиции.
1.2. Разработайте адаптивную сетку и выравнивание.
Используйте в Figma сетки (Layout Grid) для создания единых отступов между элементами. Это гарантирует, что карточки в коллекции будут выглядеть выровненными и аккуратными независимо от количества текста. Например, установите внутренние отступы (padding) в 16 пикселей от края карточки до контента и одинаковые расстояния (в 8 или 12 пикселей) между названием, ценой и кнопкой. Все текстовые блоки должны быть выровнены по левому краю для удобочитаемости.
1.3. Работайте с интерактивными состояниями.
Карточка товара - интерактивный элемент. Необходимо спроектировать как минимум три ключевых состояния: по умолчанию (Default), при наведении (Hover) и состояние нажатия/фокуса (Pressed/Focus). Пример: в состоянии по умолчанию карточка имеет тень небольшого радиуса; при наведении курсора тень становится более выраженной, а также может появляться эффект легкого увеличения изображения (scale); при фокусе с клавиатуры добавляется контурная обводка.
Также предоставляется подробный разбор в формате видео:
Этап создания компонентов и системы дизайна
После утверждения визуального стиля карточку необходимо преобразовать в многократно используемый и гибкий компонент Figma. Это критически важный шаг для построения масштабируемой дизайн-системы, которая экономит время при создании страниц каталога и обеспечивает легкое внесение глобальных изменений.
2.1. Создайте основной компонент (Master Component).
Выделите готовый макет карточки и создайте из него компонент (Ctrl+Alt+K). Этот мастер-компонент станет единственным источником правды. Все его копии (Instances) на монтажных областях будут автоматически обновляться при изменении мастера. Например, если вы решите изменить цвет фона карточки, достаточно сделать это в мастер-компоненте, и все экземпляры на макетах сайта синхронизируются.
2.2. Настройте свойства компонента (Component Properties).
Используйте функцию Variants и Properties, чтобы предопределить изменяемые части карточки. Это позволяет дизайнеру быстро переключать варианты, не разбирая компонент вручную. Можно создать варианты для разных типов контента (товар со скидкой, товар «нет в наличии») и настроить свойства для текстовых слоев. Пример свойств: возможность отключения слоя с рейтингом, смены текста в кнопке с «В корзину» на «Предзаказ» или переключения видимости бейджа «Хит».
2.3. Используйте Auto Layout для внутренней организации.
Примените Auto Layout ко всему внутреннему содержимому карточки и к каждому текстовому блоку отдельно. Это делает компонент адаптивным и предсказуемым при изменении контента. Если название товара занимает две строки, а не одну, все элементы ниже (цена, кнопка) автоматически сдвинутся вниз, сохраняя заданные отступы. Auto Layout также незаменим для создания списков и сеток карточек, где они будут выровнены друг относительно друга.
Таблица: Пример настройки свойств компонента карточки
|
Свойство (Property) |
Тип свойства |
Возможные значения |
Пример использования |
|---|---|---|---|
|
Состояние |
Variant |
Default, Out of Stock, Sale |
Для отображения карточки распродажи или отсутствующего товара |
|
Бейдж |
Boolean (Вкл/Выкл) |
true / false |
Показать или скрыть бейдж «Новинка» |
|
Текст кнопки |
Text |
«В корзину», «Предзаказ», «Подробнее» |
Смена призыва к действию в зависимости от страницы |
|
Рейтинг |
Instance Swap |
Компоненты рейтинга: 0 звезд, 4 звезды, 5 звезд |
Быстрая замена готового блока с рейтингом |
|
Изображение |
Instance Swap |
Различные изображения товаров |
Подмена изображения через панель свойств |
Вывод
Процесс создания карточек товаров в Figma является последовательным: от детальной проработки визуала и пользовательского взаимодействия до построения грамотной компонентной архитектуры. Интеграция таких функций, как Auto Layout и Component Properties, трансформирует статичный макет в динамичный, легко адаптируемый элемент дизайн-системы.
