shadcn 帮助你使用 Tailwind CSS 添加、管理和定制 React UI 组件。非常适合在现代前端项目中构建一致且可扩展的设计系统。

Stars0
收藏0
评论0
收录时间2026年3月28日
分类UI 设计
安装命令
npx skills add https://github.com/shadcn/ui --skill shadcn
概览

概览

什么是 shadcn?

shadcn 是一个用于管理、组合和定制基于 Tailwind CSS 样式的 React UI 组件的工具包。它让开发者和设计师能够直接在项目中添加高质量、可复用的 UI 元素,支持快速界面开发和保持设计系统的一致性。

shadcn 适合谁?

shadcn 面向前端开发者、UI 工程师以及构建 React 应用的团队,适合那些希望:

  • 快速添加和定制 UI 组件
  • 通过 Tailwind CSS 保持视觉一致性
  • 扩展或组合组件以满足独特项目需求
  • 避免重复造常见 UI 模式

shadcn 解决了哪些问题?

  • 简化了作为源码添加和更新 UI 组件的流程
  • 提供了可搜索的组件和预设注册表
  • 每个组件都附带清晰的文档和使用示例
  • 支持通过 components.json 进行项目特定配置

使用指南

安装步骤

  1. 将 shadcn 添加到你的项目中:
    使用你喜欢的包管理工具。例如,使用 npm:
    npx shadcn@latest init
    
    或者使用 pnpm:
    pnpm dlx shadcn@latest init
    
    或者使用 bun:
    bunx --bun shadcn@latest init
    
  2. 配置项目:
    按照 CLI 提示完成项目设置并生成 components.json 文件。
  3. 添加组件:
    从注册表中搜索并添加组件:
    npx shadcn@latest add button
    
    button 替换为任何可用的组件名称。
  4. 定制和组合:
    • 使用内置的变体和尺寸快速调整样式。
    • 组合组件(例如 Tabs + Card + Form)实现复杂布局。
    • 根据需要使用 Tailwind CSS 扩展或样式化组件。

项目文件和结构

  • components.json:跟踪已安装组件和配置。
  • 每个组件的源码直接添加到你的项目中,支持完全定制。

文档和示例

  • 获取任何组件的文档和使用示例:
    npx shadcn@latest docs <component>
    
  • 查看 shadcn/ui GitHub 仓库 获取更多详情。

常见问题

什么时候应该使用 shadcn?

当你需要在 React 项目中快速搭建、定制或扩展 UI 组件,特别是使用 Tailwind CSS 并且重视基于源码、可编辑组件时,shadcn 是理想选择。

哪些项目不适合使用 shadcn?

shadcn 不太适合非 React 项目,或者需要完全托管且不涉及源码集成的组件库,也不适用于后端或非 UI 相关工作。

如何更新或删除组件?

  • 更新:再次运行添加命令以获取最新版本。
  • 删除:从项目中删除组件文件,并相应更新 components.json

哪里可以获得更多帮助?


有关完整文件树和高级用法,请浏览仓库或在你的代理技能目录中打开 Files 标签页。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...