ui-design
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/ui-design
/ui-design
Generate HTML UI mockups with optional parallel variant exploration.
生成HTML UI原型,支持可选的并行变体探索。
Usage
使用方法
bash
/ui-design yourbench "login screen"
/ui-design yourbench "dashboard" --variants 3
/ui-design coordinatr "project list" --tech shadcn
/ui-design yourbench list # Show existing designsbash
/ui-design yourbench "login screen"
/ui-design yourbench "dashboard" --variants 3
/ui-design coordinatr "project list" --tech shadcn
/ui-design yourbench list # 查看已有原型Where Designs Live
原型存储位置
ideas/yourbench/docs/ui-designs/
├── login-screen-v1.html
├── login-screen-v2a.html # Variant A
├── login-screen-v2b.html # Variant B (approved)
├── dashboard-v1.html
└── components/
└── button-variants.htmlWhy in ideas/? Designs are planning artifacts, not code.
ideas/yourbench/docs/ui-designs/
├── login-screen-v1.html
├── login-screen-v2a.html # 变体A
├── login-screen-v2b.html # 变体B(已批准)
├── dashboard-v1.html
└── components/
└── button-variants.html为什么存放在ideas目录下? 原型属于规划产物,而非正式代码。
Execution Flow
执行流程
1. Parse Request
1. 解析请求
- Project (yourbench)
- Design name (login screen)
- Variant count (--variants 3)
- Technology (--tech shadcn)
- 项目名称(yourbench)
- 原型名称(登录界面)
- 变体数量(--variants 3)
- 技术栈(--tech shadcn)
2. Load Context
2. 加载上下文
bash
Glob: ideas/[project]/docs/ui-designs/*.html
Read: shared/docs/style-guide.md
Read: ideas/[project]/project-brief.mdbash
Glob: ideas/[project]/docs/ui-designs/*.html
Read: shared/docs/style-guide.md
Read: ideas/[project]/project-brief.md3. Generate Design(s)
3. 生成原型
Single design:
→ ideas/yourbench/docs/ui-designs/login-screen-v1.htmlMultiple variants (parallel ui-ux-designer agents):
→ login-screen-v1a.html
→ login-screen-v1b.html
→ login-screen-v1c.html单个原型:
→ ideas/yourbench/docs/ui-designs/login-screen-v1.html多个变体(由ui-ux-designer并行生成):
→ login-screen-v1a.html
→ login-screen-v1b.html
→ login-screen-v1c.html4. Present Options
4. 展示选项
Created 3 login screen variants:
1. v1a.html - Minimal, centered form
2. v1b.html - Split screen with illustration
3. v1c.html - Card-based with social logins
View: open ideas/yourbench/docs/ui-designs/login-screen-v1a.html
Which direction? (a/b/c/iterate/combine)已创建3个登录界面变体:
1. v1a.html - 极简居中表单样式
2. v1b.html - 带插画的分屏样式
3. v1c.html - 带社交登录选项的卡片样式
查看:open ideas/yourbench/docs/ui-designs/login-screen-v1a.html
选择哪个方向?(a/b/c/迭代/组合)5. Iterate
5. 迭代优化
User requests changes:
- "Move OAuth buttons below the form"
- "Try a darker color scheme"
用户提出修改需求:
- "将OAuth按钮移到表单下方"
- "尝试深色配色方案"
6. Approve
6. 批准原型
User: approve v1b
AI: ✓ Marked login-screen-v1b.html as APPROVED
Reference in TASK.md:
"Implement login per docs/ui-designs/login-screen-v1b.html"用户:approve v1b
AI:✓ 已标记login-screen-v1b.html为【已批准】
在TASK.md中添加引用:
"根据docs/ui-designs/login-screen-v1b.html实现登录功能"Technology Options
技术选项
| Option | Description |
|---|---|
| Plain HTML/CSS/JS (default) |
| Styled for shadcn/ui with implementation hints |
| Styled for Chakra UI |
| 选项 | 描述 |
|---|---|
| 纯HTML/CSS/JS(默认选项) |
| 适配shadcn/ui的样式,并提供实现提示 |
| 适配Chakra UI的样式 |
HTML Structure
HTML结构
Self-contained with embedded CSS/JS:
- CSS variables from style-guide.md
- Responsive breakpoints
- Interactive behaviors
- Metadata block at end (status, decisions, related specs)
自包含式结构,内嵌CSS/JS:
- 从style-guide.md引入CSS变量
- 响应式断点
- 交互行为
- 末尾的元数据块(状态、决策记录、相关规范)
Listing Designs
查看已有原型
bash
/ui-design yourbench list
UI Designs for yourbench:
├── login-screen-v1b.html [APPROVED]
├── dashboard-v1.html [DRAFT]
└── settings-v1a.html [DRAFT]bash
/ui-design yourbench list
yourbench项目的UI原型:
├── login-screen-v1b.html [已批准]
├── dashboard-v1.html [草稿]
└── settings-v1a.html [草稿]Integration with Implementation
与开发实现的集成
bash
/implement yourbench 001 1.3 # "Implement login UI"
AI: Found approved design: login-screen-v1b.html
Implementing to match design...Reference in TASK.md:
markdown
undefinedbash
/implement yourbench 001 1.3 # "实现登录UI"
AI:找到已批准的原型:login-screen-v1b.html
正在根据原型实现功能...在TASK.md中添加验收标准:
markdown
undefinedAcceptance Criteria
验收标准
- Matches docs/ui-designs/login-screen-v1b.html
- Responsive at 320px, 768px, 1280px
undefined- 与docs/ui-designs/login-screen-v1b.html的样式一致
- 在320px、768px、1280px分辨率下均支持响应式
undefinedBest Practices
最佳实践
- Start with variants - Explore before converging
- Approve explicitly - Clear handoff to implementation
- Include metadata - Future you will thank you
- Test responsiveness - Check 320px, 768px, 1280px
- Document decisions - Why this approach?
- 从变体探索开始 - 先探索多种方案再收敛
- 明确批准原型 - 为开发交接提供清晰的依据
- 包含元数据 - 未来的你会为此感谢现在的自己
- 测试响应式 - 检查320px、768px、1280px分辨率下的表现
- 记录决策原因 - 说明选择该方案的理由