# Vue-Bits Skill 基于 [vue-bits.dev](https://vue-bits.dev) 极简创意设计哲学的 Vue 3 组件开发技能。专为消除 AI 生成前端代码的模板化、同质化问题而设计。 ## 设计哲学 - **少即是多** — 移除一切不必要的装饰元素 - **沉浸式交互** — 组件响应鼠标、滚动,让页面"活"起来 - **精致的克制** — 动画服务于内容,是微妙的视觉增强,而非喧宾夺主 - **暗色优先** — 大多数组件内置 `dark` prop,无缝配合 Tailwind `dark:` 类 - **高性能** — 基于 `requestAnimationFrame`,GPU 加速,零依赖或极简依赖 ## 组件分类 ### 动画 (Animations) | 组件 | 描述 | |------|------| | Splash Cursor | 鼠标驱动的流体色彩扩散 (WebGL 流体模拟) | | Text Scramble | 终端风格字符随机化渐变为目标文本 | | Profile Card | 3D 卡片沿椭圆轨道旋转,带物理惯性 | | Infinite Menu | 圆形按钮点击后弹性分裂为多个子项 | | Circular Gallery | 元素排列于圆形轨道,拖拽旋转,支持自动滚动 | | AnimatedContent | 内容区域的进入/离开过渡动画 | ### 文本动画 (Text Animations) | 组件 | 描述 | |------|------| | Curved Loop | 文字沿 SVG `` 曲线路径无限滚动 | | SplitText | 逐字/逐词飞入动画 (GSAP 风格,可配置交错延迟) | | Text Pressure | 压力/变形文本效果 | | Neon | 霓虹灯管发光文本,可配置颜色和闪烁 | | Typewriter | 逐字符打字效果 | | Kaleidoscope | 万花筒式文本变换 | | Flow Light | 流光扫过式跑马灯文本效果 | ### 背景 (Backgrounds) | 组件 | 描述 | |------|------| | Pixel Blast | 深层粒子宇宙,像素簇呼吸/聚合,鼠标响应 | | Grid Distortion | 网格扭曲/变形,涟漪式图案扰动 | | Hyperspeed | 赛博朋克隧道穿越,滚轮透视拉伸 | | Silk | 丝绸般流畅的动态背景 | | Sparkles | 星光粒子闪烁背景,可配置密度和颜色 | | Neon Grid | 霓虹灯管质感网格背景 | | Ripple | 涟漪扩散背景 | | FaultyTerminal | 老式终端 CRT 闪烁/故障效果背景 | ### UI 组件 | 组件 | 描述 | |------|------| | GradientButton | 渐变按钮,hover 缩放,可配置颜色断点 | | Infinite Menu | 无限滚动菜单 | | Circular Gallery | 圆形图片画廊 | | Profile Card | 3D 个人资料卡片 | ## 触发方式 当你向 Claude Code 描述以下任意需求时,此技能将**自动激活**: - 开发任何 Vue 前端组件 - 提到关键词:动画、动效、文本动画、背景、组件、UI - 优化现有前端界面或组件 - 任何与前端视觉呈现或交互效果相关的请求 ## 工作流程 技能激活后遵循严格的流程: 1. **停止所有代码生成** — 不会立即输出代码 2. **设计偏好询问** — 通过标准问卷了解你的需求: - 视觉风格偏好(极简现代、赛博朋克、复古怀旧、玻璃拟态等) - 动画效果类型(无限循环、悬停触发、滚动触发等) - 交互功能需求(可拖拽、响应式、深色模式等) - 配色方案和字体要求 3. **确认后开发** — 仅在你明确回复偏好后才开始编写组件 ## 质量标准 ### 设计准则 - 严格遵循 vue-bits.dev "少即是多" 的设计哲学 - 动画稳定在 60fps,避免生硬过渡和过度动效 - 配色满足 WCAG 无障碍对比度标准 - 组件高度可定制,Props 接口清晰 - 默认支持暗色模式 ### 代码规范 - Vue 3 Composition API + `