UI组件生成技能Skill ui

这个技能专注于生成用户界面组件和反馈表单,用于网站和应用的前端开发。它包括约束管理、组件生成和表单创建,强调可访问性和用户体验优化。适用于UI设计、前端工程、用户反馈收集和可访问性检查。关键词:UI组件、反馈表单、前端开发、可访问性、用户体验、生成技能。

前端开发 0 次安装 0 次浏览 更新于 3/10/2026

name: ui description: “生成UI组件和反馈表单。当用户提到组件、UI、英雄部分、表单、反馈或联系请求时使用。不要用于:认证功能、后端实现、数据库操作或业务逻辑。” allowed-tools: [“Read”, “Write”, “Edit”, “Bash”] user-invocable: false

UI技能

负责生成UI组件和表单的技能群。

约束的优先级和应用条件

  1. 基本是优先应用 references/ui-skills.md 的约束。
  2. references/frontend-design.md 仅在“尖锐/独特/表现强烈/品牌强化”等被明确指定时应用。
  3. UI技能 的 MUST/NEVER 原则上维持。但用户明确要求时允许以下例外:
    • 渐变、发光、强烈装饰
    • 动画(添加・扩展)
    • 自定义缓动

功能详细

功能 详细
约束集合 参见 references/ui-skills.md / references/frontend-design.md
组件生成 参见 references/component-generation.md
反馈表单 参见 references/feedback-forms.md

执行步骤

  1. 应用约束集合(遵循优先级)
  2. 品质判定门(步骤 0)
  3. 分类用户的请求
  4. 从上述“功能详细”中读取适当的参考文件
  5. 根据其内容生成

步骤 0: 品质判定门(a11y 检查清单)

UI 组件生成时,确保可访问性:

♿ 可访问性检查清单

生成的 UI 推荐满足以下:

### 必须项目
- [ ] 为图像设置 alt 属性
- [ ] 为表单元素关联 label
- [ ] 可键盘操作(Tab 键移动焦点)
- [ ] 焦点状态视觉上清晰

### 推荐项目
- [ ] 不依赖颜色的信息传达
- [ ] 对比度比 4.5:1 以上(文本)
- [ ] 适当使用 aria-label / aria-describedby
- [ ] 标题结构(h1 → h2 → h3)逻辑

### 交互元素
- [ ] 按钮有适当标签(“详细”而不是“产品详细查看”)
- [ ] 模态/对话框的焦点陷阱
- [ ] 错误信息能被屏幕阅读器读取

针对 VibeCoder

♿ 为了让设计所有人都能使用

1. **为图像添加说明**
   - 不是“商品图像”而是“红色运动鞋,正面”

2. **可点击的地方也能用键盘操作**
   - Tab 键移动,Enter 键决定

3. **不只用颜色判断**
   - 不只是红色=错误,还要有图标+文本