Безкоштовно · українською · 8 хв читання
Компоненти та варіанти у Figma: як створити і як ними користуватися
Як працюють компоненти у Figma: головний компонент та інстанси, перевизначення, варіанти, властивості компонента й вкладені компоненти. П'ять кроків з вправами.
- Чим головний компонент відрізняється від інстансу
- Як зробити кнопку з варіантами без сотні копій
- Коли варіант, а коли властивість компонента
- Безкоштовно
- 1504 учасники
- Вхід за 1 клік
П'ять кроків, щоб опанувати компоненти
- 1
Крок 1
Створіть компонент і розставте інстанси
- 2
Крок 2
Перевизначення: що можна змінити в інстансі
- 3
Крок 3
Зберіть кнопку з варіантами
- 4
Крок 4
Додайте властивості компонента замість зайвих варіантів
- 5
Крок 5
Складіть більший компонент із менших
- 1504
- учасники спільноти
- 8915
- повідомлень із запитаннями з липня 2024
- 9
- дизайн-ігор з вересня 2024
- 759
- людей писали в чат
Цей гайд для вас, якщо ви
Копіюєте елементи через Ctrl + C
Одна й та сама кнопка живе у файлі в 40 копіях, і змінити колір усіх одразу неможливо.
Створили перший компонент
Але не розумієте, що можна міняти в інстансі, а що лише в головному компоненті.
Плутаєтеся у варіантах
Кнопок стало забагато: окремо для кожного розміру, кольору, стану й іконки.
Коротко
- Компонент — це елемент, який створюють один раз, а потім використовують як інстанси: змінили головний компонент — оновилися всі копії у файлі.
- В інстансі можна змінити текст, заливку, обведення й розмір, не втрачаючи зв'язку з головним компонентом.
- Додавати, видаляти й переставляти шари можна лише в головному компоненті.
- Варіанти об'єднують схожі компоненти в один набір: тип, розмір, стан.
- Властивості компонента (boolean, text, instance swap, slot) прибирають зайві варіанти.
П'ять кроків, щоб опанувати компоненти
- 1
Крок 1
Створіть компонент і розставте інстанси
Зберіть кнопку на auto layout: фон, текст, padding. Виділіть її й натисніть Create component у правій панелі або Option + Cmd + K (Mac) / Ctrl + Alt + K (Windows). Тепер це головний компонент (main component): у панелі шарів біля нього з'явиться фіолетова іконка компонента. Створіть кілька інстансів (instances) — копій, пов'язаних із головним:
- продублюйте головний компонент: Cmd + D (Mac) або Ctrl + D (Windows);
- або перетягніть компонент на полотно з вкладки Assets (Option + 2 / Alt + 2);
- або натисніть Shift + I, щоб швидко знайти й вставити компонент через меню дій.
💡 Змініть у головному компоненті колір фону чи радіус кутів і подивіться, як оновилися всі інстанси. Це й є головна ідея компонентів.
- 2
Крок 2
Перевизначення: що можна змінити в інстансі
Кнопки в макеті мають різні підписи, тож інстанси треба трохи змінювати. Такі зміни називаються перевизначеннями (overrides): в інстансі можна змінити текст, заливку, обведення й розмір, і зв'язок із головним компонентом зберігається. Але дещо змінити не вийде, бо воно належить до структури компонента:
- додати, видалити чи переставити шари всередині інстансу;
- змінити constraints вкладених шарів;
- якщо зміна в інстансі вдалася й потрібна всюди, оберіть Push overrides to main component — це працює, коли головний компонент у тому самому файлі;
- якщо перевизначення вже не потрібні, скиньте їх до вигляду головного компонента.
💡 Detach instance (Option + Cmd + B / Ctrl + Alt + B) перетворює інстанс на звичайний фрейм. Він більше не отримуватиме оновлень, і назад до компонента його не під'єднати. Якщо відв'язали випадково, одразу натисніть Cmd / Ctrl + Z.
Покажіть свій набір варіантів
Свіжий погляд швидко помітить зайві варіанти чи незрозумілі назви властивостей. У спільноті діляться файлами й дають фідбек. Заходьте, це безкоштовно.
Показати компоненти на фідбекБезкоштовно. 1504 дизайнери вже в спільноті.
- 3
Крок 3
Зберіть кнопку з варіантами
Замість окремих компонентів «синя кнопка», «сіра кнопка», «синя кнопка при наведенні» зробіть один набір компонентів (component set) з варіантами (variants). Створіть кілька компонентів кнопки й назвіть їх через слеш, наприклад Button/Primary/Default і Button/Primary/Hover, виділіть їх і натисніть Combine as variants. Figma створить властивості з назвами Variant, Property 2 тощо — перейменуйте їх на зрозумілі:
- Type: Primary, Secondary;
- State: Default, Hover, Pressed, Disabled;
- Size: Large, Small.
💡 Кожен варіант має бути унікальною комбінацією значень, інакше Figma покаже конфлікт. Не обов'язково малювати всі можливі комбінації — лише ті, що справді потрібні. Варіант у верхньому лівому куті набору стає варіантом за замовчуванням.
- 4
Крок 4
Додайте властивості компонента замість зайвих варіантів
Якщо зробити окремий варіант для кнопки з іконкою й без неї, кількість варіантів подвоїться. Для таких випадків є властивості компонента (component properties). Їх створюють у розділі Properties правої панелі головного компонента чи набору, а потім прив'язують до вкладених шарів:
- Boolean — показати чи сховати шар, наприклад іконку;
- Text — підпис кнопки, який змінюють прямо в правій панелі інстансу;
- Instance swap — вкладений компонент, який можна замінити, наприклад іконка «плюс» на «кошик»; можна вказати рекомендовані варіанти заміни;
- Slot — гнучка область, куди в інстансі можна додавати й переставляти будь-який вміст без відв'язування.
💡 Зважайте на прототипи: з'єднання в прототипі можливе лише між двома окремими об'єктами. Якщо стани, між якими має бути перехід, ви об'єднали в одну boolean-властивість, анімувати перехід між ними не вийде. Для інтерактивних станів залишайте варіанти.
Інстанс не слухається? Спитайте в спільноті → - 5
Крок 5
Складіть більший компонент із менших
Тепер зберіть картку товару з вкладеними компонентами: фото, назва, ціна, ваша кнопка й бейдж. Саму картку теж зробіть компонентом із варіантами, наприклад Status=Available і Status=Sold out. Перевірте, як усе працює разом:
- у кожному інстансі картки можна перемикати варіант кнопки, не відкриваючи головний компонент;
- зміна головного компонента кнопки оновлює кнопки в усіх картках;
- якщо вам постійно хочеться відв'язати картку, щоб щось додати, — можливо, потрібен slot.
💡 Поділіться файлом у спільноті й попросіть перевірити компонент: «Чи зрозуміло з правої панелі, що в цій картці можна змінити?» Якщо людина без пояснень знаходить усі налаштування, компонент зроблено добре.
Ви не самі з цими питаннями
Ми порахували, про що найчастіше питають у нашій спільноті. Figma — у трійці лідерів, і компоненти з варіантами — одна з тем, де практичні питання не закінчуються.
Повідомлення за темами в Spaceberry Community, липень 2024 — листопад 2026. Пошук за ключовими словами.
Практика з дедлайном і живим фідбеком
Найкраще вчить задача з терміном, яку бачать інші люди. Тому в спільноті регулярно проходять дизайн-ігри: однакове завдання для всіх, дедлайн і голосування.

