跳到主要內容
+

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 的外觀和行為。Joy UI 從多年維護 Material UI 的經驗中汲取,應用了新的客製化方法,使您能夠客製化元件的每個部分,以符合您獨特的設計。

例如,下面的 Demo 展示了如何使用內建的 CSS 變數來客製化 List 元件,以符合 Gatsby 文件側邊導覽 的設計

  • 文件
    • 總覽
  • 快速開始
  • 教學

    9
  • 操作指南

    39

開發者體驗

Joy UI 的名稱源於它應該在應用程式的創造過程中激發喜悅的想法。提供無與倫比的開發者體驗是其核心。

例如,觀察 Input 元件的每個元素如何自動計算和調整其自身尺寸,使其與邊框半徑相對應,從而使您免於自己進行繁瑣的操作


無障礙功能

Joy UI 元件建立在 MUI Base 的無樣式元件和底層 Hook 之上,開箱即用地為您提供許多無障礙功能。我們力求使所有元件都能被需要輔助技術的終端使用者存取,並在我們的文件中提供優化無障礙功能的建議。

Joy UI 的 Form Control 元件會自動產生一個唯一的 ID,將其包裹的 Input 與 Form Label 和 Form Helper Text 元件連結起來,確保您的應用程式符合此指南

這是一段輔助文字。
按下 Enter 鍵開始編輯

立即開始

立即透過以下這些實用資源開始使用 Joy UI