本篇文章將分享B端彈窗相關內容,我把文章拆成上下兩篇。本片文章將分享“非模態”彈窗相關內容。

上期回顧:

上篇文章使用了實際的案例詳細分析了“模態”彈窗的不同類型,以及如何進行“模態”彈窗的選擇和應用。文章中也大致的介紹了“模態”與“非模態”彈窗相關的一些基礎認知。接下來我將結合工作中的一些總結,詳細分析關于“非模態”彈窗的基礎理論知識和如何區分不同類型的組件以及如何正確應用與選擇。

內容概覽

之前有部分同學吐槽內容太多文章太長了,希望有個目錄。那么滿足用戶需求,特意畫了個簡陋的目錄,大家可以通過下面的目錄針對感興趣的內容進行選擇性閱讀。文章分為三大類,從基礎理論到基礎組件粒度的拆分提供大家閱讀~

大廠高手出品!深入了解B端的彈窗設計應用(下)

什么是非模態彈窗?

“非模態”彈窗特點是不會破壞用戶“操作流”,上篇文章中也提到過其中的“流”指的是“當人們全身心投入某個活動時,會對周邊視而不見”,用戶更享受界面中“控制權”,并且它能夠在關鍵時刻提醒用戶任務的狀態、信息的提示,如:成功、失敗、錯誤、警示(其包含:操作提示、暗提示、通知等)。當頁面中出現“非模態”彈窗時用戶依然可以操作主界面。下圖所示是用戶對“非模態”彈窗的處理流程。

大廠高手出品!深入了解B端的彈窗設計應用(下)

在B端產品中,經常會涉及一些重要復雜的操作,數據的刪改對用戶非常重要,所以需要用到“非模態”彈窗正確提醒/引導用戶。在實際應用中常見的“非模態”彈窗的基礎組件有“氣泡”、“文字提示”、“警告提示”、“氣泡確認框”、“全局提示”、“通知提示”。我把他們分為a.內容反饋、b.信息提示兩大類,如下圖所示:

大廠高手出品!深入了解B端的彈窗設計應用(下)

1. “非模態”反饋的概念

在艾倫·庫珀在《About Face》中提到過一個概念就是“富視覺非模態反饋”,它的“富”在于能夠讓用戶深入全面的感知信息,讓用戶了解一個進程的狀態或者屬性。它的“視覺”是指按用戶習慣的方式使用界面中的元素。它的“非模態”在于不打斷用戶的情況下信息能及時地顯示出來,即不需要用戶做特殊動作或者轉換模式,就能看到和理解這些反饋。它存在的意義在于,幫助用戶更加有效的完成界面中的復雜任務。

內容反饋類型

“用戶輸入信息/操作用戶界面時,系統給出相應的提示并出現內容反饋機制”。在設計師設計界面時常用到“通知提示”、“全局提示”、“氣泡確認框”三種類型作為反饋消息。它的“非模態”在于用戶操作后不打斷用戶的情況下及時地顯示出來,明確告知用戶的一些反饋結果,幫助用戶更加有效的完成界面中的復雜任務。下圖為它們實際的使用場景:

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

信息提示類型

對于“內容反饋”及“信息提示”我把這兩種類型都統稱為“信息反饋”,因為它們兩種類型很相似,都屬于“非模態彈窗”類型。并且他們存在的意義都是及時有效的幫助用戶完成任務目標,提高任務的操作效率和可理解程度”。信息提示常常用到“文字提示”、“氣泡”、“警告提示”三種形式展現給用戶。下圖為它們實際的使用場景:

大廠高手出品!深入了解B端的彈窗設計應用(下)

“非模態”彈窗中的“內容反饋”類型通常都會有時間限制,比如:“通知提示”、“全局提示”出現幾秒鐘后就會自動消失。當然也有部分需要操作行為動作才會消失,比如“氣泡確認彈窗”它需要用戶進行點擊事件觸發后出現,同時也需要用戶點擊指定動作才可消失,如下圖:

大廠高手出品!深入了解B端的彈窗設計應用(下)

