乐于分享
好东西不私藏

AI 做的页面为什么总像同一个模板?给它装上这两个设计大脑

AI 做的页面为什么总像同一个模板?给它装上这两个设计大脑


两个让 AI 生成的页面不再”一眼AI”的前端设计技能


一、为啥需要这俩东西?

你肯定遇到过这种情况——让 AI 生成个页面,出来的永远是:蓝紫渐变 + Inter 字体 + 圆角白卡片 + 淡入动画。千篇一律,用户一眼就知道”这是 AI 做的”。

问题不是 AI 不行,是它缺设计知识——它知道 HTML 怎么写,但不知道”SaaS 后台该用什么配色”、”医疗 App 要满足什么无障碍标准”。

这两个技能就是来补这个缺的:

frontend-design
ui-ux-pro-max
出自谁
Anthropic 官方 nextlevelbuilder 社区
核心定位
审美破局者 设计智能数据库
一句话
先定大胆美学方向,再精准执行
自动匹配风格/配色/字体,像查字典一样
安装量
277K+
55.8K+ Stars
适合场景
想做出”有灵魂”的独特设计
想快速匹配行业风格,零决策成本

简单说:frontend-design 是”艺术家”,追求独特和视觉冲击;ui-ux-pro-max 是”设计师”,专业规范、系统化匹配。 两个搭配用效果最好。


二、frontend-design:Anthropic 官方的”审美破局者”

2.1 它怎么想的?

frontend-design 的核心逻辑特别简单:先定美学方向,再写代码。它逼着 AI 在动手之前先想清楚——这个页面要走什么风格?极简?赛博朋克?Art Deco?复古未来?

而且它有一条铁规矩:拒绝 AI 通用审美。以下都是它明确禁止的:

  • • ❌ 禁用 Inter、Roboto、Arial、Space Grotesk 等”AI 烂大街”字体
  • • ❌ 禁止紫色渐变 + 白底卡片的经典 AI 审美
  • • ❌ 禁止千篇一律的圆角卡片 + 淡入动画

它鼓励什么?大胆的、有个性的、令人难忘的设计。

2.2 工作流程

第一步:设计思维阶段 — 理解界面的目的、用户群体,然后选择一个极端的美学方向(极简主义、混乱主义、复古未来主义、有机自然主义、奢华精致主义、杂志编辑风、野兽派、装饰艺术……),并想清楚”什么让这个设计令人难忘”。

第二步:代码实现 — 生成可运行的代码,确保功能完整、视觉冲击力强。

第三步:美学打磨 — 在五个维度上精雕细琢:

维度
它怎么做
排版
选择有特色的字体配对,不用通用字体
色彩
CSS 变量系统,主导色+锐利强调色,拒绝”胆怯的均匀调色板”
动效
高冲击力动画、交错揭示、滚动触发效果,优先纯 CSS
空间构图
不对称、重叠、对角线流动、打破网格、有意的负空间
背景深度
渐变网格、噪点纹理、几何图案、分层透明度、戏剧性阴影

2.3 触发条件

当你说出以下这些需求时,frontend-design 会自动激活:

  • • “帮我建个网站/着陆页/仪表板”
  • • “写个 React/Vue 组件”
  • • “做个 HTML/CSS 布局”
  • • “美化一下这个界面”
  • • “创建个海报/视觉作品”

2.4 安装

方式一:Claude Code 插件市场

claude plugin add anthropic/frontend-design

方式二:手动安装

# 克隆 Anthropic 官方 Skills 仓库git clone https://github.com/anthropics/skills.git# 把 frontend-design 文件夹复制到 skills 目录# 项目级(推荐)cp -r skills/skills/frontend-design 你的项目/.claude/skills/# 全局cp -r skills/skills/frontend-design ~/.claude/skills/

下载地址:github.com/anthropics/skills[1]

2.5 使用示例

示例 1:创建着陆页

帮我创建一个咖啡品牌的着陆页,要有杂志编辑风格,温暖精致

AI 会先确定美学方向(杂志编辑风 + 温暖精致),选择有衬线的显示字体搭配干净的正文字体,用温暖的棕色/奶油色调,不对称布局……然后才写代码。

示例 2:仪表板

用 React + Tailwind 做一个数据分析仪表板,要暗黑奢华风格

示例 3:代码产出

frontend-design 生成的代码会有这样的特点——CSS 变量管理色彩、独特字体配对、有冲击力的动画:

