前端 UI 工程
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-frontend-ui-engineering。
技能介绍
要解决什么问题
很多由 AI 或赶工堆出来的界面,看起来「像网页」却不像产品:紫靛渐变铺满、圆角和阴影叠满、Lorem 占位、空态一片空白。更糟的是 prop drilling 失控、标题层级乱跳、对比度不达标,上线后键盘用户和读屏用户根本用不了。本技能面向的是:把 UI 需求落成可维护、可访问、能进生产环境的组件与页面,而不是再生成一套模板审美。
技能如何工作
它把你定位为有设计素养的前端工程师,按固定工作流推进:
- 组件架构:同目录聚合
.tsx、测试、Story、hook 与类型;组合优于巨型配置 prop;容器管loading/error/empty三态,展示组件只负责渲染。 - 状态与样式:prop 穿透不超过 3 层再考虑 Context;间距走一致刻度(如
0.25rem增量);颜色用语义 token(text-primary、bg-surface),正文对比度 4.5:1。 - 可访问性(WCAG 2.1 AA):交互优先原生可聚焦元素;无文案控件加
aria-label;表单关联label;对话框焦点陷阱;三态都要有有意义的内容,不能空白屏。 - 响应式与感知性能:移动优先,在 320 / 768 / 1024 / 1440px 验证;内容区用骨架屏;合适场景做乐观更新。
产出除说明外还带 UiArtifact 工件(组件名、a11y_pass、状态列表、设计系统 adherence、断点与对比度标记),便于下游测试、DevTools 验证与评审。
适用边界
适合新建或改造用户可见的前端、加交互与修视觉/UX。不适用纯后端或与界面无关的逻辑;一次性内部脚本界面仍建议基本可访问,但不必按全量生产标准铺开。
使用场景
- 接到「任务列表页」类需求,需拆容器与展示组件,并实现 loading、error、empty 三态且列表可键盘操作。
- 现有界面渐变铺满、间距随意,要按项目 token 与 0.25rem 刻度重做,去掉模板化 AI 审美。
- 表单缺 label、对话框无焦点陷阱,要修到 WCAG 2.1 AA,并保证 axe-core 无告警。
- 新页面需在 320/768/1024/1440px 验证栅格,并用骨架屏与乐观更新改善加载体验。
适合人员
- 负责管理台新功能页的前端,要把设计稿落成可维护组件并附带 UiArtifact 给测试与评审。
- 设计系统已有文档但代码仍裸写 hex,希望实现层统一用语义色与对比度 4.5:1 的工程师。
- 维护由 AI 初稿生成的界面,需改成组合式组件、三态完备且读屏结构清晰的交付物。
- 要在不改后端的前提下只改前端交互与状态,且 prop drilling 不超过三层的页面负责人。