“非模態”彈窗中的“信息提示”類型通常都需要進行指定動作操作后出現。當系統中出現一些成功、失敗、錯誤、警示就需要“警告提示”告訴用戶,其中“文字提示”、“氣泡”它需要用戶懸停在某個焦點時出現,移除才消失。如下圖:

大廠高手出品!深入了解B端的彈窗設計應用(下)

2. “非模態”反饋存在的意義

上面提到了“非模態”彈窗是由“內容反饋”和“信息提示”組成,如:“文字提示”、“通知提示”、“全局提示”等。我們這邊統稱它為“信息反饋”,“信息反饋”存在的意義是及時有效的目的幫助用戶完成任務目標,其中“有效”包含了“提供有用的信息反饋,提高任務的操作效率和可理解程度”。

大廠高手出品!深入了解B端的彈窗設計應用(下)

有用

有用的“信息反饋”:1)回應操作結果:告訴用戶發生了什么,剛剛做了什么以及前面的操作導致現所處的狀態,讓用戶感受到一切都在掌握之中;2)操作路徑引導:告訴用戶哪些過程正在進行中,需要下一步需要做什么,及時告訴這一步哪些地方操作有誤。

大廠高手出品!深入了解B端的彈窗設計應用(下)

如下圖云鳳蝶所示,在用戶進行手機/郵箱登錄時需要進行滑塊校驗,當校驗通過后需要及時回應用操作結果,并且明確告訴用戶下一步需要做什么操作。

大廠高手出品!深入了解B端的彈窗設計應用(下)

效率

提高用戶的操作效率:1)操作行為反饋:在不打斷用戶行為操作的前提下提供良好的反饋機制,用戶看到反饋后可繼續操作當前頁面;2)提前告知錯誤:在用戶出現錯誤之前及時制止,盡量避免出現錯誤后才的告知用戶;3)減少系統報錯率:減少用戶報錯提示,設計師必須清楚不出錯不代表用戶總是正確的,而是杜絕“自以為是”地糾錯用戶錯誤,正確引導用戶形成良好的操作環境(做B端轉化類產品的同學應該知道,高頻率報錯和阻斷大大減低了用戶的轉化率)。

大廠高手出品!深入了解B端的彈窗設計應用(下)

下面兩個案例圖均為為騰訊廣告投放平臺。

當用戶未選擇某個必填表單字段,導致無法繼續進入到下一步操作時,彈出提示彈窗(幾秒鐘后消失)指導用戶先要設置推廣計劃才可進入到下一步操作,并且對應的字段也會出現校驗提示,更有效的指引用戶對其進行操作。

大廠高手出品!深入了解B端的彈窗設計應用(下)

當用戶上傳創意素材后,當用戶點擊“創意檢測”功能后,系統立即彈出對應的反饋,告訴用戶操作結果。

大廠高手出品!深入了解B端的彈窗設計應用(下)

“非模態”彈窗組件拆分

“非模態”信息反饋彈窗組件,它能夠在不同業務場景下使用,并且都能讓用戶感知到操作場景匹配的結果反饋/消息提示,做到合理有效的信息傳達。在設計師選擇并應用時,需要考慮用戶完成任務時需要引起注意的方式。所以,根據不同組件的特性我們可以把組件的反饋提示的“重量”分為以下指數,進行定量分析。如下圖所示:

大廠高手出品!深入了解B端的彈窗設計應用(下)

1. Message 全局提示

簡介

設計師在不希望用戶在執行操作時中斷用戶并能告知用戶結果的前提下,給予用戶的臨時反饋浮層,它出現位于頁面頂部居中顯示并自動消失,是一種不打斷用戶操作的輕量級提示方式。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

全局提示是由:圖標、提示文本、操作(可選)、關閉(可選)四部分組成,其中可選部分是否包含可根據實際情況進行配置。

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

內容常常是一條較簡短的成功、信息、錯誤、警示的操作提示文本。

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

整體完結性獨立頁面反饋:需要在操作完成后提供一個里程碑式的結果提示,明確告知用戶結果。例如:付款表單成功頁面,給予全局的付款成功/失敗的提示。

