Luispitik/ux-ui-premium-direction-style-selector
GitHub: Luispitik/ux-ui-premium-direction-style-selector
一个基于Claude Code的技能,用于在Next.js项目中选择和生成视觉设计方向。
Stars: 27 | Forks: 2
# UX/UI 高级方向风格选择器 — Claude Code 技能
为任意 Next.js + Tailwind CSS 项目部署 8 个截然不同的视觉方向演示。进行并排比较,选择您喜欢的风格,然后自动生成可用于生产的主题令牌和组件。
## 功能介绍
当被调用时,此技能将:
1. **在 `/demo/` 目录下生成 5-8 个演示页面** — 每个都是具有独特视觉标识的完整页面
2. **让您选择最喜欢的** — 并排比较排版、颜色、布局和动画
3. **应用您的选择** — 生成匹配所选方向的 Tailwind 配置、CSS 变量和基础组件
### 8 种设计方向
| 方向 | 参考风格 | 情绪 | 最佳适用场景 |
|------|----------|------|--------------|
| **衬线编辑体** | The Economist, Monocle | 知识权威感 | 咨询、媒体、思想领导力 |
| **瑞士极简风** | Dieter Rams, Braun | 功能清晰感 | SaaS、工具、开发者产品 |
| **奢华暗色暖调** | Aesop, Byredo | 亲密温暖感 | 高端服务、酒店业 |
| **企业粗体风** | Accenture, McKinsey | 结构化自信感 | 企业级、B2B |
| **低调优雅风** | Kinfolk, Cereal | 编辑平静感 | 创意、健康、编辑类 |
| **新野蛮主义** | Gumroad redesign | 原始不羁感 | 创业公司、创意机构 |
| **趣味渐变风** | Linear, Stripe | 现代 SaaS 活力感 | SaaS、科技初创公司 |
| **复古终端风** | Stripe CLI, VSCode | 黑客可信感 | 开发工具、CLI 产品 |
每种方向都包含完整的规格说明:
- 符合 WCAG 对比度要求的色板
- 字体排版(Google Fonts、字重、字号)
- 布局模式和区段结构
- 动画系统(滚动显示、悬停、微交互)
- 移动端优先的响应式规格(375px → 1280px)
- 无障碍设计(焦点状态、触摸目标、减少动画)
## 安装说明
```
npx skills add Luispitik/ux-ui-premium-direction-style-selector@ux-ui-premium-direction-style-selector
```
或全局安装:
```
npx skills add Luispitik/ux-ui-premium-direction-style-selector@ux-ui-premium-direction-style-selector -g -y
```
## 使用方法
在 Claude Code 中,尝试说:
- “风格选择器”
- “选择风格”
- “视觉替代方案”
- “选择一个设计方向”
- “比较不同的美感”
### 智能方向选择
此技能会根据您的项目类型自动选择 5 个最相关的方向:
| 项目类型 | 推荐方向 |
|----------|----------|
| 落地页 | 编辑体、极简、奢华、企业、Kinfolk |
| SaaS / Web 应用 | 极简、企业、趣味、野蛮主义、复古 |
| 电商 | 极简、奢华、企业、趣味、Kinfolk |
| 仪表盘 | 极简、企业、趣味、复古、野蛮主义 |
| 作品集 | 编辑体、奢华、Kinfolk、野蛮主义、趣味 |
| 开发者工具 | 极简、野蛮主义、复古、趣味、企业 |
说“显示全部 8 个”即可查看所有方向,无论项目类型。
### 选择后:应用方向
选择后,此技能将生成:
- **`tailwind.config.ts`** — 主题令牌(颜色、字体、动画)
- **`globals.css`** — CSS 变量 + 减少动画的媒体查询
- **基础组件** — 按钮、卡片、区块、容器、导航栏、滚动显示
- **字体设置** — 在根布局中配置 next/font/google
然后清理 `/demo/` 目录并验证构建。
## 项目类型适配
除了落地页,此技能还会为以下类型调整演示结构:
- **Web 应用 / SaaS** — 功能展示、工作流程说明、定价层级
- **仪表盘** — 数据可视化模拟、侧边栏导航、数据表格
- **电商** — 产品网格、分类、信任标识
- **作品集** — 项目网格、关于区块、用户评价
## 环境要求
- Next.js App Router 项目
- 已配置 Tailwind CSS
- `src/app/` 目录结构
## 包含内容
```
ux-ui-premium-direction-style-selector/
SKILL.md # Main skill (workflow, steps 1-10)
references/
directions.md # Complete specs for all 8 directions
# - Palettes with hex codes
# - Typography (fonts, weights, sizes)
# - Layout patterns
# - Animation system + code snippets
# - Accessibility (contrast ratios, focus)
# - Mobile-first specs (375px)
# - Copy tone guidelines
```
## 内置无障碍功能
每个生成的演示都包含:
- WCAG AA 色彩对比度(每种方向都预先计算)
- 所有交互元素上可见的焦点轮廓
- 跳过至主内容链接
- 语义化 HTML(正确的标题层级、地标)
- `prefers-reduced-motion` 支持(所有动画自动禁用)
- 移动端触摸目标大于等于 44px
- 正确的 `lang` 属性
## 内置动画系统
每种方向都有独特的动画个性:
| 方向 | 动画风格 |
|------|----------|
| 编辑体 | 淡入 + 上滑,金色分隔线展开 |
| 极简风 | **无动画** — Rams: “尽可能少的设计” |
| 奢华风 | 仅缓慢淡入(800ms),英雄区电影感视差 |
| 企业风 | 快速上滑(500ms),数字统计动画,卡片悬停提升 |
| Kinfolk | 最慢的淡入(1000ms),无移动 — 静止感 |
| 野蛮主义 | **立即出现** — 卡片悬停旋转,硬阴影生长 |
| 趣味风 | 渐变微光,玻璃发光,英雄区光标追踪 |
| 复古风 | 打字机效果,闪烁光标,可选 CRT 扫描线 |
所有动画都自动支持 `prefers-reduced-motion`。
## 作者
由 **Luis Salgado** 创建 — **NorteIA** / **SalgadoIA**
- 网站:[salgadoia.com](https://salgadoia.com)
- LinkedIn:[linkedin.com/in/luis-salgado-salgado](https://linkedin.com/in/luis-salgado-salgado)
## 许可协议
MIT
标签:CSS框架, Tailwind CSS, UI主题, UI设计, UX设计, Web组件, Web设计, 主题提取, 交互设计, 前端技术栈, 动画效果, 可访问性, 响应式设计, 数据可视化, 演示部署, 用户界面模板, 组件生成, 视觉方向, 设计系统