mcpField
U
ui-ux-pro-max

ui-ux-pro-max

github.com/joneqian设计与 UI3292 次安装38 周前更新
代码仓库

关于 ui-ux-pro-max

ui-ux-pro-max 是面向 UI/UX 设计与实现任务的技能,通过可搜索数据库提供样式、配色、字体、图表和 UX 指南,并涵盖多种技术栈的实践建议。

主要功能

  1. 01搜索 UI 样式与产品建议
  2. 02查找配色和字体组合
  3. 03获取页面结构与图表建议
  4. 04检索 UX 指南和反模式
  5. 05按技术栈获取实现建议

适用场景

  1. 01为 SaaS 页面制定视觉方向
  2. 02为仪表盘选择图表类型
  3. 03检查界面的可访问性与交互
  4. 04为指定框架查找实现建议

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/joneqian/claude-skills-suite --skill ui-ux-pro-max

安装后在 Claude Code 中输入/ui-ux-pro-max确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

data/
charts.csv
colors.csv
icons.csv
landing.csv
products.csv
prompts.csv
styles.csv
typography.csv
ux-guidelines.csv
data/stacks/
flutter.csv
html-tailwind.csv
nextjs.csv
nuxt-ui.csv
nuxtjs.csv
react-native.csv
react.csv
shadcn.csv
svelte.csv
swiftui.csv
vue.csv
scripts/
core.py
search.py

详细介绍

UI/UX Pro Max - 设计智能

可搜索的数据库,涵盖 UI 风格、配色方案、字体搭配、图表类型、产品推荐、UX 指南和针对特定技术栈的最佳实践。

先决条件

检查是否已安装 Python:

python3 --version || python --version

如果未安装 Python,请根据用户的操作系统进行安装:

macOS:

brew install python3

Ubuntu/Debian:

sudo apt update && sudo apt install python3

Windows:

winget install Python.Python.3.12

如何使用此技能

当用户请求 UI/UX 相关工作(设计、构建、创建、实现、审查、修复、改进)时,请遵循以下工作流:

步骤 1:分析用户需求

从用户请求中提取关键信息:

  • 产品类型:SaaS、电商、作品集、仪表板、落地页等
  • 风格关键词:简约、活泼、专业、优雅、深色模式等
  • 行业:医疗保健、金融科技、游戏、教育等
  • 技术栈:React、Vue、Next.js,或默认使用 html-tailwind
步骤 2:搜索相关领域

多次使用 search.py 收集全面信息。持续搜索,直到获取足够的上下文。

python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]

建议的搜索顺序:

  1. 产品 - 获取针对产品类型的风格建议
  2. 风格 - 获取详细的风格指南(颜色、效果、框架)
  3. 字体排印 - 获取字体搭配和 Google Fonts 导入方式
  4. 颜色 - 获取配色方案(主色、辅色、CTA、背景、文本、边框)
  5. 落地页 - 获取页面结构(如果是落地页)
  6. 图表 - 获取图表建议(如果是仪表板/分析页面)
  7. UX - 获取最佳实践和反模式
  8. 技术栈 - 获取针对特定技术栈的指南(默认:html-tailwind)
步骤 3:技术栈指南(默认:html-tailwind)

如果用户未指定技术栈,默认使用 html-tailwind。

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


搜索参考

可用领域
领域用途示例关键词
product产品类型建议SaaS、电商、作品集、医疗保健、美妆、服务
styleUI 风格、颜色、效果玻璃拟态、极简主义、深色模式、粗野主义
typography字体搭配、Google Fonts优雅、活泼、专业、现代
color按产品类型划分的配色方案saas、电商、医疗保健、美妆、金融科技、服务
landing页面结构、CTA 策略主视觉区、以主视觉区为中心、客户评价、定价、社交证明
chart图表类型、库推荐趋势、比较、时间线、漏斗、饼图
ux最佳实践、反模式动画、无障碍、z-index、加载
promptAI 提示词、CSS 关键词(风格名称)
可用技术栈
技术栈重点
html-tailwindTailwind 实用类、响应式设计、无障碍(默认)
react状态、钩子、性能、模式
nextjsSSR、路由、图像、API 路由
vueComposition API、Pinia、Vue Router
svelteRunes、存储、SvelteKit
swiftui视图、状态、导航、动画
react-native组件、导航、列表
flutter小部件、状态、布局、主题
shadcnshadcn/ui 组件、主题、表单、模式

