UX Hero Воркбук · 4 безкоштовні Figma-плагіни Режим запису 0 / 7
4 безкоштовні Figma-плагіни UX Hero · воркбук до відео

Один колір → дизайн-система, 6 екранів і темна тема

Усе з відео в одному місці: лінки на плагіни, колір для VooDoo Maker, промпти для Claude і готові JSON трьох екранів, скрипт для Code Runner. Копіюй як є і повторюй крок за кроком. Відмічай, що вже зробив, - прогрес збережеться в цьому браузері.

Питання - у бот ↗
VooDoo Maker → Claude to Figma → DS Doctor → Code Runnerпрацює і на Figma Starter0 грн
🔒 доступ за лінком з бота

Воркбук видає Telegram-бот

Бот за секунду надішле особистий лінк на цю сторінку. Там же анонси безкоштовних ефірів щочетверга о 19:00 і нові плагіни, щойно вийдуть.

Отримати воркбук у боті
00
що це · 1 хв

Що вийде за 5 хвилин

Один флоу, чотири плагіни, усе безкоштовно:

  1. дизайн-система з одного кольору
  2. Claude малює екрани на твоїх токенах
  3. перевірка
  4. темна тема одним скриптом
6екранів
~1 300шарів
~2 900значень на токенах
91 → 99оцінка DS Doctor
SaaS-дашборд Orbit на токенах VooDoo, світла тема
Orbit · SaaS-дашборд, 1440
Лендинг Lumen, десктоп і мобільна версія
Lumen · лендинг, 1440 + 390
Три екрани мобільного застосунку Stride
Stride · 3 екрани, 390 × 844
Той самий дашборд у темній темі після скрипта Code Runner
Темна копія після Code Runner
Для запису · 0:00-0:40 · хук і проблема
  • Без інтро, одразу фінал: шість світлих екранів, під ними «падають» темні копії (прискорений запуск Code Runner). Зверху лічильник «1 колір → 6 екранів».
  • Скажи: Один колір. П'ять хвилин. Дизайн-система, шість екранів і темна тема. Все безкоштовно.
  • Проблема: порожня панель Variables, ручне перетягування відступів, пошук «який це сірий». Дизайнер витрачає години на рутину, а AI-генератори малюють повз дизайн-систему.
  • Скажи: AI малює гарно, але повз твою дизайн-систему. Сьогодні покажу, як зробити, щоб він малював саме на твоїх токенах.
  • До запису: закрий зайві панелі Figma, масштаб 25-50%, курсор більший, сповіщення вимкни. Один прогін вхолосту, потім Cmd+Z або новий файл.
01
один раз · 3 хв

Встанови плагіни

Відкрий сторінку плагіна → Open in Figma (або Try it out). Далі будь-який плагін запускається так: правий клік по канвасу → Plugins → назва плагіна.

VooDoo Makerу Figma Community

Дизайн-система з одного кольору: змінні Light і Dark, текстові стилі, компоненти.

Claude to Figmaна модерації Figma

Claude пише екран як JSON, плагін будує живі шари з auto layout на твоїх токенах.

Design System Doctorу Figma Community

Оцінка файлу від 0 до 100: кольори, текст, відступи, радіуси і компоненти поза системою.

Code Runnerвже в Figma Community

Запускає JavaScript прямо у файлі: змінні, компоненти, масові правки за секунди.

Якщо сторінка ще не відкривається, плагін на модерації Figma, з'явиться за кілька днів; напиши боту, і я пришлю, щойно вийде.

Для запису · підготовка файлу
  • Новий файл Figma. Шрифт Inter уже є за замовчуванням.
  • Порядок важливий: спершу VooDoo, потім рендер на порожній сторінці, інакше токени не прив'яжуться.
  • Для запису краще платний акаунт Figma: темні копії ефектніші, ніж дошка-огляд на Starter.
02
плагін 1 · VooDoo Maker

Дизайн-система з одного кольору

  1. Новий файл Figma → правий клік → Plugins → UX Hero: VooDoo Maker.
  2. У поле основного кольору встав цей колір:
