文档目录 > 新手指南 (项目就绪后)
新手指南 (项目就绪后)
您已使用 shadcn/ui 创建了新项目。以下是开始使用 shadcn/ui 构建的一些事项。
添加组件
使用 CLI 向项目添加组件:
bashnpx shadcn@latest add button
然后在代码中导入并使用:
tsx// app/page.tsx import { Button } from "@/components/ui/button" export default function Home() { return ( <div> <Button>开始使用</Button> </div> ) }
与传统组件库不同,shadcn/ui 将组件源代码直接添加到您的项目中的 components/ui/ 目录。您拥有代码并可以随意自定义。
您可以一次添加多个组件或添加所有可用组件:
bashnpx shadcn@latest add button card alert dialog npx shadcn@latest add --all
浏览所有组件:Components 页面。
自定义主题
您可以直接在 CSS 文件中编辑主题。了解更多关于 Theming 以及如何使用 CSS 变量或工具类的信息。
如果您想尝试新的预设,可以在 ui.shadcn.com 上可视化创建自定义主题,并使用预设代码将其应用到您的项目:
bashnpx shadcn@latest apply <preset-code>
添加页面块
您可以使用 CLI 向项目添加块:
bashnpx shadcn@latest add login-03
这会将 login-03 块添加到您的项目。在代码中导入并使用:
tsx// app/page.tsx import { Login03 } from "@/components/login-03" export default function Home() { return <Login03 /> }
从注册表安装
shadcn/ui 拥有不断增长的社区注册表生态系统。您可以使用 CLI 从任何注册表 URL 安装组件:
bashnpx shadcn@latest add https://registry.example.com/button
浏览 Registry Directory 查看可用注册表列表。
使用 AI 构建
shadcn/ui 设计为与 AI 配合使用。您的 AI 助手可以读取项目中的组件源代码、理解 API,并组合它们来构建页面和功能。
以下是一些可以尝试的示例提示词:
- "创建一个包含姓名、邮箱和密码输入框的注册页面。"
- "创建一个用于更新个人资料信息的设置页面,包含表单。"
- "构建一个包含头部、统计卡片和数据表格的仪表板。"
安装 shadcn Skills
在您的 AI 助手中安装 shadcn skill。这将为您的 AI 助手提供完整的组件注册表、文档和搜索功能。
bashnpx skills add shadcn/ui
了解更多关于 skills 的信息。
连接 MCP 服务器
shadcn MCP 服务器为您的 AI 助手提供完整的组件注册表、文档和搜索功能。在您的编辑器中连接它以获得最佳体验。
bashnpx shadcn@latest mcp
了解更多关于 MCP Server 的信息。