shadcn CLI 3.0 和 MCP Server:一键添加精美 UI 组件的开发工具
shadcn CLI 3.0 和 MCP Server 官方网站 是一款面向开发者的命令行工具,通过代码优先的方式为项目添加精美设计的 UI 组件。
产品概览
shadcn/ui 是设计系统的基础,提供一系列精美设计的组件,支持自定义、扩展和构建。shadcn CLI 专门用于将这些 UI 组件快速添加到项目中,提升开发效率和设计一致性。
核心功能与特性
初始化项目配置
使用 init
命令可初始化新项目的配置和依赖:
- 安装所需依赖
- 添加
cn
工具函数 - 配置项目的 CSS 变量
- 支持多种模板(next, next-monorepo)
- 提供基础颜色选项(neutral, gray, zinc, stone, slate)
添加组件
add
命令用于向项目添加组件和依赖:
- 支持通过名称、URL 或本地路径添加组件
- 可批量添加所有可用组件
- 支持覆盖现有文件
- 可指定组件添加路径
组件查看与搜索
view
命令:在安装前查看注册表中的项目search
命令:搜索注册表中的项目(list
是其别名)list
命令:列出注册表中的所有项目
构建功能
build
命令用于生成注册表 JSON 文件:
- 读取
registry.json
文件 - 在指定目录生成 JSON 文件
- 支持自定义输出目录
使用方式与集成
shadcn CLI 提供简单易用的命令行接口,开发者只需运行 npx shadcn@latest init
即可开始使用。工具支持多种配置选项,包括工作目录指定、静默模式、CSS 变量配置等,满足不同项目的个性化需求。
典型使用场景
- 快速启动新项目:通过
init
命令一键初始化项目配置和依赖 - 组件管理:使用
add
命令按需添加精美 UI 组件 - 组件探索:通过
view
和search
命令浏览可用组件 - 设计系统构建:基于 shadcn/ui 的基础组件构建自定义设计系统
开发资源
小结
shadcn CLI 3.0 和 MCP Server 为开发者提供了高效便捷的 UI 组件管理工具,通过命令行方式简化了组件添加和项目管理流程。无论是个人项目还是团队协作,都能通过这套工具快速构建美观且一致的用户界面。
如需了解更多详情或开始使用,请访问 shadcn/ui 官方网站。
评论区