針對一個操作區塊的總體反饋:它是針對頁面中某個區塊操作過程的結果反饋。反饋后,頁面自動跳轉到頂部的提示區域。

頁面頂部固定位置反饋浮層:出現在整個頁面左右居中偏上位置。出現3s(建議少于5秒)后自動消失。此類反饋顯示一段時間后自動消失。反饋不跟隨頁面滾動而滾動,固定在頁面的頂部位置顯示。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

全局提示通常用于展示重要性不是很高的信息。如果需要用戶高度關注和操作的場景,建議使用彈窗等方式來完成。

提示文本內容需要盡量精簡,保證用戶在其自動消失前了解提示信息,字符建議控制在40個以內,整體寬度建議不超過 640px,不建議出現換行情況。

2. Notification 通知提示

簡介

一般用于系統主動推送或通知用戶復雜的后臺進程結果,向用戶告知重要的問題或失敗狀態的臨時通知浮層,并且希望用戶立馬做出決策。狀態一般包含成功、失敗、錯誤、警示,通常情況下他出現位于頁面頂部右上角并可設置自動消失,不會打斷用戶操作的輕量級提示方式。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

通知提示是由:圖標、標題(可選)、提示文本、操作(可選)、關閉五部分組成,其中是否包含可選部分可根據實際情況進行配置。

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

內容常常是一條較簡短的成功、信息、錯誤、警示的操作提示消息。當用戶鼠標移入卡片時,增加投影大小。

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

希望用戶立馬做出決策:向用戶告知重要的問題或失敗狀態,希望用戶立馬做出決策。例如:系統升級優化需通知用戶,可以配置操作,如“查看詳情”用戶點擊后可跳轉至詳情頁面。

系統主動反饋:系統主動推送或通知復雜的內容,明確需要告知用戶的提示信息。帶有交互的通知,給出用戶下一步的行動點操作。例如:系統功能上線通知。

屏幕頂部右上角位置反饋浮層:一般出現在整個頁面右上角固定位置的反饋浮層(出現的位置可自定義,如:左上角、左下角、右上角、右下角)。可以設置通知提示常駐在頁面中,也可以設置出現6s~8s(建議少于8s)后自動消失,此反饋不隨頁面滾動。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

  • 避免使用用戶不懂的專業術語,標題和提示需要文字簡介明了,顯示狀態或者內容概括,文本盡量精簡易懂,建議控制在 120 個字符以內。
  • 帶有交互操作的通知類型,需要給到用戶明確的操作按鈕和關閉入口。
  • 減少用戶操作區域的干擾,盡量避免遮擋屏幕中的重要信息/操作。不要重復發送同一條信息。
3. Popconfirm 氣泡確認彈窗

簡介

氣泡確認彈窗是在目標元素附近通過浮層顯示內容的組件。它是針對頁面內某個操作的獨立反饋,它與“模態”確認對話框形式對比,氣泡確認彈窗更加輕量化。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

氣泡確認窗是由:圖標(可選)、標題(可選)、提示文本、操作四部分組成,其中是否包含可選部分可根據實際情況進行配置。

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

氣泡確認窗中的圖標可自定義,可根據實際業務訴求做調整,如下圖所示:

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

針對一個操作點的反饋浮層:它針對頁面內某個操作點的獨立反饋浮層。例如:針對單個刪除操作的提示反饋,當用戶點擊操作元素時彈出確認彈窗的氣泡浮層,與“模態”確認對話框形式對比,氣泡確認彈窗更加輕量化。

跟隨操作點的反饋浮層:當鼠標點擊某個元素時,出現在其元素之上的臨時浮層。所有提示均帶有明顯指示箭頭并指向對應的元素,建議只出現在按鈕上方和下方。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

  • 氣泡確認彈窗的用法需要與氣泡組件區分開,比如:不能承載表單類型組件。
  • 不要在氣泡確認彈窗中承載不重要的信息,文案盡量精簡、表意明確,考慮如何將專業術語解釋的更清楚,特別是對操作對后續影響較大的重要提示信息。
  • 提供有價值的按鈕,操作建議不超過2個。
