名称: ui-ux-design
描述: 适用于网页和移动应用的现代 UI/UX 设计原则、模式和最佳实践。适用于构建用户界面、设计布局、选择配色方案、实现响应式设计、确保无障碍访问(WCAG)或创建美观的现代应用程序。包含 2026 年设计趋势、Tailwind CSS 模式、Shadcn/ui 集成、微交互和移动优先的响应式设计。
在以下场景中激活此技能:
- 构建或设计网页/移动端界面
- 选择颜色、字体或布局系统
- 实现响应式设计(移动优先)
- 确保符合无障碍访问标准(WCAG 2.2)
- 设置 Shadcn/ui + Tailwind CSS 项目
- 创建微交互和动画效果
- 在编码前评审 UI/UX 决策
使用以下方式引导用户注意力:
- 尺寸: 越大越重要
- 颜色: 明亮/对比色吸引注意
- 留白: 更多空间意味着强调
- 邻近性: 相关项目分组放置
- 对比度: 深色背景配浅色文字或反之(文本最小对比度 4.5:1)
构建主色调色板(50-900):
- 主色: 品牌色(用于号召性用语、链接、激活状态)
- 中性色: 灰度 50-900(用于文本、背景、边框)
- 语义色: 成功(绿色)、错误(红色)、警告(黄色/橙色)
工具:Huevy.app, Coolors.co, Adobe Color
text-xs: 12px / 16px 行高
text-sm: 14px / 20px
text-base: 16px / 24px (正文默认)
text-lg: 18px / 28px
text-xl: 20px / 28px
text-2xl: 24px / 32px
text-3xl: 30px / 36px (区块标题)
text-4xl: 36px / 40px
text-5xl: 48px / 1 (主标题)
字体配对: 最多 2 种字体(UI 使用无衬线字体,标题可选衬线字体)
repeat(auto-fit, minmax(280px, 1fr))(无需媒体查询!)transform 和 opacity(GPU 加速)npx create-next-app@latest 项目名 --typescript --tailwind --app
cd 项目名
npx shadcn@latest init
选择:样式(默认)、基础颜色(蓝色或自定义)、CSS 变量(是)
npx shadcn@latest add button
npx shadcn@latest add card
npx shadcn@latest add dialog
npx shadcn@latest add calendar
组件将出现在 components/ui/ 目录中——代码归你所有,可自由定制。
p-4 而非 p-[17px]w-full md:w-1/2 lg:w-1/3dark:bg-gray-900 dark:text-white在编写代码前,请确认:
- [ ] 已定义配色方案(主色 + 中性色 + 语义色)
- [ ] 已选择字体比例(6-8 种尺寸)
- [ ] 已选定组件库(Shadcn + Tailwind)
- [ ] 已规划移动端断点(576px, 768px, 992px)
- [ ] 已检查无障碍对比度(文本 4.5:1,UI 3:1)
- [ ] 已列出微交互清单(悬停、点击、成功状态)
- [ ] 已草拟网格布局(移动端 → 桌面端演进)
研究这些产品:
- Linear (linear.app) —— 最佳键盘优先 UI,微妙的动画
- Stripe Dashboard —— 清晰的数据可视化,完美的间距
- Vercel —— 极简主义,快速,现代渐变
- Notion —— 直观的拖放,清晰的层次结构
工具:
- Figma(编码前制作原型)
- WebAIM 对比度检查器(无障碍访问)
- Coolors/Huevy(配色方案)
如需全面的深度解析(组件模式、动画示例、响应式网格技术),请查看此技能目录中的 UI_UX_MASTER_GUIDE.md 文件。
最后更新: 2026-02-05