README.zh.md
<a href="https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/blob/main/LICENSE"></a>
</p> <p align="center"> <a href="https://www.npmjs.com/package/ui-ux-pro-max-cli"></a> <a href="https://www.npmjs.com/package/ui-ux-pro-max-cli"></a> <a href="https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/stargazers"></a> <a href="https://paypal.me/uiuxpromax"></a> </p>一个为跨多平台和框架构建专业 UI/UX 提供设计智能的 AI 技能。
<p align="center"> <a href="https://uupm.cc"> </a> </p> <p align="center"> <b>如果这个项目对你有帮助,请考虑支持:</b><a href="https://paypal.me/uiuxpromax"></a>
</p> <p align="center"> <i>其他项目</i><a href="https://nextlevelbuilder.io">NextLevelBuilder.io</a> | <a href="https://goclaw.sh">GoClaw.sh</a> | <a href="https://claudekit.cc">ClaudeKit.cc</a> | <a href="https://tose.sh">TOSE.sh</a>
</p>v2.0 的旗舰特性是设计系统生成器——一个 AI 驱动的推理引擎,可在数秒内分析你的项目需求并生成完整、定制化的设计系统。
+----------------------------------------------------------------------------------------+
| 目标:Serenity Spa - 推荐设计系统 |
+----------------------------------------------------------------------------------------+
| |
| 模式:以 Hero 为中心 + 社交证明 |
| 转化:情感驱动,带信任元素 |
| CTA:首屏展示,客户评价后重复 |
| 版块: |
| 1. 主视觉区 (Hero) |
| 2. 服务 |
| 3. 客户评价 |
| 4. 预约 |
| 5. 联系我们 |
| |
| 风格:柔和 UI 进化版 (Soft UI Evolution) |
| 关键词:柔和阴影、微妙深度、 calming、高级质感、有机形状 |
| 适用:健康、美容、生活方式品牌、高端服务 |
| 性能:cost:low | 无障碍:risk:conditional;需验证具体要求 |
| |
| 配色: |
| 主色: #E8B4B8 (柔和粉) |
| 辅色: #A8D5BA (鼠尾草绿) |
| CTA: #D4AF37 (金色) |
| 背景: #FFF5F5 (暖白) |
| 文字: #2D3436 (炭灰) |
| 备注: calming 配色,金色点缀增添奢华感 |
| |
| 字体:Cormorant Garamond / Montserrat |
| 调性:优雅、 calming、精致 |
| 适用:奢侈品牌、健康、美容、编辑类 |
| Google Fonts: https://fonts.google.com/share?selection.family=... |
| |
| 关键效果: |
| 柔和阴影 + 符合平台与组件语境的过渡 + 细腻悬停状态 |
| |
| 避免 (反模式): |
| 亮霓虹色 + 生硬动画 + 深色模式 + AI 紫/粉渐变 (银行业) |
| |
| 交付前检查清单: |
| [ ] 不使用表情符号作为图标 (使用 SVG: Heroicons/Lucide) |
| [ ] 所有可点击元素有 cursor-pointer |
| [ ] 交互时长符合平台、组件和用户偏好 |
| [ ] 浅色模式:文字对比度至少 4.5:1 |
| [ ] Focus 状态对键盘导航可见 |
| [ ] 尊重 prefers-reduced-motion 偏好 |
| [ ] 文字、chip 与 badge 能重排,不裁切或破坏标签 |
| [ ] 响应式:375px、768px、1024px、1440px |
| |
+----------------------------------------------------------------------------------------+
┌─────────────────────────────────────────────────────────────────┐
│ 1. 用户请求 │
│ "为我的美容院搭建落地页" │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 2. 多域搜索 (5 个并行搜索) │
│ • 产品类型匹配 (192 个分类) │
│ • 风格推荐 (79 种可搜索;50 种 active) │
│ • 配色方案选择 (192 套配色) │
│ • 落地页模式 (34 种模式) │
│ • 字体配对 (74 种组合) │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 3. 推理引擎 │
│ • 匹配产品 → UI 分类规则 │
│ • 应用风格优先级 (BM25 排序) │
│ • 过滤行业反模式 │
│ • 处理决策规则 (JSON 条件) │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 4. 完整设计系统输出 │
│ 模式 + 风格 + 配色 + 字体 + 效果 │
│ + 避免的反模式 + 交付前检查清单 │
└─────────────────────────────────────────────────────────────────┘
推理引擎包含针对以下领域的专门规则:
| 分类 | 示例 |
|---|---|
| 科技与 SaaS | SaaS、微 SaaS、B2B 服务、开发者工具 / IDE、AI/聊天机器人平台、网络安全平台 |
| 金融 | 金融科技/加密货币、银行、保险、个人财务追踪、发票与账单工具 |
| 医疗健康 | 医疗诊所、药房、牙科、兽医、心理健康、用药提醒 |
| 电子商务 | 综合电商、奢侈品、二手交易平台 (P2P)、订阅盒、外卖配送 |
| 服务 | 美容/水疗、餐饮、酒店、法律、家政服务、预约与预订 |
| 创意 | 作品集、代理公司、摄影、游戏、音乐流媒体、照片/视频编辑器 |
| 生活方式 | 习惯追踪、食谱与烹饪、冥想、天气、日记、情绪追踪 |
| 新兴技术 | Web3/NFT、空间计算、量子计算、自动驾驶无人机编队 |
每条规则包括:
指南现在覆盖标题、长 token、chip、badge 以及微交互被中断时常见的生产问题:
+n 展开入口。紧凑标签应尽量保持
单行;不可避免的截断必须让键盘、pointer 和 touch 用户都能查看完整值。数据库包含 79 种可搜索风格,并使用稳定 ID 和别名关联:
| 状态 | 数量 | 搜索行为 |
|---|---|---|
| Active | 50 | 参与常规推荐,并默认显示在 Gallery 中 |
| Supplemental | 29 | 仅在精确名称或明确的变体/设计系统意图下返回;可通过 Gallery 状态筛选查看 |
| Deprecated | 9 | 不参与常规排序;旧名称会重定向到规范风格或落地页模式 |
Active 集合包括 43 个通用视觉家族、2 个移动端专用风格、3 个官方平台/设计系统、1 个平台材质,以及 1 个核心分析风格。当前官方系统包括 Fluent 2、Shopify Polaris 和 Adobe Spectrum;Liquid Glass 被限定为 Apple 平台材质,Material 3 Expressive 保留为 Material 移动端变体,Spectrum 2 为 Supplemental。落地页结构位于独立的 34 条模式数据集中,不再与视觉风格竞争 BM25 排名。
完整分类及 provenance 元数据见 styles.csv。
许多用户询问开源版与高级版之间的差异。以下是详细的对比,帮助你选择适合自己工作流的版本。
👉 如需了解升级到高级版的更多详情,请访问 uupm.cc。
通过两条命令直接在 Claude Code 中安装:
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
# 全局安装 CLI
npm install -g ui-ux-pro-max-cli
# 进入你的项目
cd /path/to/your/project
# 为你的 AI 助手安装
uipro init --ai claude # Claude Code
uipro init --ai cursor # Cursor
uipro init --ai windsurf # Windsurf
uipro init --ai antigravity # Antigravity
uipro init --ai copilot # GitHub Copilot
uipro init --ai kiro # Kiro
uipro init --ai codex # Codex CLI
uipro init --ai qoder # Qoder
uipro init --ai roocode # Roo Code
uipro init --ai gemini # Gemini CLI
uipro init --ai trae # Trae
uipro init --ai opencode # OpenCode
uipro init --ai continue # Continue
uipro init --ai codebuddy # CodeBuddy
uipro init --ai droid # Droid (Factory)
uipro init --ai kilocode # KiloCode
uipro init --ai warp # Warp
uipro init --ai augment # Augment
uipro init --ai codewhale # CodeWhale
uipro init --ai universal # Universal / Agent Standard (.agents/skills/)
uipro init --ai all # 所有助手
npm 包名为 ui-ux-pro-max-cli;它仍然安装 uipro 命令。旧版 uipro-cli 已过时,不应用于当前资源。
uipro init --ai claude --global # 安装到 ~/.claude/skills/
uipro init --ai cursor --global # 安装到 ~/.cursor/skills/
uipro init --ai universal --global # 安装到 ~/.agents/skills/
uipro versions # 列出可用版本
uipro update # 从已安装的 CLI 包刷新技能文件
uipro update --global # 从已安装的 CLI 包刷新全局技能文件
uipro init --offline # 兼容性标志;安装捆绑模板
uipro uninstall # 移除技能(自动检测平台)
uipro uninstall --ai claude # 移除特定平台
uipro uninstall --global # 移除全局安装
搜索脚本需要 Python 3.x(仅使用标准库 — 脚本不安装任何东西,也不进行网络请求)。
# 检查是否已安装 Python
python3 --version
如果未安装,请你自己从 python.org 或通过系统包管理器(Homebrew、apt、winget)安装。这些安装步骤面向人类用户 — 使用此技能的 AI 代理不应在你的机器上安装软件,而应请你自行安装。
支持: Claude Code、Cursor、Windsurf、Antigravity、Codex CLI、Continue、Gemini CLI、OpenCode、Qoder、CodeBuddy、Droid (Factory)、KiloCode、Warp、Augment、CodeWhale
当你请求 UI/UX 工作时,技能会自动激活。只需自然地聊天:
为我的 SaaS 产品搭建一个落地页
Trae:先切换到 SOLO 模式。技能会在 UI/UX 请求时激活。
支持: Kiro、GitHub Copilot、Roo Code、KiloCode
使用斜杠命令调用技能:
/ui-ux-pro-max 为我的 SaaS 产品搭建一个落地页
为我的 SaaS 产品搭建一个落地页
创建一个医疗健康分析仪表板
设计一个带深色模式的作品集网站
为电商制作一个移动应用 UI
搭建一个带深色主题的金融科技银行应用
该技能为以下技术栈提供特定指南:
| 分类 | 技术栈 |
|---|---|
| Web (HTML) | HTML + Tailwind (默认) |
| React 生态 | React、Next.js、shadcn/ui |
| Vue 生态 | Vue、Nuxt.js、Nuxt UI |
| Angular | Angular |
| PHP | Laravel (Blade、Livewire、Inertia.js) |
| 其他 Web | Svelte、Astro、Three.js |
| 桌面端 | JavaFX、WPF、WinUI 3、Avalonia、Uno Platform、UWP |
| iOS | SwiftUI |
| Android | Jetpack Compose |
| 跨平台 | React Native、Flutter |
只需在提示词中提到你偏好的技术栈,或让它默认使用 HTML + Tailwind。
如需直接访问设计系统生成器:
注意:如果你通过 Continue 安装,将下面命令中的
.claude/skills/替换为.continue/skills/。对于 Droid (Factory),使用.factory/skills/。
# 生成带 ASCII 输出的设计系统
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness" --design-system -p "Serenity Spa"
# 生成带 Markdown 输出
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech banking" --design-system -f markdown
# 特定领域搜索
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "glassmorphism" --domain style
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant serif" --domain typography
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "dashboard" --domain chart
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "error summary validation" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "decorative icon aria hidden" --domain icons
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "icon button accessible label" --domain icons
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "orphan heading line balance" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "badge chip label wraps to second line" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "rapid chip animation interrupted" --domain ux
# 特定技术栈指南
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "form validation" --stack react
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "responsive layout" --stack html-tailwind
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "chip badge overflow nowrap" --stack html-tailwind
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "tableview binding" --stack javafx
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "atlantafx primer enterprise theme" --stack javafx
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "enterprise tableview density permission" --stack javafx
Web 技术栈搜索支持版本感知。未指定旧主版本时,只返回当前 active 指南;明确使用
legacy 关键词或旧主版本(例如 Svelte 4、Next.js 15)时,只返回经过整理的
legacy 条目,并通过 Status 和 Applies To 标识。若没有对应的 legacy 指南,
搜索会返回空结果,不会混合不同框架世代的内容。
将设计系统保存到文件,实现跨会话的层级检索:
# 生成并持久化到 design-system/MASTER.md
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --design-system --persist -p "MyApp"
# 同时创建页面特定的覆盖文件
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --design-system --persist -p "MyApp" --page "dashboard"
这会创建 design-system/ 文件夹结构:
design-system/
├── MASTER.md # 全局唯一真相源 (颜色、字体、间距、组件)
└── pages/
└── dashboard.md # 页面特定覆盖 (仅与主配置的偏差)
层级检索工作原理:
design-system/pages/checkout.mddesign-system/MASTER.md上下文感知检索提示词:
我正在构建 [页面名称] 页面。请阅读 design-system/MASTER.md。
同时检查 design-system/pages/[page-name].md 是否存在。
如果页面文件存在,优先使用其规则。
如果不存在,仅使用主配置规则。
现在,生成代码...
代码库已重构为使用基于模板的生成系统。所有平台特定文件 (.cursor/、.windsurf/、.kiro/、.factory/ 等) 现在由 CLI 动态生成。
始终使用 CLI 安装:
npm install -g ui-ux-pro-max-cli
uipro init --ai <platform>
这确保你获得随已安装 CLI 包捆绑的最新模板,以及适用于 AI 助手的正确文件结构。发布新版本时请先更新 npm 包。
如果你想为这个项目做贡献:
# 1. 克隆仓库
git clone https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git
cd ui-ux-pro-max-skill
# 2. 理解结构
src/ui-ux-pro-max/ # 唯一真相源 (数据、脚本、模板)
cli/ # CLI 安装器 (从模板生成文件)
.claude/ # Claude Code 技能的本地开发/测试
.factory/ # Droid (Factory) 技能的本地开发/测试
# 3. 在 src/ui-ux-pro-max/ 中修改
# - data/*.csv → 数据库文件
# - scripts/*.py → 搜索引擎与设计系统
# - templates/ → 平台特定模板
# 4. 同步到 CLI 并本地测试
cd cli
npm run sync:assets
npm run check:assets
npm run verify:data
npm run typecheck
# 5. 构建并测试 CLI
bun run build
node dist/index.js init --ai claude --offline # 在临时文件夹中测试
# 6. 创建 PR (永远不要直接推送到 main)
git checkout -b feat/your-feature
git commit -m "feat: description"
git push -u origin feat/your-feature
gh pr create
详细的开发指南请参见 CLAUDE.md。
当前提交的 catalog summary 记录了 1,934 个已批准的 Google Fonts, 以及 8 个待审核的排除项;在缺少匹配的官方 license 元数据时,这些排除项 不会被提升。图标指导仍有 105 条精选记录(其中 100 条是直接的 Phosphor web imports,其余为 React Native/fallback 指导);独立的 1,512-icon Phosphor upstream manifest 用于验证名称、weights 以及 React/SSR imports,而不会把整个 upstream package 塞进搜索结果。
日常开发和 pull-request CI 完全离线,不依赖网络。可用以下命令运行完整 offline gate,其中包含 snapshot hash 和生成计数校验:
npm --prefix cli run verify:data
# 或仅检查生成的 catalog summary:
npm --prefix cli run validate:catalog-summary
也可以使用已提交的 fixtures 完全离线执行 refresh normalization。输出只写入 临时 candidate 目录,绝不会替换 canonical data:
candidate_dir="$(mktemp -d)"
python3 scripts/refresh-google-fonts.py \
--api-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json \
--metadata-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-metadata.json \
--existing-csv src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv \
--overrides src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-overrides.json \
--output-csv "$candidate_dir/google-fonts.csv" \
--license-output "$candidate_dir/google-font-licenses.json" \
--metadata-revision fixture-catalogs-v1 \
--verified-at 2026-08-13 --expected-count 2 --approve-changes
python3 scripts/refresh-icon-catalog.py \
--input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-core.json \
--package-json src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-package.json \
--react-package-json src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-package.json \
--react-exports-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-exports.json \
--curated-csv src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/icons-curated.csv \
--output "$candidate_dir/phosphor-icons-upstream.json" \
--verified-at 2026-08-13 --expected-count 2
Live upstream refresh 被有意隔离在 refresh-catalogs.yml workflow 中;它会在
每周一 03:17 UTC 定时运行,也可以手动触发。将 GOOGLE_FONTS_API_KEY 配置为
GitHub Actions secret,然后运行并下载审核 artifact:
gh workflow run refresh-catalogs.yml
run_id="$(gh run list --workflow refresh-catalogs.yml --limit 1 --json databaseId --jq '.[0].databaseId')"
gh run watch "$run_id"
gh run download "$run_id" --name "catalog-refresh-review-$run_id"
该 workflow 读取 Google Fonts Developer API 和固定版本的官方 Phosphor
packages,只把 candidates 与 unified diffs 写入 artifact,并且仅有只读仓库权限。
它不会 commit、push、创建 PR 或 merge。必须先审核 change reports、排除项、
licenses、relevance metrics 和 offline gate,之后才能手动把 candidate files
提升到 src/ui-ux-pro-max/data/。
本仓库使用 semantic-release 配合约定式提交 (Conventional Commits) 自动创建 GitHub 发布:
dev 分支创建 beta GitHub 预发布,如 2.6.0-beta.1。main 分支创建官方稳定版 GitHub 发布,如 2.6.0。发布说明和 CHANGELOG.md 根据约定式提交信息生成。在发布准备期间,版本号会在 skill.json、.claude-plugin/plugin.json、.claude-plugin/marketplace.json、cli/package.json 和 cli/package-lock.json 之间同步。
使用以下提交类型以获得正确的版本号升级:
fix: -> 补丁版本发布feat: -> 次版本发布feat!: 或 BREAKING CHANGE: -> 主版本发布发布工作流使用默认的 GITHUB_TOKEN 创建 GitHub 发布,并使用仓库的 NPM_TOKEN 密钥将 ui-ux-pro-max-cli 发布到 npm。
uipro: unknown command 'uninstall' 或 unknown command 'update'你安装的 ui-ux-pro-max-cli 版本已过时。请更新后重试:
npm install -g ui-ux-pro-max-cli@latest
uipro uninstall
uipro uninstall 提示 "No installed AI skill directories detected"技能安装在与运行命令不同的目录中。可以:
# 方案 A — 切换到最初安装它的项目根目录
cd /path/to/your/project
uipro uninstall
# 方案 B — 移除全局安装
uipro uninstall --global
# 方案 C — 手动移除
rm -rf .claude/skills/ui-ux-pro-max # Claude Code
rm -rf .cursor/skills/ui-ux-pro-max # Cursor
rm -rf .windsurf/skills/ui-ux-pro-max # Windsurf
rm -rf .agents/skills/ui-ux-pro-max # Antigravity / Codex
请勿上传完整的 GitHub 仓库 ZIP。该 ZIP 是开发用的代码仓库,包含源代码、CLI 资源、文档、预览以及多个打包的技能,因此会超出 Claude 的 200 个文件上传限制。它不是用于上传到 Claude 的技能安装包,并且本项目目前不提供用于手动上传到 Claude.ai 的单独 ZIP。
对于 Claude Code,请通过 Marketplace 安装:
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
也可以使用 CLI 安装器:
npx ui-ux-pro-max-cli init --ai claude
这是 v2.5.1 之前版本的已知问题。仓库内部使用了符号链接,某些安装工具无法处理。解决办法: 改用 CLI 安装器:
npm install -g ui-ux-pro-max-cli
uipro init --ai claude
或等待下一个已修复此问题的版本发布。
npm install -g ui-ux-pro-max-cli 失败,提示权限错误使用 Node 版本管理器(推荐),或直接跳过全局安装:
# 使用 npx 而不全局安装
npx ui-ux-pro-max-cli init --ai claude
搜索脚本需要 Python 3.x。请从 python.org 或通过系统包管理器(Homebrew、apt、winget)自行安装。AI 代理不应替你安装 — 它们被要求先征求你的意见。
人类可读输出会将超过 300 字符的长字段截断。使用 --json 获取完整、未截断的数据:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS" --domain style --json
本项目采用 MIT 许可证 授权。
本技能可与以下工具配合使用: