跳到主要內容
+

MUI 系統 - 概述

MUI 系統是一組 CSS 工具程式,可協助您更有效率地建構自訂設計。它讓快速佈局自訂設計成為可能。

簡介

MUI 系統是一組 CSS 工具程式,可協助您更有效率地建構自訂設計。它在內部被 Material UI、Joy UI 等函式庫使用。它也可以用來設定 MUI Base 元件的樣式。

MUI 系統為您提供一組彈性、通用的包裝函式元件,例如 BoxContainer,可以使用 sx 屬性快速自訂。這個屬性讓您可以直接在元件本身內定義樣式,而無需使用 styled-components 建立笨重且多餘的 const 定義。它還讓您可以直接存取主題的自訂設計令牌,以確保一次性樣式的一致性。在 sx 屬性頁面了解更多資訊。

MUI 系統的優點

  • 減少程式碼編寫: 在 styled-components 會顯得過於繁瑣的情況下,sx 屬性可以取代數十行程式碼
  • 編寫您已經熟悉的 CSS: sx 屬性具有 CSS 的超集,因此如果您熟悉 CSS,就可以直覺地開始使用。
  • 避免情境切換: 使用 styled-components,您經常需要在用法和定義之間跳轉才能找到您需要的內容。使用 MUI 系統,所有內容都在同一個地方。
  • 忘記不必要的自訂名稱: 如果您曾經苦苦掙扎為 styled-component 想出一個好名字,那麼您會喜歡在使用 MUI 系統時完全跳過這個步驟。

MUI 系統 vs. MUI Base

MUI Base 是一個「無樣式」React 元件的函式庫,而 MUI 系統是一組工具程式,用於快速將樣式應用於這些元件(以及我們的其他元件函式庫,如 Material UI 和 Joy UI)。

MUI Base 是一個獨立的元件函式庫,而 MUI 系統是補充性的,因為它被設計為與 MUI Base 或任何第三方元件搭配使用。請參閱自訂元件頁面,以了解如何使用 MUI 系統的詳細資訊。