Дизайн-гра · січень 2026
Редизайн сайту НАОМА
Головна сторінка академії очима абітурієнта, студента й викладача. Три роботи у фіналі, переможця обрала спільнота.

AI-челендж · травень 2025
Лендинг, створений AI
Логотип, тексти й візуали — тільки AI-інструментами. Чотири роботи, анонімне голосування, учасники поділилися промптами.

Воркшоп · квітень 2026
Figmosha: AI у Figma
Автор інструмента показав, як генерувати інтерфейси у Figma й аналізувати дизайн-систему.
Безкоштовно. 1504 дизайнери вже в спільноті.
Як приєднатися — 1 хвилина
- 1
Натисніть кнопку
Відкриється Telegram зі спільнотою Spaceberry.
- 2
Приєднайтеся
Це безкоштовно: достатньо акаунта в Telegram.
- 3
Представтеся
Напишіть, з чого починаєте, і поставте перше питання.
Часті питання
Не знайшли відповіді? Поставте питання в спільноті — там відповідають.
Чим компонент відрізняється від групи чи фрейму?
Група чи фрейм — це просто контейнер для шарів. Компонент — особливий фрейм, копії якого (інстанси) пов'язані з ним: зміни в головному компоненті автоматично переходять у всі інстанси у файлі. Тому все, що повторюється в макеті більше одного разу, варто робити компонентом.
Коли робити варіант, а коли властивість компонента?
Варіанти потрібні для різних станів, типів і розмірів, тобто коли компонент помітно змінює вигляд. Властивості — для дрібних налаштувань: показати чи сховати іконку, змінити підпис, замінити вкладену іконку, додати вміст у гнучку область. Так набір лишається компактним. Просте правило: якщо змінюється вигляд чи поведінка всього компонента — це варіант, якщо вмикається чи замінюється одна частина — властивість.
Чи можна користуватися компонентами на безкоштовному тарифі?
Так. Компоненти, інстанси, варіанти й властивості компонентів доступні на всіх тарифах, зокрема на безкоштовному Starter. Платний тариф потрібен, щоб опублікувати компоненти як бібліотеку й використовувати їх в інших файлах. Для навчання й перших проєктів цього не треба: тримайте компоненти на окремій сторінці того самого файлу.
Як зробити компоненти інтерактивними в прототипі?
Для цього з'єднують варіанти одного набору між собою, наприклад Default і Hover, і тоді кожен інстанс у прототипі поводиться однаково. Наприклад, з'єднайте варіант Default з варіантом Hover, оберіть тригер While hovering і дію Change to, і всі кнопки в макеті реагуватимуть на наведення без окремих з'єднань. Детально про прототипи — у гайді [Прототип у Figma](/guides/figma-prototype).
Чи платна спільнота Spaceberry?
Ні, Spaceberry Community безкоштовна. Її підтримує громадська організація Spaceberry Foundation, що працює не для прибутку. Щоб приєднатися, достатньо акаунта в Telegram. У чаті можна поставити питання, показати свою роботу на фідбек і взяти участь у дизайн-іграх: однакове завдання для всіх, дедлайн і голосування спільноти.
Ваші компоненти — на перевірку
Приєднуйтеся до 1504 дизайнерів, які вчаться, діляться макетами й грають у дизайн-ігри. Покажіть свої компоненти і дізнайтеся, що в них покращити.
- Безкоштовно
- 1504 учасники
- Вхід за 1 клік
Оновлено · Spaceberry Foundation
Джерела:
- Figma Learn — Guide to components in Figma
- Figma Learn — Components collection: Components fundamentals
- Figma Learn — Create components to reuse in designs
- Figma Learn — Create and insert component instances
- Figma Learn — Apply changes to instances
- Figma Learn — Edit main components
- Figma Learn — Detach an instance from the component
- Figma Learn — Create and use variants
- Figma Learn — Explore component properties
- Figma Learn — The difference between slots, instance swaps, and variants
- Figma Learn — Create interactive components with variants