ui-ux-pro-max

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

UI/UX Pro Max - Design Intelligence

UI/UX Pro Max - 设计智能

Comprehensive design guide for web and mobile applications. Contains 50+ styles, 97 color palettes, 57 font pairings, 99 UX guidelines, and 25 chart types across 9 technology stacks. Searchable database with priority-based recommendations.
Web及移动应用综合设计指南。涵盖9种技术栈下的50+样式、97套配色方案、57组字体搭配、99条UX准则以及25种图表类型。具备可搜索数据库及基于优先级的推荐功能。

When to Use

使用场景

Reference these guidelines when:
  • Designing new UI components or pages
  • Choosing color palettes and typography
  • Reviewing code for UX issues
  • Building landing pages or dashboards
  • Implementing accessibility requirements
在以下场景中参考本指南:
  • 设计新UI组件或页面
  • 选择配色方案与排版
  • 审查代码中的UX问题
  • 构建落地页或仪表盘
  • 落实无障碍访问要求

Rule Categories by Priority

按优先级划分的规则类别

PriorityCategoryImpactDomain
1AccessibilityCRITICAL
ux
2Touch & InteractionCRITICAL
ux
3PerformanceHIGH
ux
4Layout & ResponsiveHIGH
ux
5Typography & ColorMEDIUM
typography
,
color
6AnimationMEDIUM
ux
7Style SelectionMEDIUM
style
,
product
8Charts & DataLOW
chart
优先级类别影响程度领域
1无障碍访问关键
ux
2触控与交互关键
ux
3性能
ux
4布局与响应式
ux
5排版与配色
typography
,
color
6动画
ux
7样式选择
style
,
product
8图表与数据
chart

Quick Reference

快速参考

1. Accessibility (CRITICAL)

1. 无障碍访问(关键)

  • color-contrast
    - Minimum 4.5:1 ratio for normal text
  • focus-states
    - Visible focus rings on interactive elements
  • alt-text
    - Descriptive alt text for meaningful images
  • aria-labels
    - aria-label for icon-only buttons
  • keyboard-nav
    - Tab order matches visual order
  • form-labels
    - Use label with for attribute
  • color-contrast
    - 普通文本的对比度至少为4.5:1
  • focus-states
    - 交互元素需有可见的焦点环
  • alt-text
    - 有意义的图片需添加描述性替代文本
  • aria-labels
    - 纯图标按钮需添加aria-label
  • keyboard-nav
    - Tab键导航顺序需与视觉顺序一致
  • form-labels
    - 使用带for属性的label标签

2. Touch & Interaction (CRITICAL)

2. 触控与交互(关键)

  • touch-target-size
    - Minimum 44x44px touch targets
  • hover-vs-tap
    - Use click/tap for primary interactions
  • loading-buttons
    - Disable button during async operations
  • error-feedback
    - Clear error messages near problem
  • cursor-pointer
    - Add cursor-pointer to clickable elements
  • touch-target-size
    - 触控目标最小尺寸为44x44px
  • hover-vs-tap
    - 主要交互使用点击/触摸操作
  • loading-buttons
    - 异步操作期间禁用按钮
  • error-feedback
    - 在问题附近显示清晰的错误提示
  • cursor-pointer
    - 为可点击元素添加cursor-pointer样式

3. Performance (HIGH)

3. 性能(高)

  • image-optimization
    - Use WebP, srcset, lazy loading
  • reduced-motion
    - Check prefers-reduced-motion
  • content-jumping
    - Reserve space for async content
  • image-optimization
    - 使用WebP格式、srcset属性和懒加载
  • reduced-motion
    - 检查prefers-reduced-motion设置
  • content-jumping
    - 为异步加载内容预留空间

4. Layout & Responsive (HIGH)

4. 布局与响应式(高)

  • viewport-meta
    - width=device-width initial-scale=1
  • readable-font-size
    - Minimum 16px body text on mobile
  • horizontal-scroll
    - Ensure content fits viewport width
  • z-index-management
    - Define z-index scale (10, 20, 30, 50)
  • viewport-meta
    - 设置width=device-width initial-scale=1
  • readable-font-size
    - 移动端正文文本最小为16px
  • horizontal-scroll
    - 确保内容适配视窗宽度
  • z-index-management
    - 定义z-index层级(10, 20, 30, 50)

