分享文章
Shadcn-UI一款曾火爆全网的前端UI组件库
Shadcn-UI是一组基于React构建的UI组件,它支持通过Tailwind CSS实现自定义样式。而且它建立在Radix之上,Radix提供了一套无头(headless)组件,用于解决无障碍访问和键盘交互等用户体验问题。

它曾是2023年最受欢迎的前端UI组件库,自项目创建以来下载量和关注量也是直线上升。
截至现在,Github上的星星数量已超过78k!
另外,与其他流行的UI库不同,shadcn-ui并不是一个可以直接下载的NPM包,它提供了一种独特的集成方式:通过终端命令引入组件。执行命令后,不仅会安装必要的底层依赖,还会将组件的源代码直接复制到项目代码库中。这样一来,开发者可以根据自身需求修改组件源码,这对一些定制要求比较高的项目,简直是太灵活了!
Shadcn UI 功能特点
多主题和主题编辑器
shadcn-ui本身并不直接提供多主题切换的功能,但你可以通过结合 Tailwind CSS 和一些自定义逻辑来实现多主题支持。
在shadcn-ui的官网上有一个主题编辑器,我们可以点击Customize按钮实时切换风格和主题颜色,设计完成后,我们只需要拷贝css主要变量到我们的程序中即可。
CLI自动生成代码
除了手动从文档中复制组件代码到项目中,还可以使用 cli 来自动生成代码。
初始化配置npx shadcn-ui@latest init添加组件npx shadcn-ui@latest add
按空格选择想要的组件,按回车就会下载选中的 UI 组件代码。
丰富的组件库
shadcn-ui提供了丰富的组件,质量都很好,包含了常用的布局、按钮、表单、图表、弹窗等40多个组件。每个组件都有详细的文档和示例代码,你可以根据需要进行自定义和扩展。
在官网组件库中,有全部的组件及示例代码,我觉得你有必要自己去看一看、试一试,会让你心动的。
开源地址:
https://github.com/shadcn-ui/ui

[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 蓝图已绘就 奋进正当时 7904777
- 2 顶级大佬齐呼吁:暂停超级智能研发 7808648
- 3 手机突然黑屏存款被转走 警方提醒 7712760
- 4 未来五年怎么做 7619032
- 5 长江“病了” 禁渔五年变样了吗 7524167
- 6 何立峰:希望美方与中方相向而行 7424634
- 7 亚洲第一长洞已发现52具熊猫化石 7329742
- 8 美方表达立场强硬 中方维护利益坚定 7235411
- 9 2元维C和98元维C的区别 7139312
- 10 美媒爆料:印度仿制中国霹雳-15导弹 7039252


![廖慧佳 杀青快乐,晓蕾同学毕业咯~[挤眼] ](https://imgs.knowsafe.com:8087/img/aideep/2022/1/5/635719db256984a3b0c8863823877bc8.jpg?w=204)




油架村纯