#E11D48
  1. Натисни Generate і дочекайся кінця прогрес-бару.

Чому саме #E11D48. VooDoo за WCAG сам вирішує, який текст ставити на кнопки. Для помаранчевого #FB4A1B виходить чорний текст, для рожевого #E11D48 - білий, на екранах це виглядає краще. Свій бренд-колір теж підійде, просто кнопки будуть іншими.

Що отримаєш:

  • 159 змінних у трьох колекціях: VooDoo · Primitives, VooDoo · Theme (Light і Dark), VooDoo · Components. Наприклад semantic/bg/canvas, semantic/action/primary/default, primitives/space/16.
  • 21 текстовий стиль: від VooDoo/H1 до VooDoo/Caption.
  • 12 компонентів з варіантами і станами, шкала відступів і радіусів. Нейтральні сірі VooDoo підмішує під відтінок бренду.

На безкоштовному Figma (Starter) буде тільки світла тема і секції на одній сторінці: Starter дозволяє один режим на колекцію і обмежує кількість сторінок. Для решти воркбука цього вистачить.

Для запису · 0:40-1:40
  • Plugins → VooDoo Maker. Крупно поле кольору, введи #E11D48. Generate, прогрес прискор x4.
  • Панель Variables: три колекції. Проскроль semantic/bg/canvas, semantic/text/primary, semantic/action/primary/default, primitives/space/16, primitives/radius/md.
  • Text styles: VooDoo/H1 ... VooDoo/Body ... VooDoo/Caption (21 стиль). Прогорни сторінки з компонентами.
  • Сенс: один колір на вході, на виході 159 змінних у трьох шарах, 21 стиль, 12 компонентів, контраст на кнопках за WCAG.
  • Скажи: Я дав один колір. Все інше, включно з темною темою, плагін порахував сам.
03
плагін 2 · Claude to Figma

Claude малює екрани на твоїх токенах

  1. Перейди на порожню сторінку (наприклад Page 1). VooDoo кладе компоненти на свої сторінки, а на Starter може покласти секції. Рендер на чистій сторінці, де будуть тільки демо-екрани.
  2. Правий клік → Plugins → UX Hero: Claude to Figma. Натисни Copy prompt for Claude і встав у новий чат на claude.ai: так Claude вивчить схему плагіна.
  3. Далі для кожного екрана: скопіюй промпт нижче в той самий чат → скопіюй відповідь Claude (JSON) → встав у плагін → Render.

Токени в трьох рядках. Кожен колір у JSON записаний як {"token": "$semantic/bg/elevated", "fallback": "#FFFFFF"}, відступ як "$primitives/space/24", текст як "textStyle": "VooDoo/H3". У файлі з VooDoo плагін прив'язує їх до твоїх змінних і стилів. У порожньому файлі малює на запасних значеннях (fallback), тому той самий JSON працює будь-де.

Якщо не хочеш чекати Claude, встав готовий JSON: кнопка Копіювати JSON під кожним промптом. Це ті самі екрани з відео, перевірені на 0 помилок.

загальна частина промпту · однакова для всіх трьох екранів
Generate JSON for the "UX Hero: Claude to Figma" plugin (schema v1, see SCHEMA.md).
Use my VooDoo Maker design system tokens, always with a fallback:
- colors: {"token": "$semantic/bg/canvas", "fallback": "#F7F7F8"}, semantic/bg/elevated,
  semantic/text/primary|secondary|muted, semantic/border/subtle,
  semantic/action/primary/default, semantic/text/on-accent, semantic/status/<tone>/<bg-subtle|text|icon>
- spacing: "$primitives/space/4|8|12|16|20|24|32|40|48|64", radius: $primitives/radius/sm|md|lg|xl|full
- text: "textStyle": "VooDoo/H3", "VooDoo/Body", "VooDoo/Body SM Strong", "VooDoo/Caption"... plus size/weight as fallback
Icons: Phosphor duotone as inline SVG images, layer name "icon/<name> [<token>]".
Auto layout everywhere, 4 px grid, real English copy, no lorem ipsum.

