AI 生成页面全是紫粉渐变?我用 ui-ux-pro-max-skill 重构了整个产品页

0 阅读12分钟

我用 Cursor 和 Claude Code 生成过不少页面,有个问题一直躲不掉,AI 生成 UI 的风格同质化。让模型"做一个好看的登录页",出来的基本是同一个味道,紫色渐变背景、圆角卡片、差不多的排版。配色跟行业没关系,交互状态缺一半,可访问性基本靠运气。想让它贴近产品气质,得反复调 prompt,调十轮也未必对。

后来我试了个开源项目 ui-ux-pro-max-skill。它是一套设计推理引擎,把 UI 设计师的行业经验做成 AI 可调用的知识,让模型先想清楚"这个行业该长什么样",再动手写代码。

以下是分享我这次完整实战,它是什么、怎么装、怎么用,以及用它重构一个产品登录页前后的真实差异。了解特性、实战重构、对比效果、踩坑总结。

一、先说我遇到什么问题

AI 写代码很强,AI 做设计很弱,弱在五个地方。

  1. 风格同质化。十个 AI 生成页面,八个是同一个模子,换个行业标签毫无违和感
  2. 配色不符合行业。金融产品给你紫粉渐变,医疗产品给你荧光绿。颜色压根没考虑行业,看着就像随手糊上去的
  3. 缺少可访问性。对比度不达标、键盘导航不可用
  4. 反模式泛滥。暗色模式配高饱和荧光色、无意义的大面积渐变、动效堆满,设计师看到会皱眉的用法,AI 全踩一遍
  5. 需要反复调 prompt。每次都要重新写"不要紫色、要专业、要像 XX 产品",换个页面又得重来

问题出在大模型缺行业 UI 知识。模型见过很多页面,但不知道金融行业的配色禁忌,不知道 SaaS 后台该用哪套字体,也不知道键盘焦点的意义。于是它平均了所有样本,输出"最像网页"的页面,也就是那个紫粉渐变。

二、ui-ux-pro-max-skill 是什么

先交代定位。ui-ux-pro-max-skill面向 AI 编程助手的开源 UI/UX 智能技能,核心是一套设计推理引擎。组件库给控件,它给的是"这个行业该怎么设计"的推理结果。

项目基础信息

仓库在 github.com/nextlevelbu…,MIT 协议,v2.0 的核心亮点是 Design System Generator 设计系统生成器。

运行原理走三步。

5 路并行检索 → 推理引擎规则过滤 → 输出完整设计系统 + 交付检查清单

先并行检索行业规则、风格库、配色库、字体库、无障碍规范,再用推理引擎过滤掉不合适的组合,最后输出一套完整设计系统,附一份交付前的自检清单。

支持 Claude Code、Cursor、Windsurf、Copilot 等十余种 AI 编辑器。

核心能力

内置知识库是它最值钱的部分。

  • 161 套行业推理规则,覆盖 SaaS、金融、医疗、电商等,内置行业反模式黑名单,比如金融行业直接禁掉 AI 紫粉渐变
  • 67 种 UI 风格161 套行业配色57 套字体组合25 种图表方案99 条 UX 与无障碍规范

多技术栈适配。React、Next、Vue、Angular、Laravel、React Native、Flutter、Tailwind HTML 等,一套设计系统直接落到你用的框架。

设计系统持久化。MASTER 主设计文件 + 页面 override 文件,多页面保持视觉一致性,不用每个页面重新交代一遍风格。

交付前自检清单。对比度、hover 状态、键盘焦点、响应式断点、动画减动偏好(reduced-motion)逐项校验。

项目架构

  • CLI 安装(uipro-cli),本地 Python 检索脚本,模板动态生成
  • 本地运行,无云端遥测,你的代码和设计数据不出本机
  • 两种调用模式,自动激活(自然语言描述场景即触发)和斜杠命令(/ui-ux-pro-max xxx 显式调用)

适合什么、不适合什么

✅ 适合 落地页、产品页面、后台仪表盘、移动端原型、快速迭代 UI 方案。

❌ 不适合 高精度像素级 Figma 复刻(它输出的是工程落地原型,不是设计稿)、极度小众细分行业(内置规则可能覆盖不到)、完全自由的艺术向创意(它天生带规范约束)。

三、实战,重构一个产品登录页

环境准备与安装

前置条件就两样,Python3 环境加一个 AI 编辑器(Cursor / Claude Code 均可)。安装有两条路,一条在编辑器里跑命令,一条走命令行装。