4. Tooltip 文字提示

簡介

文字提示用于對界面上的元素進行簡短地解釋,提供按鈕、文字、操作的文案解釋,其內容為該元素的文本信息。例如:解釋界面上的一個圖標的含義/功能、界面上某個字段的操作介紹、展示界面上被截斷的小段文本等,出現于鼠標懸停某個觸發器上時顯示。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

文字提示是由:觸發器(觸發器可以是任何頁面元素)、提示文本兩部分組成。

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

文字提示氣泡浮層的出現位置與目標元素在頁面中的位置有關。首要原則是避免對重要信息造成遮擋,當觸發內容靠近窗口邊緣時,優先反向顯示。為保證良好的展示效果可以預設8種方向,如下圖所示:

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

針對一個操作點的提示反饋浮層:它與氣泡確認彈窗類似,也是針對頁面內某個操作點的獨立反饋,與氣泡確認彈窗不同的是用戶只需將鼠標移入指定區域則顯示提示,移出消失。

跟隨觸發器的提示反饋浮層:當鼠標移入指定區域時顯示提示,建議300ms后文字提示出現在其元素之上的臨時浮層(主要是避免極端情況下鼠標劃過頁面,所有浮層全顯示的情況)。所有提示均帶有明顯指示箭頭并指向對應的元素,移出移出目標區域時,延遲300ms后消失。

展示元素的更多詳細信息/功能:鼠標懸停在操作按鈕、頭像、標簽等觸發器上出現的文本信息,表示其元素的更多詳細信息。例如:表單中某些字段文案過長,并且頁面空間有限,只能使用文案截斷的方式展示,這時可用使用文字提示來展示被截斷的所有內容。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

  • 避免對重要信息造成遮擋,當觸發內容靠近板塊周邊時需要前端同學做碰撞處理,達到應反向顯示;在一個區域內容板塊內,出現2個觸發內容相臨時,使用退讓原則,優先內容展示為主。
  • 使用時建議優先上下居中對齊,其次左右邊緣對齊,最后左右居中對齊。浮層中指向箭頭需要與觸發器的內容居中對齊。
  • 避免承載過于重要的信息,如錯誤提示。并且避免重復展示相同的信息。
  • 信息提示特點是短暫呈現內容,所以內容應該簡短而清晰,避免使用大量的文本內容以及帶有操作/文本鏈接,建議文本內容控制在60個字符以內。
5. Popover 氣泡

簡介

當信息層級較低或需要輕量操作時,會將部分內容以某種形式收起。比如:用圖標代替,當鼠標移入或者點擊圖標元素時可觸發氣泡提示,展示更多內容。并且,氣泡出現在頁面其他元素之上的臨時浮層。它是一種非破壞性操作,用戶可以隨時通過點擊觸發器或點擊氣泡卡片之外的區域,可進行取消操作。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

氣泡是由:標題(可選)、提示文本、操作(可選)、關閉(可選)四部分組成,其中是否包含可選部分可根據實際情況進行配置。

大廠高手出品!深入了解B端的彈窗設計應用(下)

為了更加靈活的根據應用場景適配,提供小尺寸、大尺寸兩種選擇。

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

整體完結性獨立頁面反饋:它與信息提示較類似的地方是針對頁面內某個操作點的獨立反饋。與信息提示不同的是它可以配置點擊或者是鼠標移入指定區顯示,用戶可以對浮層上的元素進行操作,因此它可以承載更復雜的內容,比如鏈接、按鈕、表單組件等。

兩種觸發方式:

  • 懸浮觸發:此類觸發方式建議在只展示純文本信息的場景下使用,不建議包含操作按鈕或表單等復雜內容。當鼠標移入指定區域則顯示,建議300ms后文字提示出現(主要是避免極端情況下鼠標劃過頁面,所有氣泡全顯示的情況)。移出目標區域和氣泡之外區域時延遲300ms后消失(當如氣泡中包含文本鏈接、人員標簽等內容,支持鼠標移入氣泡可進行操作)。
  • 點擊觸發:當鼠標點擊目標元素時顯示氣泡,點擊頁面空白處或氣泡中的操作可將其關閉,如錯誤點擊空白處導致其關閉,建議不保留數據。建議在氣泡中包含輸入型表單或有操作按鈕的場景下使用。