5. Typography & Color (MEDIUM)

5. 排版与配色(中)

  • line-height
    - Use 1.5-1.75 for body text
  • line-length
    - Limit to 65-75 characters per line
  • font-pairing
    - Match heading/body font personalities
  • line-height
    - 正文文本行高设置为1.5-1.75
  • line-length
    - 每行限制为65-75个字符
  • font-pairing
    - 标题与正文字体风格匹配

6. Animation (MEDIUM)

6. 动画(中)

  • duration-timing
    - Use 150-300ms for micro-interactions
  • transform-performance
    - Use transform/opacity, not width/height
  • loading-states
    - Skeleton screens or spinners
  • duration-timing
    - 微交互时长设置为150-300ms
  • transform-performance
    - 使用transform/opacity属性,而非width/height
  • loading-states
    - 使用骨架屏或加载动画

7. Style Selection (MEDIUM)

7. 样式选择(中)

  • style-match
    - Match style to product type
  • consistency
    - Use same style across all pages
  • no-emoji-icons
    - Use SVG icons, not emojis
  • style-match
    - 样式与产品类型匹配
  • consistency
    - 所有页面使用统一样式
  • no-emoji-icons
    - 使用SVG图标,而非emoji

8. Charts & Data (LOW)

8. 图表与数据(低)

  • chart-type
    - Match chart type to data type
  • color-guidance
    - Use accessible color palettes
  • data-table
    - Provide table alternative for accessibility
  • chart-type
    - 图表类型与数据类型匹配
  • color-guidance
    - 使用符合无障碍要求的配色方案
  • data-table
    - 为无障碍访问提供表格替代方案

How to Use

使用方法

Search specific domains using the CLI tool below.

使用下方CLI工具搜索特定领域内容。

Prerequisites

前置条件

Check if Python is installed:
bash
python3 --version || python --version
If Python is not installed, install it based on user's OS:
macOS:
bash
brew install python3
Ubuntu/Debian:
bash
sudo apt update && sudo apt install python3
Windows:
powershell
winget install Python.Python.3.12

检查Python是否已安装:
bash
python3 --version || python --version
若未安装Python,请根据操作系统进行安装:
macOS:
bash
brew install python3
Ubuntu/Debian:
bash
sudo apt update && sudo apt install python3
Windows:
powershell
winget install Python.Python.3.12

How to Use This Skill

本技能使用流程

When user requests UI/UX work (design, build, create, implement, review, fix, improve), follow this workflow:
当用户提出UI/UX相关需求(设计、构建、创建、实现、审查、修复、优化)时,遵循以下工作流:

Step 1: Analyze User Requirements

步骤1:分析用户需求

Extract key information from user request:
  • Product type: SaaS, e-commerce, portfolio, dashboard, landing page, etc.
  • Style keywords: minimal, playful, professional, elegant, dark mode, etc.
  • Industry: healthcare, fintech, gaming, education, etc.
  • Stack: React, Vue, Next.js, or default to
    html-tailwind
从用户请求中提取关键信息:
  • 产品类型:SaaS、电商、作品集、仪表盘、落地页等
  • 风格关键词:极简、活泼、专业、优雅、深色模式等
  • 行业:医疗、金融科技、游戏、教育等
  • 技术栈:React、Vue、Next.js,默认使用
    html-tailwind

Step 2: Generate Design System (REQUIRED)

步骤2:生成设计系统(必填)

Always start with
--design-system
to get comprehensive recommendations with reasoning:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]
This command:
  1. Searches 5 domains in parallel (product, style, color, landing, typography)
  2. Applies reasoning rules from
    ui-reasoning.csv
    to select best matches
  3. Returns complete design system: pattern, style, colors, typography, effects
  4. Includes anti-patterns to avoid
Example:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"
始终以
--design-system
命令开头
,获取包含推理过程的全面推荐:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]
该命令将:
  1. 并行搜索5个领域(产品、风格、配色、落地页、排版)
  2. 应用
    ui-reasoning.csv
    中的推理规则选择最佳匹配项
  3. 返回完整设计系统:模式、样式、配色、排版、效果
  4. 包含需避免的反模式
示例:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"

Step 3: Supplement with Detailed Searches (as needed)

步骤3:按需补充详细搜索

