Дизайнерам обычно сложно использовать компоненты в Figma из-за сложности их организации и обновления в крупных проектах. Изменения в одном компоненте могут повлиять на множество элементов. Также вызывает трудности понимание наследования стилей и взаимодействия компонентов.
О компоненте
Компонент в Figma — это повторяемый элемент, который можно использовать в разных частях проекта. Он создаёт единый шаблон (главный компонент), изменения в котором автоматически синхронизируются во всех его копиях (инстансах). Компоненты можно копировать, редактировать и использовать, как любые другие объекты. Однако, компонент имеет только один оригинал, а остальные — его копии. Разные свойства компонента можно изменять, и об этом мы поговорим в следующих разделах.
Как выглядит компонент
Как выглядит скопированный (дочерний) компонент
Зачем нужен компонент?
Представим, что вам нужно изменить цвет кнопки, которая используется в 40 макетах по 2 раза на каждом. Это 80 кнопок. Каковы ваши действия?
Без компонента
Для изменения одной кнопки:
Прокликать слои, чтобы выбрать кнопку;
Открыть выбор цвета;
Изменить цвет;
Итак со всеми объектами;
Таким образом, вам нужно сделать 240 кликов (по 3 на каждую кнопку), что займёт примерно 20 минут.
С компонентом
Для изменения кнопки:
Открыть главный компонент;
Изменить цвет;
На всё уйдёт не более 10 секунд. Разница очевидна!
Преимущества компонентов:
Упрощение правок: Изменяя главный компонент, вы обновляете все его копии в проекте.
Повторное использование: Компонент можно использовать во многих местах, что сохраняет единый стиль.
Вариативность: Возможность создавать разные состояния компонента (цвета, размеры, ховеры).
Отличия set от component
Component описывает одно состояние объекта (например, текстовые данные, скрытие элементов).
Set описывает различные состояния объекта, такие как изменение состояния кнопки или активация действия.
Итог
Компоненты в Figma позволяют автоматизировать, упростить и ускорить работу с объектами, экономя время на правки.
? Подписывайтесь, чтобы узнать то, чего не знают другие! Уникальные инсайты и редкие темы для вашего роста и вдохновения! ?
Telegram канал | Хабр | vc.ru