工程开发
figma-design-to-code avatar

figma-design-to-code

使用 TemPad Dev MCP 将 Figma 设计转换为符合项目规范的 UI 代码,精确处理标记、样式与设计标记整合。

简介

TemPad Dev Figma 设计转代码技能是 Figma 视觉设计与您的代码库之间的权威桥梁。专为前端工程师与 UI 开发人员设计,它利用 TemPad Dev MCP 服务器直接从您的 Figma 选区或特定 nodeId 中提取精确的设计证据,包括布局结构、CSS、设计标记(tokens)与资源。此代理程序可将设计数据自动转换为特定框架的代码,确保视觉精确度并遵守您项目既有的样式模式,如 Tailwind CSS 或自定义组件库。

  • 实时设计提取:利用 get_code 与 get_structure 工具直接从 Figma 画布获取标记、样式、间距、排版与色彩细节。
  • 项目感知生成:读取本地配置文件(如 AGENTS.md)、设计系统文档与现有原始组件,确保输出符合您项目的文档惯例、导入路径与组件边界。
  • 智慧标记处理:将 Figma 变量与设计标记动态映射到您项目的 CSS 变量或标记系统,维持设计到开发过程中的一致性。
  • 资源管理:提取并处理 SVG 与图片资源,支持主题感知着色与资源管道。
  • 设置灵活性:支持自定义 CSS 单位(rem/px)、根字体大小与缩放因子,以满足特定的响应式与无障碍需求。

使用说明与限制:

  • 必要条件:必须启用并连接 TemPad Dev MCP。若服务器无法访问,技能将暂停并要求重新连接。
  • 证据阶层:技能优先将本地项目证据(如 AGENTS.md、现有组件)视为实作真理,其次是来自 TemPad Dev 的设计证据,最后才是使用者对于缺失商业逻辑或产品决策的意图。
  • 范畴限制:本工具仅限于 UI 转换,不进行设计检视、产品创意发想或泛用代码审查。除非有明确证据,否则不会主动猜测隐藏状态(如悬停、禁用、加载状态)或复杂的非视觉商业逻辑。
  • 工作流建议:首先阅读项目指令档与设计系统文件以建立约束。在实作前,执行 get_code 进行顶层提取以取得设计快照。若对于组件边界或可重用组件存在模糊空间,请在进行前先参阅现有代码库模式。
  • 精确第一:切勿发明设计中未证实的视觉细节或行为。若无法完全验证请求的输出,代理程序将会警告使用者或暂停,而非输出错误或推测性的代码。

仓库统计

Star 数
470
Fork 数
34
Open Issue 数
1
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 09:19
在 GitHub 查看