Progress Indicator 進度指示器

概述

進度指示器是一種用於顯示操作過程中進度的元件,用於直觀地顯示任務或操作的進度,讓使用者了解任務進展情況、預估完成時間,並在等待過程中提供即時回饋,減少不確定性,提升使用者體驗。

使用時機

進度指示器常用於以下情境:

  • 檔案上傳/下載:顯示檔案處理進度。
  • 長時間操作:例如安裝軟體、載入資料等。
  • 多步驟任務的完成進度:提供逐步完成情況的視覺回饋。

使用規範

當您取用進度指示器元件進行設計時,應考慮以下原則:

  • 清晰易懂:進度指示器的樣式應清晰易懂,讓使用者一眼就能了解進度的狀態。
  • 輔助文字(選擇性):在進度指示器旁邊提供輔助文字,說明進度的具體含義。

設計範例

線性進度指示器 (Linear Progress Indicator)

以水平線性形式顯示進度。

  1. 軌道 (Track):表示進度的總長度。
  2. 進度條 (Progress Bar):表示已完成的進度部分。
  3. 進度文字 (Progress Text)(選擇性):顯示進度的百分比或剩餘時。

圓形進度指示器 (Circular Progress Indicator)

以圓形或環形圖的形式顯示進度。

  1. 軌道 (Track):表示進度的總長度,為一個圓環。
  2. 進度條 (Progress Bar):表示已完成的進度部分,為一個扇形。
  3. 進度文字 (Progress Text)(選擇性):顯示進度的百分比或剩餘時間。

進度顯示方式(線性、圓形皆適用)

  • 確定/明確進度 (Determinate):可量化的進度,顯示為百分比或剩餘時間。
    • 0%:進度條為空、無填充。
    • 1%-99%:進度條依比例填充。
    • 100%:進度條完全填充,表示任務完成。
  • 未定進度 (Indeterminate):無法量化的進度,通常以「動畫形式」表示任務正在進行中。
    • 線性進度指示器:使用左右移動的動畫。
    • 圓形進度指示器:使用圓形持續旋轉的動畫。

無論哪種進度顯示方式,進度條皆應在以下進度變化時,顯示對應的狀態提示:

  • 進度更新:當任務進度發生變化時,進度指示器應即時更新。
  • 完成:當任務完成時,進度指示器應顯示 100%或完成狀態。
  • 錯誤:當任務發生錯誤時,進度指示器應顯示錯誤狀態或訊息。
回頁首