【Cursor实战】Cursor+Figma MCP UI设计稿一键转前端代码

前言

在实际项目开发过程中,我们都会先准备好设计稿,再根据设计稿进行开发。现在借助AI编辑器,我们可以通过提示词描述和设计稿截图为AI提供参考进行开发,按照我们的预期,AI会在理解我们提示词描述功能的同时参考设计稿截图来提供高还原度的前端页面,然而事实并非如此,通常AI实现的页面自由发挥度很高和我们的设计稿偏差会比较大,还要花大量时间进行手动调整,那有没有提高页面还原度的方案呢,答案是有的,而且还不止一种,今天介绍的方式是通过Figma MCP的形式。

对以往实战案例感兴趣的小伙伴也可以看往期:

Figma简介

Figma是一款基于浏览器的云原生界面设计工具,支持多人实时协作、矢量图形设计和跨平台使用,广泛应用于网页、移动应用及产品设计团队协作。它以强大的协作性、丰富的插件生态和便捷的使用方式,显著提升设计团队的工作效率和设计质量。

官网地址:www.figma.com/

前期准备

Figma API Key

在 Figma网页/桌面App版本 中进行登录,点击【用户头像】->【Settings】->【Security】->【Personal access tokens】,点击【Generate new token】创建一个新token。

|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| | |

填写token名称、过期时间及权限配置进行创建

创建完成后,在【Personal access tokens】就可以看到创建过的figma token,拷贝token备用,妥善保管,后面将不会再次展示

获取Figma设计稿链接

进入Figma找到设计稿,选中需要的Frame

邮件【Copy/Paste as】->【Copy link to selection】,拷贝备用

Figma MCP

MCP.so官网:mcp.so/

我们在MCP.so官方搜索"Figma",查找Figma MCP服务

我们选择第一个热度最高的MCP服务

Github地址:github.com/GLips/Figma...

Figma MCP提供了不同操作系统的接入方式,选择自己系统对应的接入方式

在Cursor中使用

配置Figma MCP

进入Cursor设置页面找到【Features】->【MCP Servers】,点击【Add new MCP server】添加一个新的MCP

配置MCP的名称、类型和命令添加

css 复制代码
npx -y figma-developer-mcp --figma-api-key=YOUR_FIGMA_API_KEY_HERE --stdio

配置完成后等待MCP服务状态变为绿色即为配置成功

实现页面

一切准备就绪后就可以在Cursor中输入提示词进行代码生成了。使用快捷键【Cmd+I】唤起Composer,输入提示词

ruby 复制代码
Figma UI设计稿:@https://www.figma.com/design/YWoxwNVAY9tMbiYugs8JPl/mz?node-id=372-2413&t=ZllYE722vmdQ0yjG-4 
你是一个大厂资深前端研发工程师,根据我提供的Figma UI设计稿,使用 HTML、Tailwind CSS实现前端页面
## 限制
- 为了演示效果将全部生成的页面都放到一个HTML中展示

Cursor先是调用了Figma MCP的 get_figma_data 工具获取了设计稿内容,然后调用 download_figma_images 工具下载了图片,资源准备完成后开始为我们生成前端代码

一开始布局是纵向的,不太方便预览所有效果,我们让Cursor帮我们加一个预览模式可以调节预览方式

复制代码
目前预览效果是纵向的,在预览页面加一个预览模式方便我切换横向和纵向预览效果

调整完成后,最终效果如下:

除了部分展示有点小瑕疵,整体还原度还是挺高的

常见问题

Figma设计稿获取失败

检查NodeJS版本,在终端输入命令

php 复制代码
$ node -v

如果NodeJS版本低于18,升级到18及以上版本,如果你安装了nvm可以直接使用如下命令

ruby 复制代码
$ nvm list
$ nvm alias default 18.20.6

项目地址

项目放到Github了,感兴趣的小伙伴可以自行玩耍

Github地址:github.com/MisterZhouZ...

友情提示

见原文:【Cursor实战】Cursor+Figma MCP UI设计稿一键转前端代码

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。

相关推荐
小七-七牛开发者11 小时前
AI Agent 的安全风险,正在从 Prompt 扩展到运行环境
ai·agent·security·权限管理·cursor
灵感__idea19 小时前
Claude Code:能干活只是初级目标,再提10倍
ai编程·claude·cursor
尘世中一位迷途小书童2 天前
别再堆万字 Prompt:用 Agent Skills 给团队写一个「前端 Review」Skill
前端·ai编程·cursor
用户539418729073 天前
强弱模型路由跑起来就成了黑盒?我给每趟路由记了笔账,命中率、白升级一目了然,分级表越调越准
ai编程·cursor
_小许_6 天前
AI IDE 与 Agent Harness:一次说清 Cursor、Codex 该怎么选
ide·人工智能·ai编程·cursor·codex
前端菜菜DayDayUp6 天前
[特殊字符] Cursor 接入蓝湖 MCP 高效还原设计稿全流程指南
cursor·ai工具·蓝湖
技术小甜甜9 天前
【Cursor】Skill 被标黄色警告,怎么改成合格的 SKILL.md
开发语言·javascript·ai编程·cursor·1024程序员节·ai agent·skills
灵感__idea9 天前
Claude Code 编程实战:外行人第一次可以独挑大梁
ai编程·claude·cursor
comedate13 天前
Cursor 和 GitHub Copilot 怎么选?2026 年 AI 编程助手对比
ide·ai编程·cursor·github copilot
死磕音视频13 天前
Cursor 入门:用 AI 编辑器读懂项目并完成第一次修改
ai编程·代码编辑器·cursor·编程入门