回饋

操作完成、系統有狀況、欄位填錯,該用哪一種回饋?這章把 Toast、Banner、Inline alert 三者的分工講清楚,避免你把所有訊息都塞進 toast。當你要決定「這則訊息要跳哪裡、停多久」,或想用 Undo toast 取代刪除前確認時,就翻這頁對一下規格。

三種回饋的分工

這是什麼

操作完成用短暫提示、系統狀態用頂部橫條、欄位錯誤跟著該欄位或區塊顯示,各司其職。

什麼時候用

設計任何回饋前先選類型,避免用短暫提示承載嚴重錯誤,或讓欄位錯誤跑到畫面角落。

預覽依本指南規則實作
類型用途停留
Toast操作完成回饋3–5 秒
Banner配額、驗證、付費手動關閉
Inline欄位 / section 錯誤直到修正
類型用途位置停留
Toast操作完成(success / info / mild error)top-right 或 bottom-center一般 3–5 秒、含 action ≥ 10 秒
Banner系統級持續訊息page / section 頂部手動關閉
Inline alert欄位 / section 錯誤當地直到修正

Toast 規則

這是什麼

畫面角落的短暫提示:純訊息約三秒消失,有「復原」等按鈕至少留十秒;要有圖示與文字,不能只靠顏色分辨。

什麼時候用

儲存成功、刪除完成等操作後用;可手動關閉,滑過可暫停倒數;同時最多堆疊少量幾則。

預覽依本指南規則實作
已儲存變更
已刪除 12 筆
  • 新增 / 編輯 / 刪除完成 → toast;純訊息 3 秒含 action ≥ 10 秒
  • 一律可手動 ✕;hover 暫停倒數;最多同時 3 個 堆疊。
  • critical error 不放 toast → 改 banner 或 inline。

Destructive Undo

這是什麼

可以救回的刪除或封存,做完後用「復原」提示取代事前再問一次;無法救回仍用確認彈窗。

什麼時候用

刪除可在幾秒或幾分鐘內還原時優先這樣做,減少確認疲勞;影響他人或無法還原時仍要事先確認。

預覽依本指南規則實作
已刪除專案「Q1 報表」

含 action:至少 10 秒 · 可手動關閉

  • 可逆轉破壞性動作:Undo toast 取代事前 confirmation(刪除可救回、封存、改狀態)。
  • 仍要 confirmation modal:無法復原資源、影響他人、跨系統破壞性操作。

這是什麼

頁面頂部全寬橫條,用來提醒配額、驗證、付費或維護等需要一直看到的訊息。

什麼時候用

訊息在修好或升級前都相關時用;不要拿來當廣告,同一頁最多一兩則。

預覽依本指南規則實作
試用期剩 3 天 — 請升級方案以繼續使用
  • 全寬橫條:配額、驗證、付費、維護公告;含 icon、訊息、action、✕。
  • 最多 1–2 個;勿當 marketing 廣告。

Inline Alert

這是什麼

錯誤或警告顯示在出問題的欄位或區塊旁邊,其他區塊仍可照常操作。

什麼時候用

表單驗證、單一區塊載入失敗時用;需要重試時在當地提供「重試」連結或按鈕。

預覽依本指南規則實作

此 Email 已被使用

無法載入此區塊 —
  • 表單欄位錯誤、section 提示、API 失敗 + Retry;放在問題當地,不阻擋其他內容。

錯誤訊息分級

這是什麼

依影響範圍選顯示方式:單欄錯誤在欄位下、整表在表單頂、整頁用橫條、暫時性操作用短暫提示、系統掛掉用整頁錯誤畫面。

什麼時候用

越嚴重、影響範圍越大,提示越往上層;不要所有錯誤都用同一種方式。

預覽依本指南規則實作
欄位欄位下方紅字
表單表單頂部 alert
整頁全寬 page banner
操作Toast
系統Full-page error state
嚴重度顯示方式
單一欄位Inline error
整個表單Form 上方 banner
整頁Page banner
暫時性操作Toast
系統不可用Full-page error(見 狀態 章)

規格速查

類型用途位置停留
Toast操作完成的暫時性回饋top-right 或 bottom-center一般 3 秒
Toast 含動作含 Undo 等 action buttontop-right 或 bottom-center至少 10 秒
Banner系統級持續訊息page / section 頂部手動關閉
Inline alert跟特定欄位/section 的錯誤該欄位/section 旁直到問題修正
  • 新增、編輯、刪除完成都跳 toast(「Project created」「Changes saved」「12 items deleted」)。
  • 刪除 toast 附「Undo」按鈕,持續至少 10 秒讓使用者來得及點。
  • 一般純訊息 toast 3 秒自動消失,且一律可手動 ✕ 關閉。
  • 關鍵錯誤不要放 toast,改用 banner 或 inline alert。

常見做錯

做錯正確
關鍵錯誤用 toast關鍵錯誤改用 banner 或 inline,toast 會被忽略
toast 不給手動關閉toast 一律可手動 ✕ 關閉
系統級持續訊息用 toast持續訊息改用 page/section 頂部的 banner
欄位錯誤用 toast欄位錯誤改用欄位旁的 inline alert

相關章節