Cursor + Figma: настройка окружения для дизайнера
Вы дизайнер, который хочет превращать макеты в код. Не учить React с нуля, не становиться фронтендером, а скинуть ссылку на Figma-нод и получить рабочий компонент. Cursor + Figma MCP делают это возможным. Эта статья: пошаговая настройка от нуля до работающего флоу.
Почему Cursor, а не VS Code
VS Code: отличный редактор. Cursor: это VS Code с AI внутри. Разница принципиальная: в VS Code вы ставите расширение-копайлот и получаете подсказки. В Cursor AI полноценный агент, который читает ваш проект, создаёт файлы, запускает команды и подключается к внешним сервисам через MCP.
Для дизайнера это означает: вы общаетесь с IDE на русском языке, кидаете ссылку на Figma, и AI сам достаёт макет, анализирует структуру, генерирует код в стиле вашего проекта. Не автокомплит, а полноценный рабочий процесс.
Шаг 1. Установка
Скачайте Cursor с cursor.com. Установка стандартная: dmg на Mac, exe на Windows. При первом запуске Cursor предложит импортировать настройки из VS Code, соглашайтесь, если пользовались.
После установки откройте настройки (Cmd + ,) и проверьте три вещи:
- Тема. Cursor поддерживает все темы VS Code. Для дизайнера, привыкшего к Figma, комфортной будет тёмная тема по умолчанию
- Шрифт. В терминале и редакторе лучше поставить моноширинный шрифт: JetBrains Mono, SF Mono или Fira Code
- Auto Save. Включите
Files: Auto Saveв режимafterDelay, это избавит от потери изменений
Шаг 2. Терминал и базовые инструменты
Терминал: текстовый интерфейс к вашему компьютеру. Звучит страшно, но для нашего флоу вам нужно знать буквально пять команд. В Cursor терминал открывается через Ctrl + `.
Node.js
Node.js: среда для запуска JavaScript вне браузера. Многие инструменты разработчика работают на нём. Установите LTS-версию с nodejs.org. После установки проверьте в терминале:
node --version
npm --version
Если обе команды вернули номер версии, всё работает.
Git
Git: система контроля версий. Для дизайнера это как «история версий» в Figma, только для кода. На Mac Git уже предустановлен. На Windows установите с git-scm.com.
Минимальный набор команд, которые вам пригодятся:
git clone <url> # скачать проект
git add . # подготовить все изменения
git commit -m "текст" # сохранить снимок
git push # отправить на GitHub
Но даже эти команды Cursor может выполнять за вас, достаточно попросить «закоммить и запуши изменения».
Шаг 3. Cursor Rules: память проекта
Cursor Rules: файлы в папке .cursor/rules/, которые AI читает в начале каждой сессии. Это контекст вашего проекта: какие технологии используются, какие компоненты есть, какие паттерны соблюдать.
Если вы читали мою предыдущую статью Design.md, это именно то место, где живёт спецификация дизайн-системы. Создайте файл .cursor/rules/design-system.md:
# Дизайн-система
## Стек
- HTML, CSS (без фреймворков)
- CSS-переменные для токенов
- Vanilla JavaScript
## Токены
- Основной текст: var(--text) — #0a0a0a / #f5f5f5
- Вторичный: var(--text-muted) — #737373 / #8f8e8d
- Фон: var(--bg) — #fafafa / #0c0c0c
## Правила
- Максимальная ширина контента: 592px
- Шрифт: Inter
- Отступы кратны 4px
Теперь каждый раз, когда вы просите Cursor написать код, он знает ваши токены, ваш стек и ваши правила. Не догадывается, а читает.
Шаг 4. Подключение Figma через MCP
MCP (Model Context Protocol): протокол, через который AI-агент подключается к внешним сервисам. Figma выпустила официальный MCP-сервер, и это меняет всё: Cursor получает прямой доступ к вашим макетам.
Настройка
Откройте настройки Cursor: Cmd + Shift + P → «Cursor Settings» → вкладка MCP. Нажмите «Add new global MCP server» и добавьте конфигурацию:
{
"mcpServers": {
"Figma": {
"command": "npx",
"args": [
"-y",
"figma-developer-mcp",
"--figma-api-key=YOUR_KEY"
]
}
}
}
Где взять API-ключ: откройте Figma → Settings → Personal Access Tokens. Создайте токен с доступом к файлам. Скопируйте и вставьте вместо YOUR_KEY.
После сохранения Cursor перезапустит MCP-сервер. В списке серверов напротив Figma должен появиться зелёный индикатор.
Что это даёт
Теперь вы можете скинуть Cursor ссылку на любой нод в Figma, и он получит:
- Скриншот нода для визуального контекста
- Структуру: слои, автолейаут, отступы, цвета
- Код-референс: React + Tailwind по умолчанию, но AI адаптирует под ваш стек
- Code Connect: если компоненты привязаны к коду, AI получит реальные компоненты из вашей кодовой базы
Шаг 5. Первый запрос
Всё настроено. Откройте Figma, выберите нод (фрейм, компонент, секцию), скопируйте ссылку на него: правый клик → «Copy link to selection». Откройте чат в Cursor (Cmd + L) и напишите:
Сверстай этот компонент
https://figma.com/design/xxx/yyy?node-id=123-456
Cursor через MCP заберёт из Figma всю информацию о ноде, посмотрит ваши Cursor Rules, увидит стек и токены, и сгенерирует код, который вписывается в ваш проект.
Не понравился результат? Продолжайте разговор: «сделай отступ больше», «поменяй шрифт на Inter», «добавь тёмную тему». AI помнит контекст в рамках сессии и вносит правки инкрементально.
Деплой в один клик
Код написан, как показать миру? Самый простой путь: GitHub Pages. Если ваш проект на GitHub, просто попросите Cursor:
Закоммить и запуши все изменения
Зайдите в настройки репозитория на GitHub → Pages → выберите ветку main. Через минуту ваш сайт будет доступен по адресу username.github.io/repo.
Для более сложных проектов есть Vercel: подключаете репозиторий, и каждый пуш автоматически деплоит новую версию. Бесплатно для персональных проектов.
Что дальше
У вас готово рабочее окружение: IDE с AI-агентом, который знает вашу дизайн-систему и имеет прямой доступ к Figma. Это не замена разработчику. Это инструмент, который позволяет дизайнеру проверять идеи в коде, собирать прототипы из реальных компонентов и деплоить их самостоятельно.
Три вещи, которые стоит попробовать первыми:
- Сверстать свой портфолио-сайт: одностраничник с вашими работами
- Собрать компонент из дизайн-системы: скинуть Cursor ссылку на кнопку или карточку и получить HTML + CSS
- Написать Cursor Rules для своего проекта: описать токены, паттерны и правила, чтобы AI не догадывался, а знал
Разрыв между дизайном и кодом сокращается. Cursor + Figma MCP: один из самых коротких мостов.