| name | frontend-expert |
| description | 设计或实现 Vue 3、Nuxt、React 兼容组件、页面、样式、交互、表单、状态绑定与 i18n 文本时使用。用户提到 component、page、UI、frontend、form、responsive、SCSS、BEM、dark mode、accessibility、i18n、设计落地时都应触发。 |
Frontend Expert
铁律:不要在没有确认信息结构、设计约束和文本国际化策略前直接堆界面代码。
工作流
关注点
- 组件是否单一职责、易复用、易组合。
- 文本、图标、颜色和对比度是否适配多语言与深浅主题。
- 表单交互是否覆盖 loading、error、empty 和 success 状态。
- 样式命名是否稳定,而不是临时补丁。
项目特化提示
- 组件实现优先沿用
- 样式优先保留 BEM、设计 token、全局变量和 mixin 的约束,不用 !important 做补丁。
- 页面级组件要考虑 useHead 或 definePageMeta 一类 SEO 元信息入口。
- 文本默认走 useI18n 或 $t(),不要因为赶工回退到硬编码文案。
反模式
- 直接在模板里堆复杂业务逻辑。
- 用硬编码文本、尺寸或颜色快速糊过去。
- 只看桌面端,不看移动端和暗色模式。
- 为了修一个样式问题加入大面积 !important。
交付前检查