跳至主要內容
+

色彩

透過色彩傳達意義。開箱即用,您可以存取 Material Design 指南中的所有色彩。

Material Design 色彩系統可用於建立反映您的品牌或風格的色彩主題。

挑選色彩

官方色彩工具

Material Design 團隊也建立了一個很棒的調色盤配置工具:material.io/resources/color/。這可以幫助您為 UI 建立調色盤,並測量任何色彩組合的可訪問性等級。

Official color tool

輸出可以饋送到 createTheme() 函數中

import { createTheme } from '@mui/material/styles';

const theme = createTheme({
  palette: {
    primary: {
      light: '#757ce8',
      main: '#3f50b5',
      dark: '#002884',
      contrastText: '#fff',
    },
    secondary: {
      light: '#ff7961',
      main: '#f44336',
      dark: '#ba000d',
      contrastText: '#000',
    },
  },
});

Playground

若要使用 Material UI 文件測試 material.io/design/color 色彩方案,只需使用下方的調色盤和滑桿選擇色彩即可。或者,您也可以在「主要」和「次要」文字欄位中輸入十六進位值。

色調

500

#1769aa
#2196f3
#4dabf5

色調

A400

#ab003c
#f50057
#f73378
色彩
{
  palette: {
    primary: blue,
    secondary: pink,
  },
}

色彩範例中顯示的輸出可以直接貼到 createTheme() 函數中 (與 ThemeProvider 一起使用)

import { createTheme } from '@mui/material/styles';
import { purple } from '@mui/material/colors';

const theme = createTheme({
  palette: {
    primary: {
      main: purple[500],
    },
    secondary: {
      main: '#f44336',
    },
  },
});

只需要提供 main 色調 (除非您希望進一步自訂 lightdarkcontrastText),因為其他色彩將由 createTheme() 計算,如主題自訂章節中所述。

如果您使用預設的主要和/或次要色調,那麼透過提供色彩物件,createTheme() 將使用材質色彩中適當的色調作為 main、light 和 dark。

社群工具

  • mui-theme-creator:協助設計和自訂 Material UI 組件庫主題的工具。包含基本網站範本,以顯示各種組件以及它們如何受主題影響
  • Material 調色盤產生器:Material 調色盤產生器可用於為您輸入的任何色彩產生調色盤。

2014 年 Material Design 色彩調色盤

這些色彩調色盤最初由 Material Design 於 2014 年建立,由設計和諧搭配的色彩組成,可用於開發您的品牌調色盤。若要產生您自己的和諧調色盤,請使用調色盤產生工具。

重要術語

  • 調色盤:調色盤是色彩的集合,即色相及其色調。Material UI 提供 Material Design 指南中的所有色彩。此色彩調色盤的設計採用彼此和諧搭配的色彩。
  • 色相與色調:調色盤中的單一色彩由色相 (例如「紅色」) 和色調 (例如「500」) 組成。「紅色 50」是紅色最淺的色調 (粉紅色!),而「紅色 900」是最深的色調。此外,大多數色相都帶有「強調色」色調,前綴為 A

色彩調色盤

給定色相 (紅、粉紅等) 和色調 (500、600 等),您可以像這樣匯入色彩

import { red } from '@mui/material/colors';