示例工作流

用户请求:“为专业护肤服务制作一个着陆页”

AI 应该:

# 1. Search product type
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --domain product

# 2. Search style (based on industry: beauty, elegant)
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant minimal soft" --domain style

# 3. Search typography
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury" --domain typography

# 4. Search color palette
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness" --domain color

# 5. Search landing page structure
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "hero-centric social-proof" --domain landing

# 6. Search UX guidelines
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "accessibility" --domain ux

# 7. Search stack guidelines (default: html-tailwind)
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive" --stack html-tailwind

**然后:**综合所有搜索结果并实现设计。


提升结果质量的技巧

  1. 使用具体的关键词——“医疗 SaaS 仪表盘” > “应用”
  2. 多次搜索——不同的关键词能揭示不同的见解
  3. 组合不同领域——风格 + 字体排印 + 颜色 = 完整的设计系统
  4. 始终检查 UX——搜索“动画”“z-index”“无障碍”,排查常见问题
  5. 使用 stack 标志——获取针对具体实现的最佳实践
  6. 迭代——如果首次搜索结果不匹配,尝试不同的关键词

专业 UI 的常见规则

以下是经常被忽略、会让 UI 显得不专业的问题:

图标与视觉元素
规则应该做不要做
不要使用表情符号图标使用 SVG 图标(Heroicons、Lucide、Simple Icons)将 🎨 🚀 ⚙️ 等表情符号用作 UI 图标
悬停状态保持稳定悬停时使用颜色/透明度过渡使用会导致布局偏移的缩放变换
使用正确的品牌标志从 Simple Icons 查找官方 SVG猜测或使用不正确的标志路径
图标尺寸保持一致使用固定的 viewBox (24x24),尺寸为 w-6 h-6随意混用不同尺寸的图标
交互与光标
规则应该做不要做
指针光标为所有可点击/可悬停的卡片添加 cursor-pointer在交互元素上保留默认光标
悬停反馈提供视觉反馈(颜色、阴影、边框)不提示元素可进行交互
平滑过渡使用 transition-colors duration-200状态瞬间变化或过渡太慢(>500ms)
亮色/暗色模式对比度
规则应该做不要做
亮色模式的玻璃卡片使用 bg-white/80 或更高的不透明度使用 bg-white/10(透明度过高)
亮色模式的文本对比度文本使用 #0F172A(slate-900)正文使用 #94A3B8(slate-400)
亮色模式的弱化文本至少使用 #475569(slate-600)使用 gray-400 或更浅的颜色
边框可见性亮色模式下使用 border-gray-200使用 border-white/10(不可见)
布局与间距
规则应该做不要做
悬浮导航栏添加 top-4 left-4 right-4 间距将导航栏固定在 top-0 left-0 right-0
内容内边距考虑固定导航栏的高度让内容被固定元素遮挡
最大宽度保持一致使用相同的 max-w-6xl 或 max-w-7xl混用不同的容器宽度

交付前检查清单

交付 UI 代码前,请核对以下项目:

视觉质量
  • 未将表情符号用作图标(改用 SVG)
  • 所有图标均来自同一套图标库(Heroicons/Lucide)
  • 品牌标志正确(已从 Simple Icons 核实)
  • 悬停状态不会导致布局偏移
  • 直接使用主题颜色(bg-primary),而不是 var() 包装器
交互
  • 所有可点击元素都设置了 cursor-pointer
  • 悬停状态提供清晰的视觉反馈
  • 过渡效果流畅(150-300ms)
  • 键盘导航时焦点状态清晰可见
浅色/深色模式
  • 浅色模式下的文本对比度足够(最低 4.5:1)
  • 玻璃/透明元素在浅色模式下清晰可见
  • 两种模式下边框都清晰可见
  • 交付前测试两种模式
布局
  • 浮动元素与边缘保持适当间距
  • 固定导航栏不会遮挡内容
  • 在 320px、768px、1024px、1440px 屏幕宽度下均能自适应
  • 移动设备上没有水平滚动
无障碍性
  • 所有图片都带有替代文本
  • 表单输入框都带有标签
  • 颜色不是唯一的指示方式
  • 遵循 prefers-reduced-motion 设置

相关

  • Agent:ui-ux-designer - 完整的设计规范工作流(PRD 分析 → 设计策略 → DESIGN_SPEC.md)

评论

支持 Markdown