After getting the design system, use domain searches to get additional details:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
When to use detailed searches:
NeedDomainExample
More style options
style
--domain style "glassmorphism dark"
Chart recommendations
chart
--domain chart "real-time dashboard"
UX best practices
ux
--domain ux "animation accessibility"
Alternative fonts
typography
--domain typography "elegant luxury"
Landing structure
landing
--domain landing "hero social-proof"
获取设计系统后,使用领域搜索获取更多细节:
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
详细搜索适用场景:
需求领域示例
更多样式选项
style
--domain style "glassmorphism dark"
图表推荐
chart
--domain chart "real-time dashboard"
UX最佳实践
ux
--domain ux "animation accessibility"
替代字体
typography
--domain typography "elegant luxury"
落地页结构
landing
--domain landing "hero social-proof"

Step 4: Stack Guidelines (Default: html-tailwind)

步骤4:技术栈指南(默认:html-tailwind)

Get implementation-specific best practices. If user doesn't specify a stack, default to
html-tailwind
.
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
Available stacks:
html-tailwind
,
react
,
nextjs
,
vue
,
svelte
,
swiftui
,
react-native
,
flutter
,
shadcn

获取针对特定技术栈的最佳实践。若用户未指定技术栈,默认使用
html-tailwind
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
支持的技术栈:
html-tailwind
,
react
,
nextjs
,
vue
,
svelte
,
swiftui
,
react-native
,
flutter
,
shadcn

Search Reference

搜索参考

Available Domains

可用领域

DomainUse ForExample Keywords
product
Product type recommendationsSaaS, e-commerce, portfolio, healthcare, beauty, service
style
UI styles, colors, effectsglassmorphism, minimalism, dark mode, brutalism
typography
Font pairings, Google Fontselegant, playful, professional, modern
color
Color palettes by product typesaas, ecommerce, healthcare, beauty, fintech, service
landing
Page structure, CTA strategieshero, hero-centric, testimonial, pricing, social-proof
chart
Chart types, library recommendationstrend, comparison, timeline, funnel, pie
ux
Best practices, anti-patternsanimation, accessibility, z-index, loading
react
React/Next.js performancewaterfall, bundle, suspense, memo, rerender, cache
web
Web interface guidelinesaria, focus, keyboard, semantic, virtualize
prompt
AI prompts, CSS keywords(style name)
领域用途示例关键词
product
产品类型推荐SaaS、e-commerce、portfolio、healthcare、beauty、service
style
UI样式、配色、效果glassmorphism、minimalism、dark mode、brutalism
typography
字体搭配、Google Fontselegant、playful、professional、modern
color
按产品类型分类的配色方案saas、ecommerce、healthcare、beauty、fintech、service
landing
页面结构、CTA策略hero、hero-centric、testimonial、pricing、social-proof
chart
图表类型、库推荐trend、comparison、timeline、funnel、pie
ux
最佳实践、反模式animation、accessibility、z-index、loading
react
React/Next.js性能waterfall、bundle、suspense、memo、rerender、cache
web
Web界面指南aria、focus、keyboard、semantic、virtualize
prompt
AI提示词、CSS关键词(样式名称)

Available Stacks

可用技术栈

StackFocus
html-tailwind
Tailwind utilities, responsive, a11y (DEFAULT)
react
State, hooks, performance, patterns
nextjs
SSR, routing, images, API routes
vue
Composition API, Pinia, Vue Router
svelte
Runes, stores, SvelteKit
swiftui
Views, State, Navigation, Animation
react-native
Components, Navigation, Lists
flutter
Widgets, State, Layout, Theming
shadcn
shadcn/ui components, theming, forms, patterns

技术栈关注点
html-tailwind
Tailwind工具类、响应式、无障碍访问(默认)
react
状态管理、钩子、性能、设计模式
nextjs
SSR、路由、图片、API路由
vue
组合式API、Pinia、Vue Router
svelte
Runes、状态存储、SvelteKit
swiftui
视图、状态、导航、动画
react-native
组件、导航、列表
flutter
组件、状态、布局、主题
shadcn
shadcn/ui组件、主题、表单、设计模式

Example Workflow

示例工作流

User request: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"
用户请求: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"

Step 1: Analyze Requirements

