Components
- 手风琴
- 提示
- 警告对话框
- 宽高比
- 头像
- 徽章
- 面包屑导航
- 按钮
- 按钮组
- 日历 Calendar
- 卡片
- Carousel
- 图表 Chart
- 复选框
- 折叠面板
- 组合框
- 命令
- 上下文菜单
- 数据表格 Data Table
- 日期选择器 Date Picker
- 对话框 Dialog
- 抽屉
- 下拉菜单
- Empty
- 字段
- 悬停卡片
- 输入
- 输入组
- 输入 OTP
- 项目
- Kbd
- 标签
- 菜单栏
- 原生选择框
- 导航菜单 Navigation Menu
- 分页
- 弹出框
- 进度 Progress
- 单选框组
- 可调整大小
- 滚动区域 Scroll Area
- 选择框
- 分隔符 Separator
- 侧边栏 Sheet
- 侧边栏 Sidebar
- 骨架屏
- 滑块
- Sonner
- 加载指示器 Spinner
- 开关
- 表格
- 标签页 Tabs
- 文本域
- 吐司
- 切换按钮 Toggle
- 切换组
- 提示 Tooltip
- 排版
init
使用 init 命令为新项目初始化配置和依赖项。
init 命令会安装依赖项,添加 cn 工具,并配置项目的 CSS 变量。
pnpm dlx shadcn@latest init
选项
Usage: shadcn init [options] [components...]
initialize your project and install dependencies
Arguments:
components 组件的名称、URL 或本地路径
Options:
-t, --template <template> 使用的模板。(next,next-monorepo)
-b, --base-color <base-color> 基础颜色。(neutral,gray,zinc,stone,slate)
-y, --yes 跳过确认提示。(默认值:true)
-f, --force 强制覆盖已有配置。(默认值:false)
-c, --cwd <cwd> 工作目录,默认当前目录。
-s, --silent 静默输出。(默认值:false)
--src-dir 创建新项目时使用 src 目录。(默认值:false)
--no-src-dir 创建新项目时不使用 src 目录。
--css-variables 使用 CSS 变量进行主题设置。(默认值:true)
--no-css-variables 不使用 CSS 变量进行主题设置。
--no-base-style 不安装 shadcn 基础样式
-h, --help 显示命令帮助信息add
使用 add 命令向项目中添加组件和依赖项。
pnpm dlx shadcn@latest add [component]
选项
Usage: shadcn add [options] [components...]
add a component to your project
Arguments:
components 组件的名称、URL 或本地路径
Options:
-y, --yes 跳过确认提示。(默认值:false)
-o, --overwrite 覆盖已有文件。(默认值:false)
-c, --cwd <cwd> 工作目录,默认当前目录。
-a, --all 添加所有可用组件。(默认值:false)
-p, --path <path> 添加组件的路径。
-s, --silent 静默输出。(默认值:false)
--src-dir 创建项目时使用 src 目录。(默认值:false)
--no-src-dir 创建项目时不使用 src 目录。
--css-variables 使用 CSS 变量进行主题设置。(默认值:true)
--no-css-variables 不使用 CSS 变量进行主题设置。
-h, --help 显示命令帮助信息view
使用 view 命令在安装前查看注册表中的项目。
pnpm dlx shadcn@latest view [item]
您可以同时查看多个项目:
pnpm dlx shadcn@latest view button card dialog
也可以查看命名空间注册表中的项目:
pnpm dlx shadcn@latest view @acme/auth @v0/dashboard
选项
Usage: shadcn view [options] <items...>
view items from the registry
Arguments:
items 要查看的项目名称或 URL
Options:
-c, --cwd <cwd> 工作目录,默认当前目录。
-h, --help 显示命令帮助信息search
使用 search 命令从注册表中搜索项目。
pnpm dlx shadcn@latest search [registry]
您可以带查询词进行搜索:
pnpm dlx shadcn@latest search @shadcn -q "button"
或者同时搜索多个注册表:
pnpm dlx shadcn@latest search @shadcn @v0 @acme
list 命令是 search 的别名:
pnpm dlx shadcn@latest list @acme
选项
Usage: shadcn search|list [options] <registries...>
search items from registries
Arguments:
registries 要搜索的注册表名称或 URL,名称必须以 @ 开头。
Options:
-c, --cwd <cwd> 工作目录,默认当前目录。
-q, --query <query> 查询字符串
-l, --limit <number> 每个注册表显示的最大项目数量(默认值:"100")
-o, --offset <number> 跳过的项目数(默认值:"0")
-h, --help 显示命令帮助信息list
使用 list 命令列出注册表中的所有项目。
pnpm dlx shadcn@latest list @acme
选项
Usage: shadcn list [options] <registries...>
list items from registries
Arguments:
registries 要列出的注册表名称或 URL,名称必须以 @ 开头。选项
Usage: shadcn list [options] <registries...>
list items from registries
Arguments:
registries 要列出的注册表名称或 URL,名称必须以 @ 开头。build
使用 build 命令生成注册表 JSON 文件。
pnpm dlx shadcn@latest build
此命令读取 registry.json 文件,并在 public/r 目录下生成注册表 JSON 文件。
选项
Usage: shadcn build [options] [registry]
build components for a shadcn registry
Arguments:
registry registry.json 文件路径(默认值:"./registry.json")
Options:
-o, --output <path> JSON 文件的输出目录(默认值:"./public/r")
-c, --cwd <cwd> 工作目录,默认当前目录。
-h, --help 显示命令帮助信息如果要自定义输出目录,请使用 --output 选项。
pnpm dlx shadcn@latest build --output ./public/registry