SKILL.md 6.7 KB


name: ui-design-parser

description: 从用户提供的UI设计图片中提取设计风格、布局结构、配色方案、组件清单等信息,并生成规范化的UI设计参考文档。触发词:UI设计、UI转写、UI分析、页面设计、界面参考、设计图解析

UI设计参考解析器

功能说明

此Skill用于分析用户提供的UI设计参考图片,提取关键设计信息并生成结构化的设计参考文档。

触发条件

当用户请求中包含以下关键词时自动触发:

  • UI设计
  • UI转写
  • UI分析
  • 页面设计
  • 界面参考
  • 设计图解析

工作流程

1. 图片接收与确认

  • 确认用户已提供UI设计图片(通过拖拽或上传)
  • 如果未提供图片,提示用户上传设计参考图

2. 设计分析

对图片进行全面分析,提取以下信息:

2.1 基础信息

  • 页面名称/功能
  • 设计类型(Web端/移动端/桌面应用)
  • 目标用户群体

2.2 视觉风格

  • 配色方案

    • 主色调(Primary Color)
    • 辅助色(Secondary Color)
    • 背景色(Background)
    • 文字颜色(Text Color)
    • 强调色/警告色(Accent/Warning)
  • 字体系统

    • 标题字体(字号、字重)
    • 正文字体(字号、行高)
    • 辅助文字(字号、颜色)
  • 间距规范

    • 组件间距
    • 内边距(Padding)
    • 外边距(Margin)
  • 圆角与边框

    • 按钮圆角
    • 卡片圆角
    • 输入框样式
    • 边框粗细与颜色
  • 阴影与层次

    • 卡片阴影
    • 悬浮效果
    • 层级关系

2.3 布局结构

使用ASCII字符绘制页面布局示意图,标注主要区域:

示例格式:
┌─────────────────────────────────────┐
│           Header / 导航栏            │
├─────────────────────────────────────┤
│  ┌─────────┐  ┌──────────────────┐ │
│  │ Sidebar │  │   Main Content   │ │
│  │         │  │                  │ │
│  └─────────┘  └──────────────────┘ │
├─────────────────────────────────────┤
│              Footer                 │
└─────────────────────────────────────┘

2.4 组件清单

列出页面中使用的所有UI组件:

  • 按钮(主按钮、次按钮、文字按钮)
  • 输入框(文本框、搜索框、下拉框)
  • 卡片
  • 导航栏
  • 侧边栏
  • 表格
  • 列表
  • 图标
  • 弹窗/对话框
  • 标签页
  • 其他自定义组件

2.5 交互说明

  • 按钮点击效果
  • 悬停状态
  • 焦点状态
  • 加载状态
  • 错误提示
  • 动画效果

2.6 响应式设计

  • 断点设置
  • 移动端适配方案
  • 布局变化规则

2.7 设计亮点

  • 独特的设计元素
  • 创新的交互方式
  • 值得借鉴的细节

3. 文档生成

3.1 确定项目名称

  • 询问用户项目名称(如果未明确提供)
  • 项目名称用于文件命名

3.2 创建目录结构

确保 .ui/ 目录存在,如不存在则创建。

3.3 生成文档

按照以下模板生成 .ui/{项目名称}-UI设计参考文件.md

# {项目名称} - UI设计参考文档

> 生成时间:{当前日期}
> 来源:{图片文件名或描述}

## 一、基础信息

- **页面名称**:
- **设计类型**:
- **目标用户**:

## 二、视觉风格

### 2.1 配色方案

| 颜色类型 | 色值 | 用途说明 |
|---------|------|---------|
| 主色调 | #XXXXXX | |
| 辅助色 | #XXXXXX | |
| 背景色 | #XXXXXX | |
| 文字色 | #XXXXXX | |
| 强调色 | #XXXXXX | |

### 2.2 字体系统

| 文字类型 | 字号 | 字重 | 行高 | 颜色 |
|---------|------|------|------|------|
| 一级标题 | | | | |
| 二级标题 | | | | |
| 正文 | | | | |
| 辅助文字 | | | | |

### 2.3 间距规范

- 组件间距:
- 内边距:
- 外边距:

### 2.4 圆角与边框

- 按钮圆角:
- 卡片圆角:
- 输入框样式:
- 边框规范:

### 2.5 阴影与层次

- 卡片阴影:
- 悬浮效果:
- 层级关系:

## 三、布局结构

[ASCII布局示意图]


### 布局说明

- 整体布局方式:
- 栅格系统:
- 主要区域划分:

## 四、组件清单

### 4.1 按钮组件

- 主按钮:
- 次按钮:
- 文字按钮:

### 4.2 输入组件

- 文本输入框:
- 搜索框:
- 下拉选择:

### 4.3 展示组件

- 卡片:
- 列表:
- 表格:

### 4.4 导航组件

- 顶部导航:
- 侧边导航:
- 面包屑:

### 4.5 反馈组件

- 弹窗:
- 提示信息:
- 加载状态:

### 4.6 其他组件

[列出其他识别到的组件]

## 五、交互说明

### 5.1 状态变化

- 默认状态:
- 悬停状态:
- 点击状态:
- 禁用状态:

### 5.2 动画效果

- 页面过渡:
- 组件动画:
- 加载动画:

### 5.3 用户反馈

- 成功提示:
- 错误提示:
- 警告提示:

## 六、响应式设计

- 桌面端(>1200px):
- 平板端(768px-1200px):
- 移动端(<768px):

## 七、设计亮点

1. 
2. 
3. 

## 八、实现建议

### 8.1 技术栈推荐

- 前端框架:
- UI组件库:
- CSS方案:

### 8.2 开发注意事项

1. 
2. 
3. 

## 九、参考资源

- 设计规范:
- 组件库:
- 图标库:

---

**备注**:本文档由AI自动生成,请根据实际需求调整。

4. 输出确认

  • 告知用户文档已生成
  • 提供文档路径
  • 询问是否需要调整或补充

重要规则

  1. 图片必需:如果用户未提供图片,必须先请求用户上传
  2. 详细分析:尽可能详细地分析设计细节,不要遗漏重要信息
  3. ASCII布局:布局图必须使用ASCII字符绘制,清晰易懂
  4. 结构化输出:严格按照模板格式生成文档
  5. 项目名称:文件名中的项目名称必须从用户处获取或从上下文推断
  6. 目录创建:确保 .ui/ 目录存在
  7. 中文优先:所有输出内容使用中文
  8. 实用性:提供的信息应具有实际开发参考价值

输出示例

当用户上传一张登录页面设计图并说"帮我分析这个UI设计"时:

  1. 识别触发词"UI设计"
  2. 分析图片中的设计元素
  3. 询问项目名称(如:"这是哪个项目的登录页?")
  4. 生成 .ui/登录页-UI设计参考文件.md
  5. 告知用户:"已为你生成UI设计参考文档,保存在 .ui/登录页-UI设计参考文件.md"

参考文档

详细的ASCII绘图字符和布局示例请参考 references/ascii-layout-guide.md