按鈕是使用者動作的主要視覺指標。

原則
動作導向:按鈕應清楚傳達會觸發動作。
清楚的回饋:按鈕的外觀必須在不同互動狀態 (懸停、按下、焦點) 下明顯變化,以提供即時回饋。
一致:所有按鈕都應採用相同的核心視覺語言,讓使用者能立即辨識。
彈性:按鈕元件應能容納常見變化,例如包含圖示和不同大小,同時維持一致性。
用量和刊登位置
按鈕應放置在相關內容附近。可單獨放置,也可與其他元件 (例如資訊卡和清單) 一起放置。
正確做法
使用漸進式揭露功能,顯示較不相關的動作。
錯誤做法
在使用者檢視畫面中顯示過多按鈕。請改用按鈕群組。
正確做法
使用按鈕提示動作。或是使用靜態元素的標題晶片。
錯誤做法
將按鈕做為靜態裝飾元素。
圖示按鈕
你可以使用圖示按鈕來降低內容密度。如果圖示能清楚說明動作,請使用圖示按鈕,否則請加入按鈕標籤。
正確做法
使用圖示按鈕執行常見且容易辨識的動作。
錯誤做法
如果動作非常冷門,請使用圖示按鈕。
可切換
對於具有布林值狀態的動作 (例如「我的最愛」),每個按鈕類型都有切換變化版本。在切換狀態之間交換圖示,可讓互動一目瞭然且反應迅速。
正確做法
如果動作有布林值選項,請使用切換按鈕。例如開始/停止。
錯誤做法
使用切換按鈕執行非二進位動作。
圖解
按鈕由標籤和選用圖示 (開頭或結尾) 組成。

圖示按鈕只包含可辨識的圖示。
兩者都有可切換的變體。
預設
1. 休息
2. 專注
3. 按下
4. 已停用
5. 已停用並設為焦點
大
1. 休息
2. 專注
3. 按下
4. 已停用
5. 已停用並設為焦點
圖示
1. 休息
2. 專注
3. 按下
4. 已停用
5. 已停用並設為焦點
圖示
1. 休息
2. 專注
3. 按下
4. 已停用
5. 已停用並設為焦點
自訂
按鈕包含預設和大型樣式。大尺寸可強調重要性。
圖示可放在按鈕的開頭或結尾,用來強調、說明及識別按鈕。
預設
| 屬性 | 自訂 | 預設值 |
|---|---|---|
| 圖案 | 是 | 大型、圓形 |
| 邊框間距 | 是 | 16 dp、8 dp |
| 邊 | 是 | 預設值、2 dp、#606460 |
| 文字 | 是 | Body Small |
| 前置圖示 | 是 | 32 dp |
| 尾端圖示 | 是 | 32 dp |
| 大小 | 是 | 高度下限為 48 dp |
| 深度 | 是 | 0 |
| Gap | 是 | 標籤和圖示之間:特小 |
大
| 屬性 | 自訂 | 預設值 |
|---|---|---|
| 圖案 | 是 | 大型、圓形 |
| 邊框間距 | 是 | 16 dp、16 dp |
| 邊 | 是 | 2 dp,#606460 |
| 文字 | 是 | Body Small |
| 前置圖示 | 是 | 32 dp |
| 尾端圖示 | 是 | 32 dp |
| 大小 | 是 | 高度下限為 72 dp |
| 深度 | 是 | 0 |
| Gap | 是 | 標籤和圖示之間:特小 |
圖示
| 屬性 | 自訂 | 預設值 |
|---|---|---|
| 圖案 | 是 | 大型、圓形 |
| 邊框間距 | 是 | 小、小 |
| 邊 | 是 | 預設 |
| 圖示 | 是 | 預設值 = 32 dp,位於介面上 |
| 大小 | 是 | 高度下限為 48 dp |
| 深度 | 是 | 0 |
可切換
| 屬性 | 自訂 | 預設值 |
|---|---|---|
| 已選取 | 是 | 布林值 |
| 預設邊角 | 是 | 16 dp、8 dp |
| 所選角 | 是 | 預設焦點 |
| 所選的 Surface 顏色 | 是 | 外框 |
| 所有其他屬性 | 是 | 與按鈕相同 |
可切換的圖示
| 屬性 | 自訂 | 預設值 |
|---|---|---|
| 已選取 | 是 | 布林值 |
| 預設邊角 | 是 | 100 dp |
| 所選角 | 是 | 20 dp |
| 所選的 Surface 顏色 | 是 | 外框 |
| 所有其他屬性 | 是 | 與按鈕相同 |