可承載復雜的內容:當鼠標懸停/點擊觸發器,如:操作按鈕、功能圖標時,可彈出帶有表單、按鈕等復雜操作的氣泡。舉例:表格中,如果支持修改字段名稱時,點擊觸發器彈出氣泡,可直接在氣泡中進行填寫,點擊確認按鈕應用。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

  • 避免承載過于重要的信息,如:錯誤校驗提示。并且避免重復展示相同的信息。
  • 氣泡可自定義承載表單類組件,但是需要避免承載過多的表單類型組件,點擊卡片外部會收起/關閉的交互形式使得用戶有不安全感。
  • 氣泡出現時必須完整地呈現在可視范圍內,不能被頁面遮擋覆蓋或被裁切。最好是前期設定好碰撞處理,內容較多時避免氣泡過大可使用內部滾動的形式展示信息。
6. Alert 警告提示

簡介

警告提示用于系統向用戶傳遞需要特別注意的信息,無需用戶啟動操作即可顯示。這些信息通常是一直存在的,除非用戶主動關閉。

大廠高手出品!深入了解B端的彈窗設計應用(下)

這些信息可以是整個網站級別的,或者是某個頁面甚至是組件級別的。

大廠高手出品!深入了解B端的彈窗設計應用(下)

結構與功能

警告提示是由圖標、標題(可選)、文本內容、操作(可選)、關閉(可選)五部分組成,其中是否包含可選部分可根據實際情況進行配置。

大廠高手出品!深入了解B端的彈窗設計應用(下)

大廠高手出品!深入了解B端的彈窗設計應用(下)

按照功能分類,內容常常是一條較簡短的安全、信息、錯誤、警示的提示消息。

大廠高手出品!深入了解B端的彈窗設計應用(下)

特點及使用場景

系統操作反饋:用于展示操作前或某些操作后,向用戶顯示警告的信息時系統反饋的信息,不會自動消失。

屏幕顯示位置:這些信息可以是整個網站級別的,或者是某個頁面甚至是組件級別的,通常不是在用戶使用中途出現的,而是一開始就存在的。類此反饋跟隨頁面滾動。

兩種展示類別:

  • 不可關閉:展現形式常駐在系統靜態頁面中,不會自動消失。
  • 可關閉:展現形式常駐在系統靜態頁面中,不會自動消失。提供關閉操作,用戶可以通過點擊關閉按鈕來關閉此提示。

大廠高手出品!深入了解B端的彈窗設計應用(下)

使用建議

建議當提示內容較多時增加具有概括性標題,方便用戶可快速理解主要內容,內容建議不超過5行,如有業務強烈訴求建議使用展開/收起能力。

當警告提示中包含文本鏈接和文字按鈕兩種可操作項時,當點擊會跳轉至其他頁面,建議穿插在提示文本中或跟隨在提示文本后顯示文本鏈接。當點擊不跳走的操作時(展開/收起操作),需要與提示文本區分,那么建議放在容器的右側。

總結

根據上文我們可總結到“非模態”彈窗可以通俗的解釋它為“在不干擾用的正常的操作的情況下與用戶建立良好的互動,幫助用戶更好的了解產品功能、減少困惑及錯誤,告知用戶的任務狀態及相關的信息提示,提升用戶的整體使用體驗”。根據其功能屬性和使用場景我們大致可以把他們分為三大類,分別是為內容反饋、信息提示。并且,我把它們總結為“非模態反饋”,此類組件分別為:全局提示、通知提示、氣泡確認彈窗、文字提示、氣泡、警告提示,設計師們可以根據它們的特點和屬性進行選擇使用。

這么多內容能看到最底部,很不容易。

作者其他文章:

參考文獻

收藏 492
點贊 53

復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。