字
字节笔记本
2026年2月22日
shadcn/ui Create - 可视化主题定制工具
shadcn/ui 推出了全新的主题创建工具,让开发者可以从零开始自定义设计系统。通过可视化的界面,你可以选择组件库、字体、配色方案等,快速构建符合项目需求的 UI 组件库。
核心功能
组件库选择
shadcn/ui 支持多种底层组件库:
- Radix UI - 无障碍优先的底层组件库
- React Aria - Adobe 开源的 React 组件库
- Base UI - Material UI 团队开发的底层组件库
样式风格
提供多种预设样式风格:
- Default - 经典默认风格
- New York - 现代简约风格
- Lyra - 优雅精致风格
主题定制
支持全面的主题配置选项:
- Base Color - 基础中性色(Neutral、Gray、Zinc、Stone、Slate)
- Theme Color - 主题强调色(Red、Orange、Amber、Yellow、Green、Teal、Blue、Indigo、Purple、Pink)
- Font - 字体选择(Inter、Geist、Manrope、JetBrains Mono 等)
- Radius - 圆角大小(None、Small、Medium、Large、Full)
- Icon Library - 图标库(Lucide、Radix Icons)
菜单样式
- Menu Color - 菜单颜色(Default、Muted)
- Menu Accent - 菜单强调样式(Default、Subtle)
支持框架
创建的项目支持主流前端框架:
- Next.js - React 全栈框架
- Vite - 快速构建工具
- TanStack Start - 全栈 React 框架
- v0 - Vercel 的 AI 生成工具
使用流程
- 访问 shadcn/ui Create
- 选择组件库和样式风格
- 配置主题颜色和字体
- 调整圆角和菜单样式
- 预览组件效果
- 导出项目配置或直接在 v0 中打开
组件预览
工具提供了丰富的组件预览功能,包括:
- Blocks - 页面区块(Home、Elevenlabs、GitHub、Vercel、ChatGPT 等模板)
- Components - 基础组件(Accordion、Alert、Button、Card、Dialog、Dropdown 等 50+ 组件)
特色功能
随机主题
点击 Shuffle 按钮可以随机生成主题配置,快速探索不同的设计组合。
锁定配置
每个配置项都可以单独锁定,在随机切换时保持特定配置不变。
实时预览
所有配置更改都会实时反映在预览区域,即时查看组件效果。
分享配置
可以通过 URL 分享当前的主题配置,方便团队协作。
项目创建
配置完成后,可以通过以下方式创建项目:
- Create Project 按钮 - 下载配置好的项目模板
- Open in v0 - 直接在 Vercel v0 中打开并继续开发
适用场景
- 快速搭建新项目的设计系统
- 为现有项目创建自定义主题
- 探索不同的 UI 设计组合
- 团队协作统一设计规范
- 学习现代 UI 组件库的最佳实践
总结
shadcn/ui Create 是一个强大的主题定制工具,它将组件库选择、样式配置和项目生成整合在一个直观的界面中。无论是快速原型开发还是构建生产级应用,都能显著提升开发效率和设计一致性。
分享: