源码交付
组件以可读的 TypeScript 源文件形式提供,你可以通过 shadcn CLI 将其复制到项目中,因此可以直接检查并修改实现。
Spark UI 是一个面向现代产品的开源 React 组件与构建块集合。其首页将该套件描述为精致、无障碍,并且专为可复制、可定制、最终完全属于你而设计。
Spark UI 并不是以传统 npm 包的形式交付,而是作为与 shadcn 兼容的源码注册表工作。你通过将源码复制到代码库中来安装组件,这让你可以直接拥有实现、样式,以及需要调整动效或结构的地方。
文档将该系统定位为一组基于 React、Tailwind CSS v4 和 Radix UI 构建的小型、可组合原语。组件目录包含常见的 UI 模式,例如按钮、手风琴、对话框、表单、导航、反馈状态,以及一些更具实验性的内容,比如交互式宠物和重动效背景。
这种组合使 Spark UI 尤其适合那些希望获得具备生产思维默认值、无障碍行为,并且拥有足够源码控制来调整组件而无需等待库发布的团队。
组件以可读的 TypeScript 源文件形式提供,你可以通过 shadcn CLI 将其复制到项目中,因此可以直接检查并修改实现。
该库基于 React、Tailwind CSS v4 和 Radix UI 构建,组件结构符合 shadcn/ui 模式和可组合原语。
介绍部分提到,动效用于强化反馈,并关注悬浮、按压、焦点状态以及 prefers-reduced-motion 支持。
样式通过语义化 CSS 变量传递,有助于在不重建组件结构的情况下支持浅色模式、深色模式和品牌定制。
文档页面展示了基于变体的 API,例如多种按钮样式和手风琴选项,因此组件可以适配不同的界面模式。
库包含以无障碍为导向的默认设置,例如键盘导航、可见焦点以及在适用情况下与 WAI-ARIA 一致的行为。
当你需要适用于生产环境的 React 构建块,同时又希望源码文件保留在仓库中,以便直接编辑行为、样式和结构时使用 Spark UI。
当无障碍和键盘行为很重要时使用,尤其适用于按钮、手风琴、对话框和开关等需要稳健默认值的常见 UI 元素。
用于需要标准控件、导航和反馈状态的内部仪表盘或产品页面,以减少从零开始构建每个组件的工作量。
用于动效和视觉打磨很重要的界面,例如交互式演示、引导页或受品牌驱动的体验,这些场景都能受益于细腻反馈和动画。
当你想要 shadcn 风格工作流时使用:安装组件、查看源码,然后只调整产品真正需要的部分。
Spark UI 采用与 shadcn 兼容的源码注册表形式构建。你可以使用 shadcn CLI 将组件源文件复制到代码库中,因此这些组件会成为你自己仓库的一部分,而不是运行时依赖。
是的。文档说明组件是可读的 TypeScript 源码,而介绍部分将 Spark UI 描述为建立在 React、Tailwind CSS v4 和 Radix UI 之上。
源码说明 Spark UI 是开源的,并且你拥有复制到项目中的代码,这使它适合希望直接自定义组件的团队。
该网站列出了 30 多个组件,并说明还有更多组件正在积极开发中。介绍部分还指向路线图和贡献指南,以获取更新和新增内容。
给定 URL 的定价页面返回 404,因此源码无法确认是否存在有效的定价方案或分层结构。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
CreateOS Sandbox 是基于 Firecracker 微型虚拟机的隔离计算环境,用于运行代码和 agent 工作负载,支持私有网络、SDK、CLI 和 MCP 程序化控制。
hob 是面向编码 agent 的独立工作区,可将 agent 会话、终端、历史记录和后续工作围绕你已在用的工具与提供商有序管理,适合重视本地路由、历史和工作区结构控制的开发者。
Ably Chat 是用于构建自定义实时聊天应用的 chat API 平台,支持房间消息、输入指示、在线状态、表情回应与消息更新,并提供按使用量计费选项。
Make Real 是一款 Next.js 应用,可将手绘线框图转为可运行的 HTML 原型,基于 tldraw SDK 和 AI 模型,在画布上草绘、生成代码并在嵌入式预览中查看结果。
Manta AI 是面向团队的自治式网页应用测试工具,可从 URL 自动探索应用、映射行为、捕捉回归,并用自然语言生成测试,无需脚本或维护选择器。