apps/docs/content/docs/cn/react/getting-started/index.mdx
HeroUI 是一个基于 Tailwind CSS v4 和 React Aria Components 构建的 React 组件库。每个组件都带有流畅的动画、精致的细节和内置的无障碍支持——开箱即用,完全可定制。
<DocsImage src="https://heroui-assets.nyc3.cdn.digitaloceanspaces.com/docs/heroui-og_2x.jpg" darkSrc="https://heroui-assets.nyc3.cdn.digitaloceanspaces.com/docs/heroui-og-black_2x.jpg" alt="HeroUI v3 简介" />
默认美观 — 开箱即用,外观专业,无需额外样式配置。
无障碍 — 基于 React Aria Components 构建,内置焦点管理、键盘导航和屏幕阅读器支持。
灵活 — 每个组件都由可定制的部件组成。按需修改,其余保持不动。
开发者友好 — 完整的类型化 API、可预期的模式以及出色的自动补全。
持续维护 — 我们负责处理更新、错误修复和新功能。你只需更新依赖包。
轻量级 — 支持 Tree Shaking,只把你实际使用的部分打包到应用中。
面向未来 — 为 React 19 和 Tailwind v4 而构建,专为 AI 辅助开发而设计。
复制粘贴的代码能用,直到它出问题为止。你将不得不维护那些不再演进的过时依赖。
HeroUI 则不同,它是与你共同演进的组件库:
为什么选择 React Aria? 我们选择 React Aria 是为了大规模实现无障碍能力。从 HeroUI v2 起我们就在使用它,v3 也保留了熟悉的 API 约定,例如 isDisabled 和 onPress。感谢 Devon Govett 以及 Adobe 团队。
HeroUI 免费吗? 是的,基于 Apache License 2.0 完全免费且开源。
可以用于生产环境吗? 可以。HeroUI v3 已经稳定,可放心用于生产环境。
我可以定制组件吗? 当然可以!你可以使用 Tailwind 工具类、CSS 变量、BEM 修饰符,或以不同的方式组合组件。每一个插槽都可以定制。
它支持 TypeScript 吗? 完全类型化,提供出色的 IDE 支持和自动补全。
无障碍能力如何? 基于 React Aria Components 构建,符合 WCAG 标准。内置键盘导航、焦点管理和屏幕阅读器支持。
可以在不使用 React 的情况下使用样式吗? 可以,CSS 可以应用于纯 HTML。请查看我们的 Tailwind Play 示例。
有 Figma 文件吗? 有!欢迎访问我们的设计系统:HeroUI Figma Kit V3。
加入社区、分享反馈或参与贡献:
HeroUI 基于 Apache License 2.0 协议发布。