步骤1:分析需求

  • Product type: Beauty/Spa service
  • Style keywords: elegant, professional, soft
  • Industry: Beauty/Wellness
  • Stack: html-tailwind (default)
  • 产品类型:美容/SPA服务
  • 风格关键词:优雅、专业、柔和
  • 行业:美容/健康
  • 技术栈:html-tailwind(默认)

Step 2: Generate Design System (REQUIRED)

步骤2:生成设计系统(必填)

bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"
Output: Complete design system with pattern, style, colors, typography, effects, and anti-patterns.
bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"
输出: 包含模式、样式、配色、排版、效果及反模式的完整设计系统。

Step 3: Supplement with Detailed Searches (as needed)

步骤3:按需补充详细搜索

bash
undefined
bash
undefined

Get UX guidelines for animation and accessibility

获取动画与无障碍访问的UX准则

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux

Get alternative typography options if needed

若需要,获取替代排版选项

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography
undefined
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography
undefined

Step 4: Stack Guidelines

步骤4:技术栈指南

bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind
Then: Synthesize design system + detailed searches and implement the design.

bash
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind
后续: 整合设计系统与详细搜索结果,完成设计实现。

Output Formats

输出格式

The
--design-system
flag supports two output formats:
bash
undefined
--design-system
标志支持两种输出格式:
bash
undefined

ASCII box (default) - best for terminal display

ASCII框(默认)- 最适合终端显示

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system

Markdown - best for documentation

Markdown格式 - 最适合文档

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown

---
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown

---

Tips for Better Results

优化结果小贴士

  1. Be specific with keywords - "healthcare SaaS dashboard" > "app"
  2. Search multiple times - Different keywords reveal different insights
  3. Combine domains - Style + Typography + Color = Complete design system
  4. Always check UX - Search "animation", "z-index", "accessibility" for common issues
  5. Use stack flag - Get implementation-specific best practices
  6. Iterate - If first search doesn't match, try different keywords

  1. 关键词要具体 - "healthcare SaaS dashboard" 优于 "app"
  2. 多次搜索 - 不同关键词会呈现不同见解
  3. 组合领域搜索 - 样式+排版+配色=完整设计系统
  4. 始终检查UX - 搜索"animation"、"z-index"、"accessibility"排查常见问题
  5. 使用技术栈标志 - 获取针对特定技术栈的最佳实践
  6. 迭代优化 - 若首次搜索结果不符,尝试不同关键词

Common Rules for Professional UI

专业UI设计常见规则

These are frequently overlooked issues that make UI look unprofessional:
以下是常被忽视但会影响UI专业性的问题:

Icons & Visual Elements

图标与视觉元素

RuleDoDon't
No emoji iconsUse SVG icons (Heroicons, Lucide, Simple Icons)Use emojis like 🎨 🚀 ⚙️ as UI icons
Stable hover statesUse color/opacity transitions on hoverUse scale transforms that shift layout
Correct brand logosResearch official SVG from Simple IconsGuess or use incorrect logo paths
Consistent icon sizingUse fixed viewBox (24x24) with w-6 h-6Mix different icon sizes randomly
规则正确做法错误做法
禁止使用emoji图标使用SVG图标(Heroicons、Lucide、Simple Icons)使用🎨 🚀 ⚙️等emoji作为UI图标
稳定的悬停状态悬停时使用颜色/透明度过渡使用会改变布局的缩放变换
正确的品牌标志从Simple Icons获取官方SVG猜测或使用错误的标志路径
统一的图标尺寸使用固定viewBox(24x24)搭配w-6 h-6随机混合不同图标尺寸

Interaction & Cursor

交互与光标

RuleDoDon't
Cursor pointerAdd
cursor-pointer
to all clickable/hoverable cards
Leave default cursor on interactive elements
Hover feedbackProvide visual feedback (color, shadow, border)No indication element is interactive
Smooth transitionsUse
transition-colors duration-200
Instant state changes or too slow (>500ms)
规则正确做法错误做法
光标样式为指针为所有可点击/悬停卡片添加
cursor-pointer
交互元素保留默认光标
悬停反馈提供视觉反馈(颜色、阴影、边框)无任何交互提示
平滑过渡使用
transition-colors duration-200
状态瞬间变化或过渡过慢(>500ms)

