跳到内容
+

Joy UI - 概述

Joy UI 是一个开源的 React 组件库,它实现了 MUI 自身的设计原则。

简介

Joy UI 是一个开源的 React 组件库,它遵循轻度主观的设计方向,提供简洁现代的 UI,让您有充足的空间来定制外观和感觉。

为什么使用 Joy UI

Joy UI 由 MUI 维护,是Material UI 的替代品,适用于那些不遵循 Material Design 指南的项目,作为设计系统的起点。

这两个姊妹库具有许多相同的组件,以及设计相似的组件 API 和自定义功能。Joy UI 应用了在构建和维护 Material UI 中获得的十年经验,为寻求时尚设计、下一代 DX 和可扩展组件的开发者而打造。

请在下方了解更多关于为什么您应该为您的下一个项目使用 Joy UI 的信息。

开箱即用的美观

Joy UI 遵循一个名为 Joy Design 的轻度主观的设计方向。它简单而实用,提供了一套经过深思熟虑的默认设置,以确保您的下一个项目在您开始自定义之前就看起来和感觉都很棒。

例如,订单仪表盘模板(如下图所示)在默认设置之外仅进行了极少的自定义,以展示我们如何在 UI 中为每个组件的连贯性和一致性进行了细致的设计

The Order Dashboard template, inspired by Untitled UI and built using Joy UI with very little customizations.

高度可定制

您应该感到受到启发和鼓舞,可以轻松地更改、扩展和改造 Joy UI 的外观和行为。借鉴多年维护 Material UI 的经验,Joy UI 应用了新的自定义方法,使您能够自定义组件的每个部分,以匹配您独特的设计。

例如,下面的演示展示了如何使用内置的 CSS 变量自定义 List 组件,以匹配 Gatsby 文档侧边导航的设计

  • 文档
    • 概述
  • 快速开始
  • 教程

    9
  • 操作指南

    39

开发者体验

Joy UI 的名称来源于它应该在构建应用程序的创造过程中激发快乐的想法。提供无与伦比的开发者体验是其核心。

例如,观察 Input 组件的每个元素如何自动计算和调整其自身相对于边框半径的尺寸,从而使您免于自己进行繁琐的操作


可访问性

Joy UI 组件构建于 MUI Base 的无样式组件和底层 Hook 之上,为您提供了许多开箱即用的可访问性功能。我们努力使所有组件都对需要辅助技术的最终用户可访问,并在我们的文档中提供优化可访问性的建议。

Joy UI 的表单控件组件自动生成一个唯一的 ID,将它包装的 Input 与表单标签和表单辅助文本组件链接起来,确保您的应用程序符合此指南

这是一段辅助文本。
Enter 开始编辑

立即开始

立即通过以下这些有用的资源开始使用 Joy UI