Кнопки Копіювати промпт нижче вже містять цю частину плюс опис конкретного екрана.

3.1 · SaaS-дашборд Orbit

1 фрейм · 1440 px
промпт для Claude · дашборд
A revenue analytics dashboard for a SaaS called Orbit, 1440 wide: left sidebar with
workspace switcher, nav, trial upgrade card and user; top bar with search and "New report";
4 KPI cards with sparklines; a 12-month stacked bar chart with a tooltip; an activity feed;
a "Top customers" table with plan and status badges.

Кнопка копіює загальну частину і цей опис разом.

готовий JSON · dashboard.json · 95 КБ
{"version":1,"theme":{"mode":"light","bg":{"token":"$semantic/bg/canvas","fallback":"#F7F7F8"},"surface":{"token":"$semantic/bg/elevated","fallback":"#FFFFFF"},"text":{"token":"$semantic/text/primary","fallback":"#27272B"},"muted" …

Повний файл копіюється кнопкою. Якщо не хочеш чекати Claude, встав готовий JSON.

Встав у Claude to Figma → Render. Дашборд з'явиться на канвасі за секунду.

Дашборд Orbit після Render
Orbit після Render у файлі з VooDoo #E11D48

3.2 · Лендинг Lumen

2 фрейми · 1440 px + мобільна версія 390 px
промпт для Claude · лендинг
A landing page for Lumen, an AI meeting-notes app, 1440 wide: header, hero with a big
headline, two CTAs and a product screenshot built from layers, logo row, 3 feature cards,
pricing with 3 tiers (middle one highlighted), testimonial with stats, FAQ, CTA band, footer.
Plus a 390 mobile version of the hero and features as a second frame.

Кнопка копіює загальну частину і цей опис разом.

готовий JSON · landing.json · 116 КБ
{"version":1,"theme":{"mode":"light","bg":{"token":"$semantic/bg/canvas","fallback":"#F7F7F8"},"surface":{"token":"$semantic/bg/elevated","fallback":"#FFFFFF"},"text":{"token":"$semantic/text/primary","fallback":"#27272B"},"muted" …

Повний файл копіюється кнопкою. Якщо не хочеш чекати Claude, встав готовий JSON.

Встав → Render. Кожен новий рендер стає праворуч від попереднього.

Верх лендингу Lumen і мобільна версія
Lumen: верх сторінки 1440 і мобільна версія 390

3.3 · Мобільний застосунок Stride

3 екрани · 390 × 844
промпт для Claude · мобільний застосунок
Stride, a habit and running app, 3 screens 390 x 844: onboarding with an illustration made
of shapes, Today screen with a week strip, daily goal card, stats and habit list with a tab bar,
and a run details screen with a weekly bar chart, 4 metrics, a reminder toggle and a sticky CTA.

Кнопка копіює загальну частину і цей опис разом.

готовий JSON · mobile.json · 61 КБ
{"version":1,"theme":{"mode":"light","bg":{"token":"$semantic/bg/canvas","fallback":"#F7F7F8"},"surface":{"token":"$semantic/bg/elevated","fallback":"#FFFFFF"},"text":{"token":"$semantic/text/primary","fallback":"#27272B"},"muted" …

Повний файл копіюється кнопкою. Якщо не хочеш чекати Claude, встав готовий JSON.

Встав → Render. Тепер на сторінці 6 екранів у ряд.

Три екрани Stride: онбординг, Today, деталі пробіжки
Stride: онбординг, Today, деталі пробіжки

Очікувано: 0 помилок і 0 попереджень. У порожньому файлі без VooDoo будуть лише попередження «token not found», це нормально: екран намалюється на fallback-кольорах.

Для запису · 1:40-3:30
  • Вікно claude.ai: промпт для дашборду, прокрути відповідь (JSON).
  • Крупно шматок JSON: "fill": {"token": "$semantic/bg/elevated", "fallback": "#FFFFFF"}, "gap": "$primitives/space/24", "textStyle": "VooDoo/H3". Підкресли маркером.
  • Figma → Claude to Figma → встав dashboard.json → Render. Клік по картці KPI: у правій панелі fill і відступи з іконкою змінної. Клік по заголовку: стиль VooDoo/Display SM.
  • Швидко: landing.json → Render, mobile.json → Render. Камера від'їжджає: 6 екранів у ряд.
  • Опційно 10 с: той самий dashboard.json у порожньому файлі малюється в індиго (fallback). Спліт: порожній файл індиго, файл VooDoo рожевий.
  • Скажи: Це не скріншот і не картинка. Це живі шари з auto layout, і кожен колір прив'язаний до змінної.
  • Скажи: Той самий JSON у порожньому файлі малюється на запасних кольорах, а у файлі з VooDoo одразу бере твій бренд.
  • Чесно: готові JSON згенерував Claude за цими промптами, вони вичищені. У кадрі показуй промпт і відповідь, а вставляй готовий файл, щоб не чекати.
04
Claude to Figma v1.1 · ітерації

Допрацюй екран, не починаючи з нуля

Кожен екран, який збудував плагін, пам'ятає свій JSON. Тому правки - це діалог з Claude, а не новий промпт з нуля.

  1. Виділи екран на канвасі (наприклад Orbit).
  2. У плагіні натисни Copy iteration prompt: Claude отримає правила, нагадування про схему і поточний екран.
  3. Встав у чат і допиши правку своїми словами, наприклад: «додай у таблицю колонку з країною клієнта».
  4. Встав відповідь у плагін, у Render to вибери Replace selection → Render.

Нова версія стає на місце старої, а стара переїжджає в секцію History поруч: підписана і заблокована. Так накопичуються v1, v2, v3, і будь-яку можна повернути. Кожен крок - один Cmd+Z.

Ітерації з'являться в наступному оновленні плагіна (v1.1). Якщо у твоїй версії ще нема Replace selection, оновлення вже на підході.

Для запису · опційно, 15-20 с
  • У сценарії цього кадру нема. Якщо показуєш: виділи Orbit → Copy iteration prompt → у Claude допиши правку → встав відповідь → Replace selection → Render.
  • Покажи секцію History з v1 і v2 поруч.
05
плагін 3 · Design System Doctor

Перевір файл: оцінка від 0 до 100

Правий клік → Plugins → UX Hero: Design System Doctor → Run audit.

~91 / 100

одразу після генерації: Claude майже все поклав на токени

  • Colors: 846 з 1044 кольорів на токенах.
  • Text: 422 з 433 текстів зі стилями.
  • Spacing: 0 проблем, 1 209 значень на токенах.

Що перевіряє: те, що зазвичай ловлять очима на рев'ю. Кольори поза палітрою, текст без стилів, відступи не по сітці 4 px, радіуси не зі шкали, компоненти без станів. Знайдене можна виправити пачкою, кожна правка - один undo.

Мінус бали лише за іконки: SVG приходить зі своїм кольором. Відкрий список неприв'язаних кольорів і клікни по рядку: Figma виділить цю іконку на канвасі. Виправимо їх скриптом на наступному кроці.

Для запису · 3:30-4:30
  • DS Doctor → Run audit. Велика цифра 91/100.
  • Розділи: Colors (846 з 1044), Text (422 з 433), Spacing (0 проблем, 1 209 значень на токенах).
  • Відкрий список неприв'язаних кольорів: це кольори всередині SVG-іконок. Клік по рядку, Figma виділяє іконку.
  • Скажи: Дев'яносто один бал одразу після генерації. А решту дотягнемо одним скриптом.
06
плагін 4 · Code Runner

Темна тема всіх екранів одним скриптом

  1. Правий клік → Plugins → UX Hero: Code Runner. Зверху редактор, знизу консоль.
  2. Скопіюй скрипт, встав у редактор і натисни Run (або Cmd+Enter). Виділяти нічого не треба: скрипт сам знаходить усі фрейми на сторінці.
скрипт для Code Runner · 7 КБ
// UX Hero · Code Runner demo: "every screen, dark mode, one click"
// Paste into Code Runner on the page where Claude to Figma rendered the demos
// (Orbit dashboard, Lumen landing, Stride app) and press Run.
//
// 1. Binds every icon layer named "icon/<name> [<token>]" to its VooDoo variable,
//    so icons follow the theme too (Claude to Figma draws them as SVG with a fixed color).
// 2. VooDoo · Theme has a Dark mode (paid Figma plan): a dark copy of every screen
//    appears under the original. Only one mode (Figma Starter): builds a
//    "Screens overview" board with all screens scaled down and labeled instead.
// Works on every top-level frame of the page. Undo: one Cmd+Z. Safe to run again.
…

Тут лише опис зверху скрипта, кнопка копіює повний код.

Що робить: спершу прив'язує кожну іконку до її токена (роль записана в назві шару, наприклад icon/bell [text/muted]), потім робить темну копію кожного екрана, перемикаючи режим колекції Theme. У консолі побачиш Screens: 6, кількість іконок на токенах і результат.

  • Платний план Figma (у VooDoo · Theme є режим Dark): під кожним екраном з'являється темна копія. Іконки теж темніють, бо скрипт спершу прив'язав їх до токенів. Клікни по копії: у панелі Layer видно «VooDoo · Theme: Dark», можна перемкнути на Light і назад.
  • Figma Starter (один режим на колекцію, Dark немає): скрипт пише в консоль чому і будує темну дошку Screens overview з усіма екранами в мініатюрах і статистикою.
Темна копія дашборду Orbit
Темна копія Orbit на платному плані
~99 / 100

DS Doctor → Run audit ще раз: тепер усі 1044 кольори на токенах, навіть іконки

Скасувати все - один Cmd+Z. Запускати повторно безпечно: старі темні копії скрипт замінює.

Для запису · 4:30-5:40
  • Code Runner, встав скрипт. Покажи верх з коментарем, що він робить.
  • Run. Лог: Screens: 6, Step 1: 159 icons bound to VooDoo color tokens, Step 2: 6 dark copies.
  • Камера від'їжджає: під кожним із 6 екранів темна копія. Потримай 2 секунди тиші.
  • Клік по темній копії: справа в Layer «VooDoo · Theme: Dark». Перемкни на Light і назад прямо в панелі.
  • Скажи: Шість екранів у темній темі за одну секунду. Без жодного ручного перефарбовування.
  • Бонус: DS Doctor → Run audit ще раз → 99/100. Скажи: Було 91, стало 99. Бо тепер навіть іконки живуть на токенах.

Що далі

Курс «Дизайн-система + AI»

Хочеш збирати такі дизайн-системи сам і розуміти, що всередині токенів: від змінних у Figma до компонентів у коді. Воркбук, відео і група.

Про курс ↗
Канал @ux_hero

Нові плагіни і оновлення, розбори, анонси безкоштовних ефірів щочетверга о 19:00.

Відкрити канал ↗
Питання по плагінах

Щось не рендериться або скрипт видав помилку? Напиши в бот, скинь скрін консолі - підкажу.

Написати в бот ↗
Для запису · 5:40-6:45 · CTA і кінцівка
  • Плашка з 4 плагінами і лінками, сторінка Code Runner у Figma Community, екран Telegram-бота з кнопкою Start, 2-3 секунди лендингу курсу.
  • Скажи: Усі чотири плагіни безкоштовні. Посилання в описі. Code Runner уже в Community, решта три на модерації.
  • Скажи: Напиши боту, і я надішлю JSON-приклади та скрипт з цього відео.
  • Скажи: А якщо хочеш будувати такі дизайн-системи сам, приходь на курс Дизайн-системи з AI.
  • Кінцівка: 12 екранів (6 світлих і 6 темних), повільний зум-аут. Один колір, чотири плагіни, нуль гривень. Посилання в описі, бот теж. Побачимось.