智能 UI 美化技能,支持30种设计风格(Notion/Figma/Linear/Apple 等),自动检测项目类型并生成实时预览
by @xcya01
基于 DESIGN.md 自动美化网站 UI,支持 16 种设计风格,提供样式差异报告和 CSS 变量覆盖方案。
clawhub install beautify-ui📖 About This Skill
beautify-ui - 智能 UI 美化技能 v3.3.0
🎨 一键应用 30 种知名设计风格(Notion/Figma/Linear/Apple/Alibaba/Shopify 等),自动检测项目类型并生成实时预览页
功能特性
使用方法
基础用法
# 指定风格
py skills/beautify-ui/scripts/beautify.py <项目路径> linear智能推荐(自动检测并推荐最佳风格)
py skills/beautify-ui/scripts/beautify.py <项目路径> --auto生成实时预览页(不修改原项目)
py skills/beautify-ui/scripts/beautify.py <项目路径> apple --preview查看帮助
py skills/beautify-ui/scripts/beautify.py --help
使用示例
# 示例 1:教育网站美化(自动推荐 Notion 风格)
py skills/beautify-ui/scripts/beautify.py C:\projects\edu-site --auto示例 2:技术文档美化(指定 Vercel 风格)
py skills/beautify-ui/scripts/beautify.py C:\projects\docs vercel示例 3:生成 Apple 风格预览页
py skills/beautify-ui/scripts/beautify.py C:\projects\my-site apple --preview示例 4:批量处理多个项目
for project in project1 project2 project3; do
py skills/beautify-ui/scripts/beautify.py C:\projects\$project linear
done
支持的 30 种风格
教育文档类(4 种)
notion - 温暖简约,适合教育/文学/阅读vercel - 黑白科技感,适合技术文档/APIclaude - 温暖陶土色,适合阅读写作cursor - 暗黑编辑器风,适合开发工具创意设计类(5 种)
figma - 活泼多彩,适合互动/创意/年轻elevenlabs - 暗黑电影感,适合音频/媒体spotify - 绿黑音乐风,适合娱乐媒体airbnb - 珊瑚旅行风,适合生活摄影bytedance - 字节跳动渐变活力,适合社交/短视频工具效率类(4 种)
linear - 极简精准,适合工具/逻辑/效率raycast - 暗铬渐变,适合效率工具superhuman - 高级键盘流,适合邮件效率ollama - 终端单色,适合极客开发者商务金融类(5 种)
stripe - 专业紫色,适合商务/金融/企业tesla - 未来科技感,适合汽车/科技apple - 高级留白电影感,适合高端零售github - 开发者友好,适合代码/开源antdesign - 蚂蚁金服企业级,适合企业/后台/中台社交娱乐类(4 种)
discord - 社交娱乐,活力社区slack - 协作办公,色彩丰富telegram - 简洁快速,蓝色为主tencent - 腾讯蓝色社交,适合即时通讯中国厂商类(8 种)
alibaba - 阿里云橙色科技,适合云服务/企业bytedance - 字节跳动渐变活力,适合社交/短视频tencent - 腾讯蓝色社交,适合即时通讯antdesign - 蚂蚁金服企业级,适合企业/后台/中台huawei - 华为红色科技,适合企业/云服务xiaomi - 小米橙色活力,适合科技/硬件jd - 京东红白信任,适合电商/数码meituan - 美团黄色生活,适合外卖/旅游电商生活类(3 种)
shopify - 简洁专业电商风,适合在线商店amazon - 橙黑电商风,适合零售/市场taobao - 淘宝活力橙色,适合购物/拍卖输出内容
执行后生成:
1. DESIGN.md - 完整设计规范文档 - 色彩系统 - 字体规范 - 组件样式 - 布局原则
2. styles/theme-override.css - CSS 变量覆盖文件
- 全局样式覆盖
- 组件样式优化
- 使用 !important 确保优先级
3. assets/theme-override.css - 构建项目专用(如适用) - 自动复制到 assets 目录 - 支持 Vite/Next.js/Nuxt.js/Remix/SvelteKit/CRA 项目
4. preview-{style}.html - 实时预览页(使用 --preview 时) - 完整 HTML 页面 - 交互式色彩系统(实时调整主色调) - 暗色/亮色模式切换 - 响应式断点测试工具 - 按钮/卡片/表格/表单等组件展示
5. tokens.json / tokens.js - Design Tokens(使用 --tokens 时) - JSON/JS 格式的设计令牌 - 包含颜色、字体、圆角、阴影等
6. snippets/ - 组件代码片段(使用 --snippets 时) - button.html - 按钮组件代码 - card.html - 卡片组件代码 - form.html - 表单组件代码
7. compare-{styleA}-vs-{styleB}.html - A/B 风格对比页(使用 --compare 时) - 并排对比两种风格 - 支持单独查看 A 或 B
智能检测能力
自动识别:
根据检测结果:
适用场景
注意事项
⚠️ 重要提示:
1. 本技能会修改项目文件,建议先备份或使用 Git
2. 构建项目(Vite/Next.js)需要手动添加 CSS 引用
3. 预览页会生成在项目目录中,可手动删除
4. 使用 --preview 参数不会修改原项目
💡 最佳实践:
--auto 让技能推荐风格--preview 查看效果后再应用技术细节
架构设计
项目类型检测
package.json 判断框架(Vite/Next.js/CRA)CSS 注入策略
1. 生成 CSS 变量(:root)
2. 全局覆盖(使用 !important)
3. 针对组件选择器优化
4. 构建项目自动复制到 assets/预览页生成
更新日志
v3.3.0 (2026-04-22)
v3.2.0 (2026-04-22)
v3.1.0 (2026-04-21)
--help 参数功能template 改为 style_data 避免歧义v3.0.1 (2026-04-14)
v3.0.0 (2026-04-14)
v2.0.0
v1.0.0
文件结构
beautify-ui/
├── SKILL.md # 技能说明(本文件)
├── README.md # 使用文档
├── scripts/
│ └── beautify.py # 核心脚本(v3.1)
致谢
灵感来自 awesome-design-md 项目,感谢 VoltAgent 团队的出色工作!
许可证
MIT License
支持与贡献
作者:OpenClaw Community 版本:3.3.0 最后更新:2026-04-22