UI 组件库

shadcn/ui|可定制的React UI组件与代码分发体系

shadcn/ui

提供可复制、定制和组合的React界面组件与CLI,不是传统Agent Skill;Blade与Livewire项目需重新实现或适配。

获取与使用

需要部署

获取开源文件,在自己的项目或编程助手中安装、配置后使用

使用难度中等
国内可用性待核验

2026-11-10 更新 · 本站尚未实测

项目介绍

UI 组件库 · 2026-11-10 更新 · 本站尚未实测

shadcn/ui 是可定制的组件代码与分发体系。通过CLI把组件加入自己的项目,再修改样式、交互与组合方式;它不是一个统一黑盒组件包,也不是Agent Skill。适合具备React开发能力、希望掌握组件源码的开发者。

对Laravel、Blade与Livewire的边界

AI仙宝当前Laravel + Blade + Livewire + Tailwind技术栈可参考其交互模式、配色和布局,再使用现有Blade组件实现;不能直接把React JSX/TSX粘进Blade。即使官方有“Laravel”安装页,也不表示原生支持Livewire或Filament。确需引入React/Inertia属于项目架构选择,不应由资源安装指南擅自完成。

组件能力

点击能力名称查看输入、输出和原文依据。

核心能力与组件分类

  • 按钮、输入框与表单:构建可编辑数据和提交交互。
  • Dialog弹窗、Dropdown Menu下拉菜单:组织次级动作与临时交互。
  • 导航、菜单及侧边栏:组织页面结构。
  • Card卡片、Table与Data Table:展示内容及数据;复杂表格通常需要按文档组合额外依赖。
  • 组件源码进入项目后可调整语义颜色、Tailwind类与变体;不要把可定制理解成无成本升级。 仓库包含React的button.tsx和dialog.tsx等实现。可访问性基础依赖所选底层组件,但开发者仍须检查标签、焦点管理、对比度和键盘交互。

实际应用场景

实际应用场景与定制方法

适合React后台、SaaS仪表盘、表单及内容站组件。先选定技术栈和风格预设,按需添加一个组件,修改设计Token与变体,再逐项检查键盘、弹窗焦点和手机布局。组件更新先对比自己的改动,避免覆盖业务代码。本文只整理资料,没有执行CLI安装。

组件安装与技术适配

官方Laravel安装文档明确要求先有React Starter Kit或已配置React + Inertia的Laravel项目。其命令示例:

npx shadcn@latest init
npx shadcn@latest add switch

组件写入类似 resources/js/components/ui/switch.tsx 的React路径,而不是 resources/views 的Blade文件。执行前应备份已有 components.json 与自定义组件,不能盲目照着文档确认覆盖。组件例子与安装环境以官方文档当前版本为准。

使用条件与限制

是否需要部署
需要本地安装或接入开发项目;不是点击即用的托管服务
是否需要注册
项目本身未要求专用注册;所用编程助手账号与模型权限另行核对
是否需要 API Key
组件库本身不需要AI API Key;业务如调用外部接口需自行配置。
费用与额度
仓库许可不等于运行成本免费;模型、素材、网络与第三方服务费用按各自条款核对
所需权限
可能读取或修改本地项目;请在版本控制下检查变更,勿向不可信工具提供密钥
许可证与服务条款
MIT;Copyright (c) 2023 shadcn。复制或分发需保留原版权与许可;第三方依赖、图标和素材各自核对。

使用条件与局限

当前采集 packages/shadcn/package.json 为4.23.0,Node要求>=20.18.1。包管理器与React、Tailwind及底层可访问性组件要求随预设变化。无需购买仓库许可,但第三方服务和开发成本单独计算。官方不因提供组件而保证你的最终页面通过可访问性测试。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 尚未实测;不能由采集环境成功访问推定国内网络可用。
GitHub 仓库访问
尚未实测 尚未实测;不能由采集环境成功访问推定国内网络可用。
官方服务国内连接
尚未实测 尚未实测;不能由采集环境成功访问推定国内网络可用。
国内网络情况
尚未实测 尚未实测;不能由采集环境成功访问推定国内网络可用。
国内模型兼容性
尚未实测 不适用:这是UI组件代码,不是模型推理服务。
自定义 API
尚未实测 不适用:可在自己的应用代码中接API,但组件库本身不是模型接口。
海外服务依赖
尚未实测 首次下载或安装需要GitHub、包仓库或官方网站;额外依赖见使用条件。
海外账号要求
尚未实测 下载开源文本通常无须项目专用账号;编程助手账号、地区和模型政策单独核对。
中文界面
尚未实测 可用中文说明需求,但中文输出效果未实测;不代表全部工具具有中文界面。
国内最后核验时间
尚未实测

GitHub、npm registry、官方文档、字体和图标下载可用性尚未国内实测。组件运行时与安装时的网络依赖需分别检查;开源组件库本身不是海外AI API,是否调用模型由你的业务决定。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

source:来源确认 · 已实际读取官方README、LICENSE及相关安装、设计或技术文件;完整快照保存在本条内容版本中。

历史前置条件说明(补充参考)

CLI当前要求Node >=20.18.1;依赖React生态,不能直接安装为Blade或Livewire组件。选择Radix UI或Base UI等实现以实际预设为准。

项目来源与清单版权许可

原作者 / 维护组织:shadcn-ui。来源:shadcn-ui/ui。

采集时间:2026-11-10T02:26:01Z;仓库最近推送:2026-11-09T10:36:48Z。截至采集时未归档。最新 Release:shadcn@4.23.0。

实际读取文件:

MIT;Copyright (c) 2023 shadcn。复制或分发需保留原版权与许可;第三方依赖、图标和素材各自核对。

本站根据官方原文整理中文介绍,未执行安装、未实测功能与国内网络;安装前请检查当前版本说明。