mcpField
U
ui-ux-pro-max

ui-ux-pro-max

github.com/likaia设计与 UI2.7k1.3k 次安装23 周前更新
代码仓库

关于 ui-ux-pro-max

ui-ux-pro-max 是面向界面设计与评审的可搜索设计参考技能,适用于构建产品界面的人员。它汇集 UI 风格、配色、字体、UX 指南和特定技术栈建议,并按产品需求组织搜索。

主要功能

  1. 01搜索 UI 风格与配色
  2. 02查找字体搭配和图表类型
  3. 03查看 UX 指南与反模式
  4. 04获取特定技术栈建议
  5. 05按产品与领域组织搜索

适用场景

  1. 01规划 SaaS 仪表板的视觉风格
  2. 02为落地页选择字体与配色
  3. 03评审界面时检查 UX 指南

安装

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

$npx skills add https://github.com/likaia/nginxpulse --skill ui-ux-pro-max

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

详细介绍

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 .shared/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 .shared/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind

可用技术栈:html-tailwind、react、nextjs、vue、svelte、swiftui、react-native、flutter


搜索参考

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

工作流示例

用户请求:“为专业护肤服务制作落地页”

AI 应该:

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

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

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

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

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

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

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

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


获得更好结果的技巧

  1. 关键词要具体 - “healthcare SaaS dashboard” > “app”
  2. 多次搜索 - 不同的关键词会带来不同的见解
  3. 组合领域 - 风格 + 排版 + 颜色 = 完整的设计系统
  4. 始终检查 UX - 搜索“animation”“z-index”“accessibility”,排查常见问题
  5. 使用 stack 标记 - 获取针对具体实现的最佳实践
  6. 不断迭代 - 如果第一次搜索结果不匹配,尝试不同的关键词
  7. 拆分为多个文件 - 提高可维护性:
    • 将组件拆分到单独的文件中(例如,Header.tsx、Footer.tsx)
    • 将可复用样式提取到专用文件中
    • 让每个文件各司其职,并控制在 200-300 行以内

专业 UI 的常见规则

以下问题经常被忽视,却会让 UI 看起来不够专业:

图标与视觉元素
规则应该做不应该做
不要使用表情符号图标使用 SVG 图标(Heroicons、Lucide、Simple Icons)使用 🎨 🚀 ⚙️ 等表情符号作为 UI 图标
保持悬停状态稳定悬停时使用颜色/不透明度过渡使用会导致布局偏移的缩放变换
使用正确的品牌 Logo从 Simple Icons 查找官方 SVG猜测或使用错误的 Logo 路径
保持图标尺寸一致使用固定的 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)

评论

支持 Markdown