关于 tool-ui-ux-pro-max
面向设计师和开发者的可搜索 UI/UX 参考技能,提供具体设计依据,而非生成页面。它可按设计领域和实现技术栈检索内容,用于制定设计系统文档、重构计划和评审标准。
主要功能
- 01可检索的设计领域
- 02按技术栈查找实现建议
- 03配色与字体参考
- 04UX 与无障碍指引
- 05交付前检查清单
适用场景
- 01为 design-system.md 收集依据
- 02规划 UI 重构
- 03检查 UX 与无障碍要求
- 04查找特定技术栈的布局建议
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ heyvhuang/ ship-faster --skill tool-ui-ux-pro-max安装后在 Claude Code 中输入/tool-ui-ux-pro-max确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
data/charts.csvcolors.csvlanding.csvproducts.csvprompts.csvstyles.csvtypography.csvux-guidelines.csvdata/stacks/flutter.csvhtml-tailwind.csvnextjs.csvreact-native.csvreact.csvsvelte.csvswiftui.csvvue.csvscripts/core.pysearch.py详细介绍
工具:UI/UX Pro Max(可搜索的设计智能)
这是一个查询工具,不是页面生成器。
使用它快速获取具体输入(调色板令牌、字体搭配、UX 约束、特定技术栈的实现说明),并综合整理为:
design-system.md- UI 重构计划 / 验收标准
- 用于排查“看起来不错但用起来不对劲”问题的审查清单
前置条件
确保 Python 可用:
python3 --version || python --version
核心命令
按领域搜索:
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "<query>" --domain <domain> [-n <max_results>]
按技术栈搜索:
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "<query>" --stack <stack> [-n <max_results>]
可用技术栈:
html-tailwind、react、nextjs、vue、svelte、swiftui、react-native、flutter
推荐工作流
收到设计 / 改进 UI 的请求时,请按以下步骤操作:
- 确定以下输入:
- 产品类型:SaaS / 电商 / 内容 / 工具 / 仪表板 / 落地页
- 语气关键词:极简 / 高端 / 活泼 / 温暖 / 企业风 / 技术风 / 大胆
- 行业:医疗保健 / 金融科技 / 教育 / 消费品 / …
- 技术栈:React / Next.js / …(如未指定,默认使用
html-tailwind)
- 搜索领域(每个领域选取 1–3 个结果,然后综合整理):
product— 产品类型 → 风格方向style— 风格细节(颜色 / 形状 / 动效 / 复杂度)typography— 标题 / 正文字体搭配(包含 Google Fonts + CSS 导入方式)color— 调色板令牌(主色 / 辅色 / CTA / 背景 / 文本 / 边框)landing— 落地页结构(区块顺序 + CTA 位置)chart— 图表建议(适用于仪表板)ux— UX + 无障碍规则和反模式
- 按技术栈搜索,以实现约束为决策依据:
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "responsive layout" --stack nextjs
领域参考
| 领域 | 用途 | 示例关键词 |
|---|---|---|
product | 按产品类型确定风格方向 | SaaS、电商、作品集、医疗保健 |
style | UI 风格概念和实现提示 | 极简主义、粗野主义、玻璃拟态 |
typography | 字体搭配 + 导入说明 | 优雅、活泼、专业 |
color | 调色板令牌(Hex) | SaaS、电商、金融科技 |
landing | 落地页结构与 CTA 策略 | 主视觉、客户评价、定价 |
chart | 图表类型选择 | 趋势、对比、漏斗 |
ux | UX / 无障碍规则和反模式 | 无障碍、动画、导航 |
prompt | 提示词 / 技术关键词 | (风格名称) |
示例(美妆 / 健康落地页)
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --domain product
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "elegant minimal soft" --domain style
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "elegant luxury" --domain typography
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "beauty spa wellness" --domain color
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "hero-centric social-proof" --domain landing
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "accessibility" --domain ux
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "animation" --domain ux
python3 ~/.claude/skills/tool-ui-ux-pro-max/scripts/search.py "responsive layout" --stack html-tailwind
然后:将调色板 + 字体排版 + 动效约束 + 组件规则整理为 design-system.md,并将下方清单转换为验收标准。
常见专业 UI 规则(快速检查)
图标与视觉元素
| 规则 | 应做 | 不应做 |
|---|---|---|
| 不使用表情符号图标 | 使用一致的 SVG 图标集(Heroicons/Lucide/Simple Icons) | 随意混用表情符号和图标 |
| 悬停状态稳定 | 使用颜色 / 不透明度 / 阴影过渡 | 使用会导致布局偏移的变换 |
| 使用正确的品牌 Logo | 使用官方 SVG 来源 | 猜测 Logo 或使用不一致的变体 |
| 尺寸一致 | 统一图标尺寸(例如 24×24) | 混用不同的 viewBox / 尺寸 |
交互
| 规则 | 应做 | 不应做 |
|---|---|---|
| 指针光标 | 为可点击表面添加 cursor-pointer | 可点击表面缺少交互提示 |
| 反馈清晰 | 悬停时更改边框 / 阴影 / 颜色 | 悬停状态难以辨认 |
| 过渡时长合理 | 150–300ms,保持一致 | 即时变化或迟缓(>500ms) |
布局
| 规则 | 应做 | 不应做 |
|---|---|---|
| 与边缘保持间距 | 为浮动导航留出空间 | 将 UI 紧贴视口边缘 |
| 避免内容被遮挡 | 考虑固定页眉的影响 | 让内容出现在固定栏后方 |
| 容器保持一致 | 使用统一的容器宽度系统 | 随意使用多种容器宽度 |
交付前检查清单(用作验收标准)
视觉质量
- 不使用表情符号作为 UI 图标
- 图标来自统一的图标集
- 品牌 Logo 正确(不凭空猜测)
- 悬停状态不会导致布局偏移
- 颜色使用遵循令牌系统(避免零散使用原始十六进制值)
交互
- 所有可点击区域都设置了
cursor-pointer - 悬停/焦点状态提供清晰的反馈
- 过渡效果保持一致(150–300ms)
- 键盘焦点清晰可见
布局与响应式
- 适用于 320px / 768px / 1024px / 1440px
- 移动设备上没有水平滚动
- 固定元素不会遮挡内容
无障碍(a11y)
- 图片包含 alt 文本
- 表单输入框带有标签
- 颜色不是唯一的指示方式
- 遵循
prefers-reduced-motion
评论
支持 Markdown