Appearance
使用 Baseline UI 防止 AI 生成低质量的 Tailwind CSS 界面
解决 AI 生成界面时常见的“随意性”问题:通过预设一套关于可访问性、动画性能、排版和布局的硬性约束,强制 AI 输出符合工业级标准的 Tailwind CSS 代码。
为什么需要这个技能
AI 在编写前端 UI 时经常会出现一些“坏习惯”,例如:随意使用 h-screen 导致移动端布局崩溃、使用性能低下的属性做动画、忽略 aria-label 等可访问性细节,或者生成过于花哨但缺乏一致性的渐变色。
Baseline UI 就像是一本 AI 专用的“前端代码审查手册”。它不再让 AI 根据概率随机猜测样式,而是强制其遵循一套经过验证的 UI 规范(如使用 h-dvh 代替 h-screen,仅动画化合成属性等),确保生成的界面在性能、交互和视觉上都达到生产级要求。
适用场景
- 构建 Tailwind UI 组件:当你需要 AI 编写新的 React/Vue 组件,且希望代码直接符合公司设计规范时。
- CSS 代码审计:将现有的 UI 文件交给 AI,检查其中是否存在布局反模式或性能隐患。
- 前端质量把控:防止 AI 生成过于泛泛的、缺乏细节的“AI 风格”界面(Interface Slop)。
核心工作流
该技能通过指令驱动,主要分为两种使用模式:
全局约束模式:输入
/baseline-ui。 AI 将在接下来的所有对话中将此基线规范作为最高优先级,所有生成的 UI 代码必须符合上述约束。单文件审计模式:输入
/baseline-ui <file>。 AI 会对指定文件进行全量扫描,并输出以下结构化结果:- 违规项 (Violations):直接引用代码片段。
- 原因 (Why it matters):用一句话说明该问题对性能或用户体验的影响。
- 修复方案 (Concrete fix):提供具体的代码级优化建议。
关键约束要点
- 动画性能:严禁动画化
width或height,必须使用transform和opacity;交互反馈不得超过200ms。 - 布局规范:强制使用
h-dvh适配动态视口,使用size-*简化正方形元素定义。 - 可访问性:仅图标按钮必须携带
aria-label,破坏性操作必须使用AlertDialog。 - 排版细节:标题强制使用
text-balance,正文使用text-pretty。
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