shadcn-svelte 10 分钟上手:一行命令搭出可定制的 UI 组件库

发布时间:2026/9/18 22:02:35
shadcn-svelte 10 分钟上手:一行命令搭出可定制的 UI 组件库 shadcn-svelte 10 分钟上手一行命令搭出可定制的 UI 组件库【免费下载链接】shadcn-svelteshadcn/ui, but for Svelte. ✨项目地址: https://gitcode.com/GitHub_Trending/sh/shadcn-svelte做过 Svelte 项目的人多半撞过同一堵墙React 那边 shadcn/ui 遍地开花到自己项目里只能硬凑——要么从别的框架的库抄组件再改 API要么对着设计稿从零画按钮、调边框。shadcn-svelte 就是来拆这堵墙的它把这套组件以源码形式复制进你的 Svelte 项目改样式、改结构都算你自己的事。不是组件库是组件库的零件它是社区发起的 shadcn/ui Svelte 移植版原作者已授权。和装个 npm 包然后 import的传统思路不同这里拿到的是散落在你项目里的源码文件——项目文档的原话是这不是一个组件库而是你搭建自己组件库的方式。59 个开箱即用组件表单、弹窗、图表、侧边栏全覆盖底层基于 Bits UI键盘导航和屏幕阅读器支持自带扁平化 JSON 注册表加 CLI组件能跨项目分发跑通它init 一键安装add 按需搬组件环境要求一行列完Node.js 18任意包管理器。在现成的 SvelteKit 或 Vite 项目目录里跑两条命令npx shadcn-sveltelatest init npx shadcn-sveltelatest add button card badgeinit 会问你几个问题基础色neutral、zinc、stone 等 7 种里挑、全局 CSS 路径、几个 import 别名答完依赖、cn工具函数和整套 CSS 变量就都装好了。add 则把组件源码连同依赖放进$lib/components/ui下的独立文件夹index.ts统一出口一行 import 全搞定。想先看成品长什么样clone 仓库https://gitcode.com/GitHub_Trending/sh/shadcn-svelte跑pnpm install pnpm devlocalhost:5173 就是完整的组件示例站。三个核心能力改起来都不费劲一条命令搬组件大组件也不例外add 支持单个组件名、一次多个加-a全量安装。components.json记录 baseColor 和别名CLI 照着它把文件放对位置。Svelte 一个组件拆多个文件的问题也被抹平了侧边栏这种几十个文件的大家伙同样是一条add sidebar的事。改 CSS 变量换肤明暗模式两行搞定所有颜色走 CSS 变量命名规则固定--primary管背景--primary-foreground管前景。想加品牌色往:root和.dark里各塞两行变量再挂到theme新的bg-warning工具类就有了注册表里还有 24 套配色可以整盘换。深色模式装一个mode-watcher根布局放一个ModeWatcher /再加个切换开关整个 UI 就跟着系统走。注册表让组件能分发也能被 AI 读每个组件在 registry 里是一段扁平 JSON描述文件、依赖和属性。CLI 提供registry build命令你能把自家组件打包发给团队的其他项目luma、lyra、rhea、sera 等 8 套风格预设也是用同一套机制分发的。开放源码还有个隐性好处LLM 能读懂你的组件照着 schema 生成新的。十分钟做一张数据卡片场景后台首页要一张带趋势徽标的统计卡。你只需要init 之后add card badge两个组件然后这样组合——script import * as Card from $lib/components/ui/card; import { Badge } from $lib/components/ui/badge; /script Card CardHeaderCardTitle本周新增用户/CardTitle/CardHeader CardContent1,284 人 Badge variantsecondary12%/Badge/CardContent /Card你得到统一的圆角、间距和明暗配色ARIA 角色齐整想改标题字号直接改源码不用找哪个 wrapper 透传 props。换成图表卡、登录表单套路完全一样。接下来往哪走照抄组件 demodocs/content/components/59 个组件的文档都带可运行示例和 API 表适合刚上手时逐个翻管多个项目docs/content/cli.mdinit/add/apply/registry build 全在这适合组件要复用到第二、第三个项目的团队补深色模式docs/content/dark-mode/SvelteKit 和 Vite 各有一份接入步骤适合给老项目加明暗切换把自己做的组件发出去docs/content/registry/index.md走注册表 schema适合想沉淀内部组件库的场景组件源码就躺在你项目里改坏了没人兜底——这也正是它最好用的地方。【免费下载链接】shadcn-svelteshadcn/ui, but for Svelte. ✨项目地址: https://gitcode.com/GitHub_Trending/sh/shadcn-svelte创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询