Dialogs/Modal 對話框
概述
對話框是一種暫時覆蓋在應用程式主介面上的視窗,用於顯示重要資訊、請求使用者確認或執行特定操作。對話框會中斷使用者當前的操作流程,要求他們專注於對話框中的內容。對話框通常用於簡短且不頻繁的任務,如果使用者需要重複執行某個任務,請考慮將該任務設計成可在主頁面上完成,而不是透過對話框。
使用時機
對話框常用於以下情境:
- 重要訊息:當需要向使用者顯示重要的訊息、警告或錯誤時。
- 操作確認:當需要使用者確認某個操作的後果時,例如删除檔案、提交表單等。
- 蒐集資訊:當需要在不離開當前頁面的情況下蒐集使用者輸入的資訊。
- 需要集中注意力:當需要使用者專注於特定任務或資訊,不受其他介面元素干擾時。
使用規範
當您取用對話框元件進行設計時,應考慮以下原則:
- 標題:對話框的標題應簡潔明瞭,準確反映其目的。
- 内容:對話框的內容應簡潔明瞭,避免過多的文字或複雜的排版。
- 按鈕:對話框的按鈕應具有明確的標籤,讓使用者知道點擊後會發生的事。
- 關閉方式:對話框需提供明確的關閉方式,例如點擊關閉按鈕、按下 Esc 鍵或點擊對話框外部區域(選擇性)。
設計範例
- 標題 (Headline):簡潔明瞭地描述對話框的目的。
- 輔助文字 (Supporting Text):提供更多上下文或說明,解釋對話框的目的和使用者需要採取的行動。
- 按鈕 (Buttons):提供使用者可以採取的行動,例如確認、取消或其他操作。
- 3-1主要動作按鈕 (Primary Action Button):
- 對話框中最重要的按鈕,用於確認或執行主要操作
- 使用強調色或與背景形成強烈對比的顏色。
- 標籤應簡短、明確,例如「確認」、「提交」、「儲存」等。
- 3-2次要動作按鈕 (Secondary Action Button):
- 視覺層級低於主要動作按鈕。
- 提供返回或取消操作的選項
- 通常標籤為「取消」。
- 狀態圖示:
- 警告 (Warning):當動作具有破壞性或不可逆性,例如删除檔案等,提醒使用者留意潛在風險。
- 錯誤 (Error):表示操作失敗或出錯誤。
- 成功 (Success):表示操作成功完成。
- 通知 (Info):提供一般性資訊或提示。
- 標題 (Headline)
- 輔助文字 (Supporting Text)
- 按鈕 (Buttons):
- 3-1主要動作按鈕 (Primary Action Button)
- 3-2次要動作按鈕 (Secondary Action Button)
- 狀態圖示:
- 警告 (Warning):當動作具有破壞性或不可逆性,例如删除檔案等,提醒使用者留意潛在風險。
- 錯誤 (Error):表示操作失敗或出錯誤。
- 成功 (Success):表示操作成功完成。
- 通知 (Info):提供一般性資訊或提示。