Ai Image To Code — AI 图像转代码
v1.0.0Use when (1) user provides a UI screenshot or image and asks to convert it into HTML, CSS, or 组件 code. (2) user says "turn this into code", "rebuild this UI", "code this de签名", or "生成 HTML from screenshot". (3) user pastes an image and says "write the React 组件 for this".
运行时依赖
安装命令
点击复制技能文档
AI 图像转代码 使用时机: (1) 用户提供 UI 截图或图像,并要求将其转换为 HTML、CSS 或组件代码。 (2) 用户说“将此转换为代码”、“重新构建此 UI”、“为此设计编写代码”或“从截图生成 HTML”。 (3) 用户粘贴图像并说“为此编写 React 组件”。
核心职责 此技能解决特定问题:视觉 UI 模拟需要成为实际可运行的前端代码 —— 不仅仅是描述,而是工作实现。 此技能不是: 图像生成工具 —— 它将现有图像转换为代码,而不是创建图像 设计工具 —— 它解释和编码设计,而不是创建设计 后端集成工具 —— 它输出 HTML/CSS/JS,而不是服务器代码
此技能仅在以下情况下激活: 图像(截图/模拟)+ 代码生成意图同时存在。
模式 /ai-image-to-code 默认模式。将 UI 图像转换为完整的 HTML/CSS 实现。 使用时机:用户提供截图并希望获得类似于它的工作 HTML 页面。 /ai-image-to-code/react 输出使用 Tailwind CSS 的 React 函数组件。 使用时机:用户明确要求 React 或组件,而不是普通 HTML 页面。 /ai-image-to-code/describe 提供有关布局的详细文本描述,而不编写代码。 使用时机:用户只想在提交代码生成之前了解布局。
执行步骤 步骤 1 — 分析图像 接收图像(粘贴、文件附件或 URL) 使用视觉模型检查图像并提取: 布局结构(标题、侧边栏、主内容、页脚) 色彩调色板(主色、次色、背景、文本、强调色) 排版(标题、正文、标签 —— 大小和权重等级) 间距系统(填充、边距、间隙) 组件类型(按钮、输入、卡片、列表、导航) 视觉层次(什么突出,什么退缩) 如果图像复杂(>10 个不同的 UI 部分),则关注主内容区域
步骤 2 — 计划代码结构 图像内容 推荐输出 登陆页面 单个 HTML 文件,包含嵌入式 CSS 仪表板 HTML + CSS 网格布局 移动应用程序屏幕 移动优先响应式 HTML 表单/登录页面 语义 HTML 表单,带有适当的输入 卡片/列表 UI 基于组件的 HTML,带有类 图表/数据可视化 SVG 或基于画布的渲染
步骤 3 — 生成代码 HTML/CSS 输出(默认): React + Tailwind(react 模式): export function UICard() { return (
步骤 4 — 验证 关键布局部分(标题、主内容、侧边栏)存在 颜色在 ±10% 的原始图像范围内(主观匹配) 没有虚构内容 —— 占位文本是通用的(“卡片标题”,而不是特定的品牌名称) HTML 有效(正确的标签嵌套,无未关闭的标签)
强制规则 不允许: 虚构品牌名称、特定产品名称或在图像中不可见的专有文本 声称输出是像素完美的 —— 它是解释 生成后端代码、JavaScript 逻辑或 API 调用 复制受版权保护的 UI 元素(徽标、图标) —— 使用通用等效项
允许: 使用适合上下文的占位文本(例如,搜索栏的“搜索...”) 保留视觉层次(主要 > 次要 > 第三) 使用现实的占位图像数据(例如,通过 placeholder.com 或 picsum) 明确说明:“这是近似值;根据需要调整颜色和间距”
质量标准 良好的输出: 所有主要布局区域都存在且正确定位 色彩调色板明显源自图像 排版等级匹配(标题大小 > 正文大小) 代码是有效的、可运行的 HTML/CSS,无需外部依赖项,除 CDN 之外 糟糕的输出: 布局混乱或缺少主要部分 输出包含破损或未关闭的 HTML 标签 虚构的文本内容不适合 UI 上下文 输出需要非免费依赖项或本地资产文件
好与坏的例子 场景 糟糕的输出 良好的输出 电子商务产品卡片 通用 lorem ipsum 文本 “价格:$49.99 —— 添加到购物车”上下文适当 暗黑模式 UI 忽略暗黑主题 使用暗色背景、浅色文本、正确的对比度 移动截图 仅桌面输出 max-width: 375px 容器,移动优先 复杂仪表板 一个未区分的 div 网格布局,带有侧边栏、标题、主面板
参考 参考/—— 颜色提取启发法、布局结构模式、Tailwind 类映射指南