:root {  --bg-deep: #0a0a0f;  --surface: #14141f;  --accent: #c9a227;        /* 金色强调——不是AI那种紫色 */  --text-primary: #f0ece2;  --text-muted: #6b6b7b;}/* 交错揭示动画——不是简单的淡入 */@keyframes staggerReveal {  from { opacity: 0; transform: translateY(24px); }  to { opacity: 1; transform: translateY(0); }}.card {  animation: staggerReveal 0.6s ease-out both;}.card:nth-child(2) { animation-delay: 0.12s; }.card:nth-child(3) { animation-delay: 0.24s; }
// frontend-design 生成的组件示例:不对称布局 + 独特字体export default function BrandHero() {  return (<section className="relative min-h-screen overflow-hidden"             style={{ background: &#x27;var(--bg-deep)&#x27; }}>      {/* 渐变网格背景——不是纯色 */}      <div className="absolute inset-0"           style={{ background: &#x27;radial-gradient(ellipse at 20% 50%, rgba(201,162,39,0.08) 0%, transparent 50%)&#x27; }} />      <div className="relative grid grid-cols-12 gap-8 px-12 py-24">        {/* 不对称布局:7:5 而不是 6:6 */}        <div className="col-span-7 flex flex-col justify-center">          <h1 className="font-display text-7xl leading-none tracking-tight"              style={{ fontFamily: &#x27;Playfair Display&#x27;, color: &#x27;var(--accent)&#x27; }}>            Crafted with<br />Intention          </h1>          <p className="mt-8 text-xl max-w-lg"             style={{ color: &#x27;var(--text-muted)&#x27;, fontFamily: &#x27;DM Sans&#x27; }}>            Every detail tells a story. Every pixel serves a purpose.          </p>        </div>        <div className="col-span-5 flex items-end">          {/* 重叠元素——打破网格 */}          <div className="relative -mb-12 ml-8">            <div className="w-64 h-80 rounded-sm overflow-hidden shadow-2xl">              <img src="/hero.jpg" alt="" className="object-cover w-full h-full" />            </div>            <div className="absolute -bottom-6 -left-6 w-32 h-32 border-2"                 style={{ borderColor: &#x27;var(--accent)&#x27; }} />          </div>        </div>      </div>    </section>  );}

三、ui-ux-pro-max:内置设计数据库的”专业设计师”

3.1 它的本质是什么?

ui-ux-pro-max 不是普通的设计插件,它是一个可搜索的 UI/UX 设计智能数据库。当你提出 UI 需求时,它会从内置的知识库里检索最匹配的设计方案,然后综合成代码。

3.2 内置了什么?

资源类型
数量
举例
UI 风格
57-67 种
Glassmorphism(玻璃拟态)、Minimalism(极简)、Neumorphism(新拟态)、Bento Grid、Brutalism……
配色方案
95-161 种
SaaS 科技蓝、电商活力橙、Fintech 深空黑+金、医疗宁静蓝+绿……
字体搭配
56-57 组
Inter + JetBrains Mono、Manrope + Space Mono……
UX 指南
98-99 条
WCAG 无障碍、响应式、动画最佳实践……
推理规则
161 条
自动匹配行业→风格→配色→字体

所有配色都通过 WebAIM Contrast Checker 验证,文本可读性有保障。

3.3 工作流程

关键区别:frontend-design 是”先定方向再执行”,ui-ux-pro-max 是”先搜索匹配再生成“——它背后有个真正的数据库在跑。

搜索是靠内置的 search.py 脚本,用 BM25+Regex 混合搜索:

# AI 在后台自动执行这些搜索python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --domain productpython3 .claude/skills/ui-ux-pro-max/scripts/search.py "modern professional" --domain stylepython3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS business" --domain colorpython3 .claude/skills/ui-ux-pro-max/scripts/search.py "professional trustworthy" --domain typography

3.4 支持的技术栈

HTML + Tailwind CSS(默认)、React / Next.js、Vue / Nuxt.js、Svelte、SwiftUI、React Native、Flutter,一共 8+ 个。

3.5 安装

方式一:CLI 工具安装(推荐,最省事)

# 1. 全局安装 CLInpm install -g uipro-cli# 2. 进入你的项目cd /your/project# 3. 初始化(根据你用的 AI 工具选一条)uipro init --ai claude     # Claude Codeuipro init --ai cursor     # Cursoruipro init --ai windsurf   # Windsurfuipro init --ai all        # 全部都装# 其他常用命令uipro versions              # 查看可用版本uipro update                # 更新到最新版uipro init --version v1.0.0 # 装特定版本

方式二:Claude Code 插件市场

/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill/plugin install ui-ux-pro-max @ui-ux-pro-max-skill

方式三:手动安装

git clone https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git# 复制到项目 skills 目录cp -r ui-ux-pro-max-skill/.claude/samples/ui-ux-pro-max \  你的项目/.claude/skills/ui-ux-pro-max/

安装后的目录结构:

你的项目/├── .claude/│   └── skills/│       └── ui-ux-pro-max/│           ├── SKILL.md              # 技能定义文件│           ├── scripts/│           │   ├── search.py         # BM25 搜索脚本│           │   └── core.py           # 核心搜索引擎│           └── data/                 # 设计数据库│               ├── styles.csv        # UI 风格│               ├── colors.csv        # 配色方案│               ├── typography.csv    # 字体搭配│               └── ux-guidelines.csv # UX 指南

验证安装:

# 测试搜索脚本python3 .claude/skills/ui-ux-pro-max/scripts/search.py "minimalism" --domain style# 或者在 Claude Code 里试一下# 帮我创建一个现代化的登录页面# 如果 AI 开始问你产品类型、风格偏好,说明技能生效了

3.6 使用示例

示例 1:SaaS 产品着陆页

帮我的数据分析SaaS产品创建一个着陆页,使用React和Tailwind,风格要现代专业

AI 的处理过程:

  1. 1. 识别产品类型:SaaS 着陆页
  2. 2. 搜索匹配风格:极简主义 + Hero-Centric
  3. 3. 匹配配色:深蓝 #003366(专业信任) + 绿色 CTA #22C55E
  4. 4. 选择字体:Inter(现代清晰)
  5. 5. 确定页面结构:Hero → Features → 社会证明 → 定价 → FAQ → Footer
  6. 6. 生成代码
// ui-ux-pro-max 生成的 Hero 组件export default function Hero() {  return (<section className="bg-white">      <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20">        <div className="text-center">          <h1 className="text-5xl font-bold text-gray-900 mb-6">            数据分析,从未如此简单          </h1>          <p className="text-xl text-gray-600 mb-8 max-w-2xl mx-auto">            专业的数据分析平台,帮助企业快速洞察数据价值          </p>          <div className="flex justify-center gap-4">            <button className="bg-green-500 text-white px-8 py-3 rounded-lg                             hover:bg-green-600 transition-colors">              免费试用            </button>            <button className="border-2 border-gray-900 text-gray-900 px-8 py-3                             rounded-lg hover:bg-gray-900 hover:text-white                             transition-colors">              观看演示            </button>          </div>        </div>      </div>    </section>  );}

示例 2:金融科技仪表板(深色主题)

/ui-ux-pro-max 重设计「接口哨兵」的异常列表和数据分析页,深色主题,Fintech风格

AI 会自动匹配:

  • • 配色:slate-900(背景)+ amber-400(强调色)
  • • 字体:Inter(正文)+ JetBrains Mono(代码/数据)
  • • 布局:Bento Grid + 卡片分区
  • • 行高 48px(移动端最小点击区域)
  • • 错误状态 #ef4444(WCAG AA 对比度合规)
// 异常列表页关键代码export default function ExceptionList() {  return (<div className="bg-slate-900 text-slate-100 p-6 rounded-xl">      <div className="flex justify-between items-center mb-6">        <h1 className="text-2xl font-bold text-amber-400">API 异常列表</h1>        <div className="flex gap-3">          <input type="text" placeholder="搜索接口..."            className="bg-slate-800 border border-slate-700 rounded px-3 py-2" />          <select className="bg-slate-800 border border-slate-700 rounded px-3 py-2">            <option>全部状态</option><option>错误</option><option>警告</option>          </select>        </div>      </div>      {data.length === 0 ? (        <div className="text-center py-12">          <div className="text-slate-500 mb-4">✅ 一切正常</div>          <button className="text-amber-400 hover:underline">手动触发检测</button>        </div>      ) : (        <table className="w-full">          <thead>            <tr className="text-left text-slate-400 text-sm">              <th className="pb-3">接口</th><th className="pb-3">状态</th>              <th className="pb-3">时间</th><th className="pb-3">操作</th>            </tr>          </thead>          <tbody>            {data.map(item => (              <tr key={item.id} className="border-t border-slate-800 hover:bg-slate-850">                <td className="py-3">                  <a href="#" className="text-blue-400 hover:underline">{item.endpoint}</a>                </td>                <td><StatusBadge status={item.status} /></td>                <td>{formatTime(item.timestamp)}</td>                <td><button className="text-slate-400 hover:text-white">详情</button></td>              </tr>            ))}          </tbody>        </table>      )}    </div>  );}
// 图表配置——青绿渐变科技感export const errorRateChart = {  chart: { background: &#x27;transparent&#x27;, toolbar: { show: false } },  colors: [&#x27;#0ea5e9&#x27;, &#x27;#00c6ff&#x27;],  stroke: { width: 2, curve: &#x27;smooth&#x27; },  xaxis: {    labels: { style: { colors: &#x27;#94a3b8&#x27; } },    axisBorder: { color: &#x27;#334155&#x27; }  },  grid: { borderColor: &#x27;#334155&#x27;, strokeDashArray: 3 },  tooltip: { theme: &#x27;dark&#x27;, x: { format: &#x27;dd MMM yyyy&#x27; } }};

示例 3:医疗健康 App(无障碍优先)

设计一个医疗健康数据仪表板,需要高对比度、无障碍友好

AI 会自动匹配:

  • • 配色:医疗蓝 #0077B6 + 生态绿 #10B981
  • • 数据色:红/绿/蓝(色盲友好组合)
  • • 文本:深灰 #1F2937,7:1 对比度(WCAG AAA)
  • • 最小字体 16px,最小点击区域 48×48px
  • • ARIA 标签、键盘导航、focus-visible 样式

3.7 自动激活的触发词

当你的对话中出现这些词时,ui-ux-pro-max 会自动激活:

类型
关键词
动作词
设计、创建、构建、实现、开发、生成
对象词
UI、界面、页面、组件、布局、样式
修饰词
美化、优化、改进、修复、审查

四、两个技能怎么搭配用?

场景
推荐组合
理由
从零做新项目
frontend-design 为主
先定大胆方向,确保”有灵魂”
快速出原型
ui-ux-pro-max 为主
自动匹配风格,零决策成本
想要独特又专业
两个一起用
frontend-design 定方向,ui-ux-pro-max 补专业细节

搭配使用的提示词示例:

先用 frontend-design 确定一个大胆的美学方向,再用 ui-ux-pro-max 匹配专业的配色和字体方案,帮我做一个创意工作室的官网,React + Tailwind

五、自定义与高级技巧

5.1 ui-ux-pro-max 自定义设计系统

在项目里创建 .uipro/custom.yaml 可以覆盖默认配置:

brandColor: "#6366f1"  # 自定义主色fontPrimary: "Manrope"spacingUnit: 8         # 8px 基准网格

5.2 批量重设计

uipro batch --pages "src/pages/dashboard,src/pages/users"

自动扫描指定目录,生成重设计建议。

5.3 与 Figma 协同

虽然不直接连 Figma,但你可以:在 Figma 导出颜色/字体变量 → 填入 custom.yaml → 让 AI 生成完全一致的代码。


六、常见问题

问题
原因
解决
AI 生成页面还是”AI味”重
frontend-design 没生效
确认技能已安装,手动提”用 frontend-design 技能”
ui-ux-pro-max 搜索报错
缺 Python 3.x
python3 --version

 检查,没装的话先装
生成页面语言变成英语
ui-ux-pro-max 已知问题
手动提醒 AI “用中文”
两个技能冲突
上下文太长
按场景只用一个,别同时装太多 Skill
token 消耗大
ui-ux-pro-max 搜索过程耗 token
简单页面用 frontend-design 就够了

七、一键安装脚本

#!/bin/bash# 前端设计 Skills 双件套# 1. frontend-design(Anthropic 官方)claude plugin add anthropic/frontend-design# 2. ui-ux-pro-max(CLI 方式)npm install -g uipro-clicd /your/projectuipro init --ai claudeecho "✅ 双件套装完成!"

💡 Skills 不需要全部安装,建议按项目选 2-3 个核心的。装太多会增加上下文负担、拖慢响应速度。


一句话总结:frontend-design 负责让页面”有个性”,ui-ux-pro-max 负责让页面”够专业”。两个搭配,AI 生成的页面就不再是”一眼AI”了。

引用链接

[1] github.com/anthropics/skills: https://github.com/anthropics/skills/tree/main/skills