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

Обложка
Обложка

О компоненте

Компонент в Figma — это повторяемый элемент, который можно использовать в разных частях проекта. Он создаёт единый шаблон (главный компонент), изменения в котором автоматически синхронизируются во всех его копиях (инстансах). Компоненты можно копировать, редактировать и использовать, как любые другие объекты. Однако, компонент имеет только один оригинал, а остальные — его копии. Разные свойства компонента можно изменять, и об этом мы поговорим в следующих разделах.

Как выглядит компонент

Вид компонента в структуре слоев (залитый ромбик)
Вид компонента в структуре слоев (залитый ромбик)
Вид компонента на макетах (в рабочей зоне)
Вид компонента на макетах (в рабочей зоне)

Как выглядит скопированный (дочерний) компонент

Вид дочернего компонента в структуре слоев (незалитый ромбик)
Вид дочернего компонента в структуре слоев (незалитый ромбик)
Вид дочернего компонента на макетах (с фиолетовой обводкой)
Вид дочернего компонента на макетах (с фиолетовой обводкой)

Зачем нужен компонент?

Представим, что вам нужно изменить цвет кнопки, которая используется в 40 макетах по 2 раза на каждом. Это 80 кнопок. Каковы ваши действия?

Без компонента

Для изменения одной кнопки:

  • Прокликать слои, чтобы выбрать кнопку;

  • Открыть выбор цвета;

  • Изменить цвет;

  • Итак со всеми объектами;

Таким образом, вам нужно сделать 240 кликов (по 3 на каждую кнопку), что займёт примерно 20 минут.

С компонентом

Для изменения кнопки:

  • Открыть главный компонент;

  • Изменить цвет;

На всё уйдёт не более 10 секунд. Разница очевидна!

Преимущества компонентов:

  1. Упрощение правок: Изменяя главный компонент, вы обновляете все его копии в проекте.

  2. Повторное использование: Компонент можно использовать во многих местах, что сохраняет единый стиль.

  3. Вариативность: Возможность создавать разные состояния компонента (цвета, размеры, ховеры).

Отличия set от component

Component описывает одно состояние объекта (например, текстовые данные, скрытие элементов).

Set описывает различные состояния объекта, такие как изменение состояния кнопки или активация действия.


Итог

Компоненты в Figma позволяют автоматизировать, упростить и ускорить работу с объектами, экономя время на правки.


? Подписывайтесь, чтобы узнать то, чего не знают другие! Уникальные инсайты и редкие темы для вашего роста и вдохновения! ?

Telegram канал   |   Хабр   |  vc.ru

Комментарии (0)