方式一,Marketplace 命令安装。在编辑器里直接执行这条命令。

# 在编辑器内执行
/install ui-ux-pro-max-skill

方式二,uipro-cli 全局 CLI 安装。开箱前先想清楚要装给当前项目还是全局,两条命令差一个 --global

npm install -g uipro-cli
uipro setup          # 本地模式(当前项目)
uipro setup --global # 全局模式(所有项目)

装完务必重载索引,让 IDE 识别 skill 目录,否则调用会没反应。验证是否生效,在对话里输入一个带行业场景的 prompt,看是否有 skill 被激活的迹象。

原有界面现状

重构目标是一个金融 SaaS 的登录页。旧页面是 AI 默认生成的,背景紫粉渐变、圆角卡片、没有行业气质。重构前先截图留存作为基线,后面对比用得上。

旧界面的问题正好踩满前面说的五类。

  • 配色是通用渐变,和金融行业毫无关系
  • 没有行业风格,放在任何产品下都成立,也就任何产品都不成立
  • hover、focus 交互状态缺失,按钮悬停没反馈
  • 无无障碍处理,对比度和键盘导航都没管
  • 布局结构是"模板拼装",不贴合登录页的业务重心

编写调用 prompt,发起重构

基础写法(自然语言自动激活)

用 ui-ux-pro-max-skill 为我的金融 SaaS 产品重构登录页,
技术栈 React + Tailwind,要求符合金融行业的设计规范。

斜杠命令显式调用

/ui-ux-pro-max 金融 SaaS 登录页,React + Tailwind

进阶。指定技术栈、行业、页面类型,直接调用设计系统脚本生成 md 规范文件。

/ui-ux-pro-max 生成设计系统:行业=金融,技术栈=React,页面=登录页

持久化设计系统。生成 MASTER.md 作为全局设计基线,再为登录页生成 override 文件,后续所有页面共用这套基线。

AI 输出了什么

工具输出两部分,完整设计系统加完整业务页面代码。

设计系统包含这几块。

  • 页面模式,登录页的信息层级与模块组织
  • 风格定义,匹配金融行业的 UI 风格
  • 色板,主色 #1E3A8A(深蓝)、辅助色 #3B82F6、CTA 色 #7C3AED,各司其职
  • 字体,Inter + 思源黑体成套配对,符合产品气质
  • 关键动效,200ms ease,同时给出禁用动效的提示
  • 需规避的反模式,金融行业禁用紫粉渐变等
  • 交付检查清单,对比度、hover、键盘焦点、响应式断点、reduced-motion

设计系统输出.png

页面代码完整可跑,色板、字体、动效全部遵循设计系统约束。

工具自带的预交付校验做了这些检查,对比度是否达标、hover/focus 状态是否齐全、键盘可导航性、响应式断点、动画减动偏好。注意这是自检,校验通过也不等于能直接上线,真实浏览器里的业务逻辑还是要自己验证。

本地运行与微调迭代

代码生成后本地起服务预览。跑不起来先按顺序排查,依赖是否安装,端口是否被占用,构建是否报错。

二次迭代直接在生成结果的对话里继续微调,"间距再松一点""按钮改成圆角更小的样式",上下文还在,设计系统约束就不会丢。不要新开会话微调,否则设计系统上下文丢失,风格会漂移。

复用 MASTER 做其他页面,新页面直接引用已持久化的 MASTER 设计系统,视觉基线与登录页保持一致。业务差异过大时不要生搬硬套,该重建就重建。

四、新旧界面效果对比

视觉层面

对比维度旧界面(普通 AI 生成)ui-ux-pro-max-skill 生成新界面
配色通用 AI 渐变,和行业无关金融行业匹配色板,主色 #1E3A8A / 辅助 #3B82F6 / CTA #7C3AED
字体随机字体组合Inter + 思源黑体成套配对,匹配产品气质
UI 风格千篇一律按业务匹配 67 种内置 UI 风格之一
阴影/动效简单粗暴规范阴影(0 24px 48px -16px rgba(30,58,138,.16))、过渡 200ms,给禁用动效提示

结构与 UX 层面

对比维度旧界面新界面
页面模块简单堆砌行业最佳页面结构(落地页如 Hero、服务、证言、CTA;登录页为品牌区 → 主标题 → 表单 → 社交登录 → 底部引导)
交互状态hover、cursor 缺失完整 hover、focus 状态,pointer 光标处理
响应式简单适配375 / 768 / 1024 / 1440 断点规范
可访问性忽略对比度、键盘导航WCAG AA 校验,尊重 reduced-motion 偏好