Light/Dark Mode Contrast

亮色/深色模式对比度

RuleDoDon't
Glass card light modeUse
bg-white/80
or higher opacity
Use
bg-white/10
(too transparent)
Text contrast lightUse
#0F172A
(slate-900) for text
Use
#94A3B8
(slate-400) for body text
Muted text lightUse
#475569
(slate-600) minimum
Use gray-400 or lighter
Border visibilityUse
border-gray-200
in light mode
Use
border-white/10
(invisible)
规则正确做法错误做法
亮色模式玻璃卡片使用
bg-white/80
或更高透明度
使用
bg-white/10
(过于透明)
亮色模式文本对比度使用
#0F172A
(slate-900)作为文本颜色
使用
#94A3B8
(slate-400)作为正文文本
亮色模式弱化文本最低使用
#475569
(slate-600)
使用gray-400或更浅的颜色
边框可见性亮色模式使用
border-gray-200
使用
border-white/10
(不可见)

Layout & Spacing

布局与间距

RuleDoDon't
Floating navbarAdd
top-4 left-4 right-4
spacing
Stick navbar to
top-0 left-0 right-0
Content paddingAccount for fixed navbar heightLet content hide behind fixed elements
Consistent max-widthUse same
max-w-6xl
or
max-w-7xl
Mix different container widths

规则正确做法错误做法
悬浮导航栏添加
top-4 left-4 right-4
间距
将导航栏固定在
top-0 left-0 right-0
内容内边距考虑固定导航栏的高度让内容被固定元素遮挡
统一的最大宽度使用相同的
max-w-6xl
max-w-7xl
混合不同的容器宽度

Pre-Delivery Checklist

交付前检查清单

Before delivering UI code, verify these items:
交付UI代码前,验证以下项目:

Visual Quality

视觉质量

  • No emojis used as icons (use SVG instead)
  • All icons from consistent icon set (Heroicons/Lucide)
  • Brand logos are correct (verified from Simple Icons)
  • Hover states don't cause layout shift
  • Use theme colors directly (bg-primary) not var() wrapper
  • 未使用emoji作为图标(改用SVG)
  • 所有图标来自统一图标库(Heroicons/Lucide)
  • 品牌标志正确(已从Simple Icons验证)
  • 悬停状态不会导致布局偏移
  • 直接使用主题色(bg-primary)而非var()包装器

Interaction

交互体验

  • All clickable elements have
    cursor-pointer
  • Hover states provide clear visual feedback
  • Transitions are smooth (150-300ms)
  • Focus states visible for keyboard navigation
  • 所有可点击元素均有
    cursor-pointer
  • 悬停状态提供清晰视觉反馈
  • 过渡效果平滑(150-300ms)
  • 键盘导航的焦点状态可见

Light/Dark Mode

亮色/深色模式

  • Light mode text has sufficient contrast (4.5:1 minimum)
  • Glass/transparent elements visible in light mode
  • Borders visible in both modes
  • Test both modes before delivery
  • 亮色模式文本对比度足够(最低4.5:1)
  • 亮色模式下玻璃/透明元素可见
  • 两种模式下边框均可见
  • 交付前测试两种模式

Layout

布局

  • Floating elements have proper spacing from edges
  • No content hidden behind fixed navbars
  • Responsive at 375px, 768px, 1024px, 1440px
  • No horizontal scroll on mobile
  • 浮动元素与边缘有适当间距
  • 无内容被固定导航栏遮挡
  • 在375px、768px、1024px、1440px分辨率下均响应式
  • 移动端无横向滚动

Accessibility

无障碍访问

  • All images have alt text
  • Form inputs have labels
  • Color is not the only indicator
  • prefers-reduced-motion
    respected
  • 所有图片均有替代文本
  • 表单输入框均有标签
  • 颜色并非唯一的提示方式
  • 尊重
    prefers-reduced-motion
    设置

When to Use

使用场景

This skill is applicable to execute the workflow or actions described in the overview.
本技能适用于执行概述中描述的工作流或操作。

Limitations

局限性

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
  • 仅当任务明确匹配上述范围时使用本技能。
  • 请勿将输出结果替代为特定环境下的验证、测试或专家评审。
  • 若缺少必要输入、权限、安全边界或成功标准,请暂停并请求澄清。