Модуль d.7 · Урок 4
Урок 4: v0, Magic Patterns и UX Pilot
Содержание
- Чему вы научитесь
- v0 от Vercel: от промпта и токенов к живому React-коду
- Пошаговая методика итеративного промптинга в v0 (с дизайн-токенами)
- Magic Patterns: дизайн-система на автопилоте и захват референсов
- 1. Подключение собственной дизайн-системы
- 2. Chrome-расширение для извлечения токенов с любого живого сайта
- UX Pilot: быстрые вайрфреймы и проверка контраста внутри Figma
- Матрица выбора: какой инструмент открыть сегодня
- Главное из урока
Чему вы научитесь
- Генерировать готовые к деплою React-компоненты в v0 от Vercel по итеративной методике с передачей дизайн-токенов и файла
DESIGN.md - Настраивать Magic Patterns для генерации экранов строго внутри вашей дизайн-системы и извлекать токены с живых сайтов
- Использовать плагин UX Pilot для быстрой сборки вайрфреймов и проверки контрастности прямо на холсте Figma
- Выбирать оптимальный инструмент между кодовым и холстовым прототипированием
v0 от Vercel: от промпта и токенов к живому React-коду
v0 (v0.app) — генератор пользовательских интерфейсов от компании Vercel (создателей фреймворка Next.js). В отличие от инструментов, рисующих векторные слои, v0 сразу пишет производственный код на React, Tailwind CSS и компонентах shadcn/ui (Radix UI), который можно развернуть на хостинге Vercel в один клик.
В 2026 году v0 работает по токенной модели тарификации вместо старого подсчёта фиксированных сообщений: короткая правка одной кнопки списывает минимум кредитов, а генерация многостраничного дашборда с графиками стоит пропорционально объёму сгенерированного кода.
Стек и тарифы v0 (2026, v0.app/pricing)
├── Выходной код: React / Next.js + Tailwind CSS + shadcn/ui
├── Входной контекст: текст, скриншоты, импорт фреймов Figma (на платных планах), DESIGN.md и дизайн-токены
├── Публикация: мгновенный деплой по публичному URL на Vercel
├── Тарифы: Free $0 ($5 кредитов/мес, до 7 сообщений в день), Plus $30/user/мес, Business $100/user/мес
└── Доступ из РФ: открывается без VPN (оплата платных тарифов — зарубежной картой)
(Примечание: старый тариф Premium за $20 для новых подключений закрыт, актуальный платный уровень — Plus за $30/мес).
Для практики используем arckep.ru — все основные модели, без VPN, оплата рублями. Вы можете использовать любые другие сервисы.
Пошаговая методика итеративного промптинга в v0 (с дизайн-токенами)
Почему половина интерфейсов, сгенерированных новичками в v0, выглядит как клоны друг друга? По данным практических руководств 2026 года (duply.ai/blog/give-your-ai-agent-a-design-system, designsystemscollective.com), если не дать модели точных дизайн-токенов, она откатывается к «среднему арифметическому» интернета: фиолетовым градиентам, стандартным серым рамкам shadcn/ui и одинаковым скруглениям rounded-lg.
Чтобы получить в v0 уникальный брендовый интерфейс и не сжечь дневной лимит кредитов на бесконечные переделки, используйте четырёхшаговую итеративную методику.
Шаг 1. Передайте дизайн-токены или
DESIGN.mdдо описания сложной логики: v0 умеет напрямую принимать наборы дизайн-токенов и текстовые спецификацииDESIGN.md(например, экспортированные из Google Stitch или собранные из вашей Figma-библиотеки). Вставьте блок токенов в первое сообщение и явно зафиксируйте правило: «Используй токены из этого списка как единственный источник правды. Не придумывай собственные цвета, шрифты или скругления».Шаг 2. Сгенерируйте сначала структурный каркас (Layout & Hierarchy): не просите в первом промпте сразу анимации, модальные окна и валидацию форм. Закажите чистую сетку и иерархию данных: «Собери страницу аналитики удержания клиентов: фиксированный левый сайдбар 240px, верхняя панель с выбором периода, ряд из 3 карточек метрик (MRR, Churn Rate, LTV) и таблица последних отмен под ними».
Шаг 3. Нарастите интерактивность и состояния вторым промптом: когда сетка и токены встали на место, добавьте поведение: «Добавь в таблицу рабочую сортировку по колонке суммы, фильтр по причине отмены и выезжающую справа панель (Sheet) с историей клиента при клике на строку».
Шаг 4. Удерживайте модель в рамках системы (Keep the agent honest): если при добавлении новой панели v0 случайно подставил стандартный синий цвет Tailwind (
bg-blue-600), не пишите размытое «поправь стиль». Укажите на токен из первого шага: «Кнопка внутри панели использует дефолтный цвет. Замени его на токенcolor.action.primary(#0F766E) и приведи внутренние отступы карточки к шкале 24px».
Magic Patterns: дизайн-система на автопилоте и захват референсов
Если ваша главная задача — генерировать новые экраны и компоненты так, чтобы они на 100% состояли из атомов вашей существующей дизайн-системы, на сцену выходит Magic Patterns (magicpatterns.com).
1. Подключение собственной дизайн-системы
- В личном кабинете откройте Settings → Design System.
- Загрузите ваши токены: через JSON-файл, синхронизацию с библиотекой Figma или ручную настройку палитры, шрифтов и радиусов.
- Задайте базовые компоненты — после этого любой сгенерированный по текстовому запросу экран автоматически собирается на вашей палитре и типографике.
2. Chrome-расширение для извлечения токенов с любого живого сайта
У Magic Patterns есть фирменный рабочий приём для быстрого исследования визуальных стилей — браузерное расширение Capture Design:
- Установите расширение Magic Patterns из Chrome Web Store.
- Откройте любой эталонный продукт (например,
linear.appилиstripe.com). - Нажмите в расширении Capture Design — инструмент автоматически вытащит из DOM-дерева точные цветовые переменные, семейства шрифтов, скругления (
border-radius) и тени. - Сохраните извлечённый профиль как пресет и генерируйте свои собственные интерфейсы (например, форму бронирования или личный кабинет) в этой визуальной системе без копирования чужого контента.
Тарифы Magic Patterns (2026): бесплатный план включает стартовый пакет генераций и 1 дизайн-систему; тариф Hobby ($19/мес) даёт 100 кредитов и приватные проекты; Pro ($75/мес) — 350 кредитов и общие командные библиотеки. Работает из России без VPN.
UX Pilot: быстрые вайрфреймы и проверка контраста внутри Figma
Когда вам не нужен React-код и вы хотите быстро набросать структуру сложного экрана, не покидая холста Figma, удобнее всего использовать плагин UX Pilot (Plugins → Search → UX Pilot).
- Два режима генерации: Wireframe (lo-fi) создаёт чистые серые структурные схемы для согласования логики с продакт-менеджером, а Design (hi-fi) собирает детализированные фреймы из стандартных слоёв Figma.
- Локальная перезапись секции (
Edit Section): выделите внутри сгенерированного фрейма только один блок (например, карточку тарифа) и попросите плагин перестроить его под другую плотность информации, не трогая шапку и подвал. - Контроль доступности: бесплатные сопутствующие плагины UX Pilot Color & Gradient проверяют цветовые пары на соответствие стандарту контрастности WCAG прямо на макете.
Матрица выбора: какой инструмент открыть сегодня
| Ваша текущая задача | Лучший выбор | Почему именно он |
|---|---|---|
| Получить рабочий React/Tailwind-код и сразу отправить заказчику живую ссылку | v0 (v0.app) | Чистый код на shadcn/ui, поддержка DESIGN.md и деплой на Vercel в один клик |
| Сгенерировать 10 новых экранов строго в цветах и шрифтах существующего продукта | Magic Patterns | Жёсткая фиксация пресета дизайн-системы + захват токенов через расширение Chrome |
| За 5 минут набросать серый структурный каркас (lo-fi) для обсуждения на созвоне | UX Pilot (Wireframe) | Генерирует редактируемые фреймы прямо внутри открытого файла Figma |
| Проверить ветвящийся пользовательский сценарий с состояниями и подключить MCP | Figma Make (урок 2) | Держит стейт прототипа, работает с Make Kits и отдаёт ресурсы через Figma MCP |
| Бесплатно нащупать визуальное направление (Vibe Design) и поправить голосом | Google Stitch (урок 3) | 350 бесплатных генераций в месяц, бесконечный холст и Voice Canvas |
Сравните поведение трёх инструментов на одной задаче — блоке выбора подписки для B2B-сервиса:
- Подготовьте мини-спецификацию токенов (5 строк):
- Фон поверхности:
#0B0F17, фон карточки:#161E2E, обводка:#263248 - Главный акцент (
color.action):#10B981(изумрудный), текст:#F8FAFC - Скругление карточек:
12px, кнопок:8px, базовый шаг отступов:8px / 16px / 24px
- Фон поверхности:
- В v0 (
v0.app):- Итерация 1 (Токены + Каркас): передайте эти 5 строк токенов и попросите собрать сетку из 3 карточек тарифов (Starter $0, Growth $29, Scale $99) по 5 пунктов в каждой, выделив Growth рамкой цвета
color.action. - Итерация 2 (Интерактивность): попросите добавить над карточками рабочий переключатель «Помесячно / На год (скидка 20%)», который реально пересчитывает цифры цен при клике и показывает бейдж экономии.
- Итерация 1 (Токены + Каркас): передайте эти 5 строк токенов и попросите собрать сетку из 3 карточек тарифов (Starter $0, Growth $29, Scale $99) по 5 пунктов в каждой, выделив Growth рамкой цвета
- В Magic Patterns: задайте те же цвета в настройках Design System и сгенерируйте аналогичный блок одним запросом.
- В UX Pilot (внутри Figma): создайте серый вайрфрейм этой же секции в режиме Wireframe.
- Сравните результаты: сколько времени занял путь до живого переключателя цен в v0 и насколько точно модель соблюла ваши HEX-коды благодаря передаче токенов на первом шаге?