新旧界面对比.png

代码质量

旧界面样式零散,颜色、圆角、阴影散落在各处,没有统一规范,改一个按钮的样式要找半天。新界面遵循设计系统约束,颜色、间距、动效全部走 token,可导出 MASTER 文档,多页面复用一致。这是可维护性层面的差异,不只是好看。

实际效果

上面这些对比不是纸面描述。我用生成的设计系统 + 页面代码做了一个可交互的登录页原型,浅色深色主题都完整可用,表单校验、密码可见切换、focus 状态全部工作。

效果图-浅色.png

效果图-深色.png

五、使用体验总结

优势

  1. 解决 AI 生成 UI 的"审美灾难"。内置 161 套行业经验,不用写超长 prompt 约束配色风格,一句话带行业,输出就对了
  2. 输出不止代码,还有完整可复用的设计系统文档。MASTER.md 可以直接收进团队规范
  3. 多技术栈、多 AI IDE 兼容,MIT 开源,本地运行无数据上传。注意这里的"无数据上传"指 skill 本体不把代码/设计数据传到云端,编辑器本身的联网行为不在此列
  4. 自带反模式黑名单 + 交付 checklist。行业常见 UI 错误提前规避,交付前自检减少人工审查成本
  5. MASTER + override 持久化。大型项目多页面视觉统一,不用每页重复交代

局限与踩坑

  1. 首次生成会增加推理耗时。基于 v2.0 实测,带行业规则的首次生成比普通对话多花 30 秒到 1 分钟(视机器配置),后续同会话内再迭代会快很多;部分 IDE 装完要重载索引才能识别 skill 目录,不重载就"没反应"
  2. 极度小众垂类行业覆盖不足。内置 161 套规则覆盖主流行业,小众行业(比如某些 B2B 垂直场景)输出会退化到通用模板,需要自行扩展 CSV 规则文件补足
  3. 输出是"工程落地原型",不等于 Figma 级精细像素设计。间距、圆角这些细节大概率还要人工微调
  4. Python 环境依赖。Windows/macOS/Linux 会出现一些小安装问题,前置环境不齐装不上
  5. 生成结果仍需人工做业务逻辑校验。工具校验的是 UI 规范,你的业务,表单提交、权限、数据展示这些要自己测,不能直接无脑上线

我的最佳实践

  1. 优先用 CLI 方式安装,避免手动复制文件出错
  2. 复杂项目一定开 --persist 持久化设计系统,后续页面复用 MASTER(一次性原型可以不开,避免过度设计)
  3. 不要完全依赖生成,把它当"高级 UI 设计助手",产出后做细节打磨
  4. 自定义扩展行业规则、配色 CSV,适配自己业务(内置规则覆盖不足时再扩,别一上来就全自定义)
  5. 上线前做真实的可访问性、兼容性复测,对比度实测、键盘走查、各断点、真实浏览器

六、总结

回到开头的问题。ui-ux-pro-max-skill 的价值在于,它把 UI 设计师的行业经验做成了 AI 可调用的推理知识库,弥补了普通大模型 UI 知识短板。它不是组件库,组件库给现成控件,它给判断。模型还是那个模型,但给它喂了"金融行业该用什么色、SaaS 后台该有什么状态"的经验,输出就从"像网页"变成"像某个行业的网页"。

适合人群,前端开发者、用 Cursor/Claude 做原型的开发者、快速做产品演示页面的人。

适用边界要拎清楚。它是原型、MVP、产品演示页面的加速器,不能替代专业设计师的深度 UI 工作。复杂交互、品牌系统、精细化视觉,该请设计师还是得请。局限和踩坑在上面一节也说了,所以不能指望它一步到位。

后续可以自己扩展行业规则、二次开发 skill 脚本,把它的知识库喂成你自己的。

七、参考链接

  1. GitHub 上的 ui-ux-pro-max-skill(看 README 的能力列表和安装说明)
  2. 项目 README 文档(看 Design System Generator 的完整用法)
  3. 相关开源生态,AI 编程助手的 skill 生态项目(对比了解同类技能)

你在用 AI 生成页面时踩过哪些行业反模式?有没有被某个"看起来像 AI 做的"页面坑过?评论区聊聊。