使用 AI Skill
ak-ui Skill 是推荐的接入入口。它会先识别项目已有的框架、样式系统、品牌 Token 和 headless 组件,再选择 CSS Core、Vue Registry 或 Token-only 适配路径。底层仍是稳定、可手动使用的 CSS 接口,不依赖 AI 运行时。
安装
使用 Vercel Labs 维护的开放 Skills CLI:
bash
npx skills add YunYouJun/ak-ui --skill ak-ui命令默认安装到当前项目。如需在所有项目中使用,可添加 -g:
bash
npx skills add YunYouJun/ak-ui --skill ak-ui -gSkills CLI 会为已检测到的 Codex、Claude Code、Cursor 等客户端配置 Skill。具体安装位置和支持范围以 CLI 当前文档为准。
使用示例
text
Use $ak-ui to integrate ak-ui into this project and restyle the dashboard.
Preserve the existing brand and accessible component behavior.text
使用 $ak-ui,以 accent 模式改造这个页面,保留现有品牌色和布局。text
使用 $ak-ui 为这个 Reka UI Dialog 添加 ak-ui 风格,
不要替换它的焦点管理和键盘交互。text
使用 $ak-ui 审查当前页面是否符合 ak-ui 设计契约,只报告问题,不修改代码。风格强度
| 模式 | 适用场景 | 默认影响 |
|---|---|---|
accent | 博客、品牌站、已有成熟设计系统 | 保留布局,只加入 Token、信号、字体层级和克制几何 |
system | 后台、工具、Web 应用 | 完整应用表面、层级、密度、几何和状态,默认模式 |
terminal | 专题页、沉浸式终端、展示项目 | 可重组布局并加入遥测、透视、层次和更明显的动效 |
模式控制风格强度,不等同于亮色或暗色主题。
Skill 会做什么
- 接入:选择
tokens.css、完整 CSS Core 或 Vue Registry。 - 构建:优先组合现有组件和真实产品内容。
- 扩展:为原生元素或任意 unstyled headless primitives 应用 ak-ui 设计契约。
- 审查:检查 Token、信息层级、状态、响应式、无障碍和素材边界。
- 验证:在工具允许时检查桌面、移动端、键盘焦点、组件状态和降级动效。
保留你的品牌
ak-ui 不要求替换产品身份。Skill 会优先把现有品牌变量映射到语义化 --ak-* Token,再应用 ak-ui 的几何、层级、密度与反馈:
css
.brand-console {
--ak-font-command: var(--brand-display-font);
--ak-signal-info: var(--brand-primary);
--ak-signal-accent: var(--brand-accent);
--ak-surface-canvas: var(--brand-canvas);
}警告、危险、成功、禁用和焦点等功能角色仍需保持清晰语义与对比度。
Headless 组件
Skill 优先复用项目已有 headless 库,其次使用浏览器原生语义。只有 Vue 项目确实缺少复杂交互基础时,才按需采用 Reka UI。参阅 Headless 适配协议与 Reka UI 示例。
手动接入仍然可用
不使用 AI 时,可以直接安装 CSS Core、只使用 设计 Token,或通过 Vue Registry复制可编辑组件。
设计边界
ak-ui 提供的是受《明日方舟》启发的独立设计语言,不以像素级复刻具体游戏界面为目标,也不建议复制游戏 Logo、角色、插画、截图或拆包素材。