const color = red[500];
  • red
    #f44336
  • #ffebee
  • #ffcdd2
  • #ef9a9a
  • #e57373
  • #ef5350
  • #f44336
  • #e53935
  • #d32f2f
  • #c62828
  • #b71c1c
  • #ff8a80
  • #ff5252
  • #ff1744
  • #d50000
  • pink
    #e91e63
  • #fce4ec
  • #f8bbd0
  • #f48fb1
  • #f06292
  • #ec407a
  • #e91e63
  • #d81b60
  • #c2185b
  • #ad1457
  • #880e4f
  • #ff80ab
  • #ff4081
  • #f50057
  • #c51162
  • purple
    #9c27b0
  • #f3e5f5
  • #e1bee7
  • #ce93d8
  • #ba68c8
  • #ab47bc
  • #9c27b0
  • #8e24aa
  • #7b1fa2
  • #6a1b9a
  • #4a148c
  • #ea80fc
  • #e040fb
  • #d500f9
  • #aa00ff
  • deepPurple
    #673ab7
  • #ede7f6
  • #d1c4e9
  • #b39ddb
  • #9575cd
  • #7e57c2
  • #673ab7
  • #5e35b1
  • #512da8
  • #4527a0
  • #311b92
  • #b388ff
  • #7c4dff
  • #651fff
  • #6200ea
  • indigo
    #3f51b5
  • #e8eaf6
  • #c5cae9
  • #9fa8da
  • #7986cb
  • #5c6bc0
  • #3f51b5
  • #3949ab
  • #303f9f
  • 800#283593
  • #1a237e
  • #8c9eff
  • #536dfe
  • #3d5afe
  • #304ffe
  • blue
    #2196f3
  • #e3f2fd
  • #bbdefb
  • #90caf9
  • #64b5f6
  • #42a5f5
  • #2196f3
  • #1e88e5
  • #1976d2
  • #1565c0
  • #0d47a1
  • #82b1ff
  • #448aff
  • #2979ff
  • #2962ff
  • lightBlue
    #03a9f4
  • #e1f5fe
  • #b3e5fc
  • #81d4fa
  • #4fc3f7
  • #29b6f6
  • #03a9f4
  • #039be5
  • #0288d1
  • #0277bd
  • #01579b
  • #80d8ff
  • #40c4ff
  • #00b0ff
  • #0091ea
  • cyan
    #00bcd4
  • #e0f7fa
  • #b2ebf2
  • #80deea
  • #4dd0e1
  • #26c6da
  • #00bcd4
  • #00acc1
  • #0097a7
  • #00838f
  • 900#006064
  • #84ffff
  • #18ffff
  • #00e5ff
  • #00b8d4
  • teal
    500#009688
  • #e0f2f1
  • #b2dfdb
  • #80cbc4
  • #4db6ac
  • #26a69a
  • 500#009688
  • #00897b
  • #00796b
  • #00695c
  • #004d40
  • #a7ffeb
  • #64ffda
  • #1de9b6
  • #00bfa5
  • green
    #4caf50
  • #e8f5e9
  • #c8e6c9
  • #a5d6a7
  • #81c784
  • #66bb6a
  • #4caf50
  • #43a047
  • #388e3c
  • #2e7d32
  • #1b5e20
  • #b9f6ca
  • #69f0ae
  • #00e676
  • #00c853
  • lightGreen
    #8bc34a
  • #f1f8e9
  • #dcedc8
  • #c5e1a5
  • #aed581
  • #9ccc65
  • #8bc34a
  • #7cb342
  • #689f38
  • #558b2f
  • #33691e
  • #ccff90
  • #b2ff59
  • #76ff03
  • #64dd17
  • lime
    #cddc39
  • #f9fbe7
  • #f0f4c3
  • #e6ee9c
  • #dce775
  • #d4e157
  • #cddc39
  • #c0ca33
  • #afb42b
  • #9e9d24
  • 900#827717
  • #f4ff81
  • #eeff41
  • #c6ff00
  • #aeea00
  • yellow
    #ffeb3b
  • #fffde7
  • #fff9c4
  • #fff59d
  • #fff176
  • #ffee58
  • #ffeb3b
  • #fdd835
  • #fbc02d
  • #f9a825
  • #f57f17
  • #ffff8d
  • #ffff00
  • #ffea00
  • #ffd600
  • amber
    #ffc107
  • #fff8e1
  • #ffecb3
  • #ffe082
  • #ffd54f
  • #ffca28
  • #ffc107
  • #ffb300
  • #ffa000
  • #ff8f00
  • #ff6f00
  • #ffe57f
  • #ffd740
  • #ffc400
  • #ffab00
  • orange
    #ff9800
  • #fff3e0
  • #ffe0b2
  • #ffcc80
  • #ffb74d
  • #ffa726
  • #ff9800
  • #fb8c00
  • #f57c00
  • #ef6c00
  • #e65100
  • #ffd180
  • #ffab40
  • #ff9100
  • #ff6d00
  • deepOrange
    #ff5722
  • #fbe9e7
  • #ffccbc
  • #ffab91
  • #ff8a65
  • #ff7043
  • #ff5722
  • #f4511e
  • #e64a19
  • #d84315
  • #bf360c
  • #ff9e80
  • #ff6e40
  • #ff3d00
  • #dd2c00
  • brown
    500#795548
  • #efebe9
  • #d7ccc8
  • #bcaaa4
  • #a1887f
  • #8d6e63
  • 500#795548
  • #6d4c41
  • #5d4037
  • #4e342e
  • #3e2723
  • #d7ccc8
  • #bcaaa4
  • #8d6e63
  • #5d4037
  • grey
    #9e9e9e
  • #fafafa
  • #f5f5f5
  • #eeeeee
  • #e0e0e0
  • #bdbdbd
  • #9e9e9e
  • 600#757575
  • 700#616161
  • 800#424242
  • 900#212121
  • #f5f5f5
  • #eeeeee
  • #bdbdbd
  • #616161
  • blueGrey
    #607d8b
  • #eceff1
  • #cfd8dc
  • #b0bec5
  • #90a4ae
  • #78909c
  • #607d8b
  • #546e7a
  • #455a64
  • #37474f
  • 900#263238
  • #cfd8dc
  • #b0bec5
  • #78909c
  • #455a64

範例

例如,您可以像這樣參考互補的主要色彩和強調色,「red 500」和「purple A200」

import { purple, red } from '@mui/material/colors';

const primary = red[500]; // #f44336
const accent = purple['A200']; // #e040fb
const accent = purple.A200; // #e040fb (alternative method)

無障礙功能

WCAG 2.1 規則 1.4.3 建議您針對文字和文字圖像的視覺呈現,採用至少 4.5:1 的對比度。Material UI 目前僅強制執行 3:1 的對比度。如果您想要符合 WCAG 2.1 AA 標準,您可以按照主題自訂章節中的說明,提高您的最小對比度。