如果你能够与你的Figma设计进行对话,并将其转化为生产代码,那会怎样?这就是我们所构建的内容。
此工具连接你的Figma设计与AI代理,使其可以通过描述你想要的内容来提取实际代码、资源和设计系统。可以将其视为设计与开发之间的一座桥梁,而且它确实有效。
我们并不是要取代设计师或开发者。我们的目标是使他们之间的交接无缝化。
我们的梦想很简单:选择任何Figma设计,描述你想要的内容,然后获得一个完整的、可投入生产的项目。不再需要手动调整像素,也不再有“这与设计不符”的对话。
我们已经接近实现这一愿景。
你需要Node.js 18+ 和一个Figma API密钥。仅此而已。
git clone https://github.com/tercumantanumut/sunnysideFigma-Context-MCP
cd sunnysideFigma-Context-MCP
npm install
创建一个.env文件:
FIGMA_API_KEY=your_figma_api_key_here
启动所有服务:
npm run start
这将同时启动插件服务器和MCP集成。
figma-dev-plugin/manifest.json你也可以直接向AI代理发送Figma链接(使用Figma中的“复制选区链接”功能)。
“根据这个设计构建登录表单” → 获取带有表单验证、styled-components和TypeScript类型的完整React组件
“从这个页面提取所有设计令牌” → 查找47个颜色令牌,12个间距值,发现3个冲突,建议命名修复
“把这个卡片变成可复用组件” → 生成带有属性、变体和适当响应式断点的Vue组件
“下载所有图标作为优化过的SVG” → 批量下载15个图标,移除不必要的代码,节省60%的文件大小
“检查我的按钮样式是否一致” → 扫描设计系统,发现4个不一致的按钮样式,显示确切的像素差异
“根据这个设计系统创建完整的组件库” → 构建20多个带有文档、正确命名和设计令牌集成的组件
这是一个正在积极开发的软件。可能会出现一些问题。我们会频繁推送更新,因为我们对这个项目的未来充满期待。
运行良好的功能:
正在修复的问题:
选择适合你工作流程的方式。
你需要的一切都在文档文件夹中。如果你想要完整的安装指南,请从安装开始,或者查看示例以了解可能的功能。
我们在公开构建这个项目。如果你看到可以改进的地方,请告诉我们或提交PR。
该项目基于Framelink MCP项目的概念,但有显著不同。这是由Sunnyside Software开发的专有软件,具有特定的许可条款 - 详情见LICENSE。
对于商业用途,请联系Umut TAN,邮箱地址为tercumantanumut@gmail.com。
一次对话,将Figma设计转化为真实代码。