21st.dev 是一个专注于极简设计的开源 React UI 组件社区注册中心,旨在为开发者提供一个便捷的平台,发布和使用基于 Tailwind 和 Radix UI 的高质量组件。通过简单的命令 npx shadcn
,用户可以轻松安装任何组件。除了提供前端组件库的实现代码外,21st.dev 还提供了生成这些组件的 Prompt,适用于 v0、Bolt 等工具,帮助开发者快速生成代码。
特性支持
- 纯 React 组件:所有组件均为纯 React 实现,确保兼容性和灵活性。
- Next.js 客户端组件:目前,我们在 CodeSandbox 中对 Next.js 特定库进行了 polyfill,以支持客户端组件。未来,我们将逐步切换到服务器端渲染(SSR),进一步提升性能。
- TypeScript:所有组件均支持 TypeScript,提供类型安全的开发体验。
- Tailwind 主题:组件内置 Tailwind CSS 样式,方便开发者快速定制主题。
- RadixUI:利用 Radix UI 的原生组件库,确保组件的可访问性和一致性。
- 其他 npm 依赖:通过 Sandpack,你可以轻松引入其他 npm 依赖,扩展组件功能。
- 内部依赖:你可以使用我们注册中心中的任何组件作为依赖,构建更复杂的项目。
评论0