跳转到正文

ArkUI 是一个无头开源 UI 库,旨在帮助构建可复用、可扩展的设计系统。它提供 30 多个组件,可在多种 JavaScript 框架中无缝使用,包括 React、Solid 和 Vue。

每个组件都以无障碍访问为设计考量,遵循既定标准和指南,确保所有用户都能有效地与用户界面交互。ArkUI 组件默认不带样式,开发者可以应用符合自身设计系统的自定义样式,从而让不同应用保持一致的外观和体验。

该库采用可组合的 API 设计,清晰易用。组件使用状态机来提升可靠性,减少使用过程中的错误和意外行为。因此,对于希望在不同平台上部署可靠 UI 解决方案,同时不受预设样式或布局限制的产品团队和组织而言,它十分合适。

功能

  • 无头组件
  • 无障碍设计
  • 可组合性
  • 灵活的主题定制
  • 广泛支持多种框架
  • 状态机保障可靠性

相关项目

BaseUI

无头、无样式的 React 组件,可用于构建无障碍且高度可定制的界面,并全面掌控样式。

ChakraUI

借助一套强大、易用且高度可定制的基础组件,快速高效地创建无障碍 Web 应用。

Radix Vue

一个非官方的 Vue 移植版本,提供可自定义且易于访问的 UI 组件,助力构建设计系统。

cmdk

这个组件为 React 提供了全面的命令菜单解决方案,兼顾用户体验和开发灵活性。

daisyUI

这个工具通过提供语义化类名来简化开发流程,帮助开发者快速高效地构建美观的用户界面。

flowbite

一个开源库,为 Web 项目提供响应式且可自定义的 UI 组件。

HeadlessUI

一套无障碍 UI 组件,可轻松适配现代设计系统。

MagicUI

一套用途广泛、设计精美的组件,可提升 Web 项目品质并简化设计流程。