Rewind-UI -
完全可定制的React-TailwindCSS组件库
当你在React项目中需要一套开箱即用、又能深度定制主题的UI组件时,Rewind-UI提供了基于TailwindCSS的预样式组件,并借助CVA库实现variant驱动的灵活配置,当前版本v0.20.0。
| 收费 | 免费开源,MIT许可 |
|---|---|
| 平台 | React |
| 中文 | 不支持 |
| 用途 | 构建可定制、无障碍的React用户界面 |
官网首页列出的核心组件包括Accordion、Selector、Progress、Button、Combobox,共宣称20+组件。每个组件支持多种视觉属性调节,例如Accordion可设置activeColor(如purple)、bordered、shadow(none/sm/base/md/lg/xl)、shadowColor、radius(none/sm/base/md/lg)以及是否带ring。
Rewind-UI强调三个差异化点:一是预样式组件,区别于headless UI库,用户无需从零搭建视觉;二是基于CVA(Class Variance Authority)的主题系统,允许通过配置而非覆盖CSS来统一调整组件外观;三是WAI-ARIA合规,所有组件内置键盘交互和屏幕阅读器支持。
通过npm安装@rewind-ui/core,然后按官网示例导入组件即可。例如使用Accordion时,需从@rewind-ui/core导入Accordion及其子组件Item、Header、Body。项目还提供了Storybook故事集帮助开发者快速熟悉API。
Rewind-UI当前处于beta阶段(v0.20.0),开源且采用MIT许可。官网明确招募贡献者,并提供了贡献指南。项目在GitHub上接受star支持,但未公布具体贡献者数量或下载量数据。
Q1:Rewind-UI与Headless UI(如Radix)有何区别?
A1:Rewind-UI提供预样式组件,安装后即可看到设计,而Headless UI只提供逻辑和交互,样式需开发者自行编写。Rewind-UI基于TailwindCSS和CVA,允许通过配置快速换肤,无需覆盖大量CSS。
Q2:Rewind-UI的组件是否支持深色模式?
A2:官网和文档未明确提及深色模式支持。但组件通过CVA的variant系统可自定义颜色,理论上可通过传入不同颜色变量实现深色适配,但非内置功能。
Q3:Rewind-UI的v0.20.0版本是否可用于生产环境?
A3:官网标注为beta版本,未声明生产就绪。组件数量有限(20+),且缺少表单验证、数据表格等复杂组件。建议在非关键项目试用,或等待稳定版发布。
更多同类工具与网站,可在React分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论