工作經驗|B 端產品元件設計細節及經驗分享(二)

編輯導語:B端產品專案是十分常見的設計內容,而對產品設計的規範和設計拆解,對專案的設計效率提升有很大的價值和意義。本篇文章中,作者分享了自己在做 Ant Design 設計與運營工作中的經驗沉澱和總結,感興趣的小夥伴不妨來看看。

工作經驗|B 端產品元件設計細節及經驗分享(二)

本文源於讀者和粉絲的相關提問,以及我前段時間在做 Ant Design 設計與運營工作中的經驗沉澱和總結,希望對你有幫助。

一、主要操作按鈕應該放在哪邊

有細心的使用者發現,AntDesign按鈕組的裡按鈕的排列順序似乎並沒有什麼規範可言。

主操作 button 在官方給出的應用案例中,一會兒放在次要 button 的左邊,一會兒又放在次要 button的右邊,如下圖:

工作經驗|B 端產品元件設計細節及經驗分享(二)

△ 主button 放在次button的右邊

工作經驗|B 端產品元件設計細節及經驗分享(二)

△ 主button 放在次button的左邊

其實 AntD 的按鈕擺放是有規律的。主按鈕設計規律依據的是

“費茲定律”

:任意一點移動到目標中心位置所需要的時間,與目標距離正相關,與目標大小負相關。

你可以簡單的理解為:

目標越大、距離越短,越容易被點選到

所以按鈕等可點選區域在合理的範圍之內越大越容易點選,反之,可點選區域越小,越不容易操作。

因此,螢幕的邊和角很適合放置像選單欄和按鈕這樣的主元素,因為不管你移動了多遠,滑鼠最終會停在螢幕的邊緣,並更容易定位到按鈕或選單的上面。

Ant Design 的主按鈕佈局上就應用了這條原則,在特定的場景中將主按鈕佈局在

邊緣的位置

,而並不是以左右來做位置上的規範。

二、抽屜和彈窗的區別是什麼

在做頁面的過程中,你是不是也會有這樣的疑問:抽屜和彈窗基本上是一樣的功能,在設計過程中應該如何區分和使用它們?

可以肯定的是彈窗和抽屜的功能基本上一致,我們從兩個角度來區分二者:

1. 從內容承載量進行判斷

這是很簡單基礎的判斷邏輯,內容較多的時候用抽屜,內容較少的時候用彈窗。

但是這種方式

無法

清晰的

化分邊界

,同時會對

使用者預期

造成一定的困擾。

比如,如果規定多於5項的表單都用抽屜,少於5 項的表單都用彈窗。

由於使用者在擊發彈窗或抽屜時對於要填寫的表單數量沒有預期,所以很有可能會存在在同一個頁面中。

點選相同型別的功能時,一會兒彈出來的是彈窗,一會兒彈出來的又是抽屜。

工作經驗|B 端產品元件設計細節及經驗分享(二)

當彈窗或抽屜的表單中包含二級彈窗或抽屜時,也是同樣的問題。其主要原因是使用者無法對將要填寫的內容做出預判。

2. 從觸發方式進行判斷

這是從使用者操作行為的角度對二者進行區分。當反饋內容由

系統觸發

(對於使用者來說屬於被動接受),推薦使用

當反饋內容由

使用者觸發

(對於使用者來說屬於主動喚起),則推薦使用

抽屜

這個判斷標準會使二者的邊界更清晰,對於使用者來說也更容易形成穩定的預期。

三、瀏覽記錄的標籤頁該如何使用

有使用者問我,他在另一款產品中看到了瀏覽記錄標籤頁(見下圖),而 Ant Design 裡面卻沒有,所以想了解一下關於標籤頁的具體使用場景:

工作經驗|B 端產品元件設計細節及經驗分享(二)

我認為這種標籤頁的作用,相當於

操作和瀏覽歷史

,可以

快速定位

到曾經瀏覽或使用過的功能頁面,它的使用場景具備以下特點:

產品

功能模組較多

,且大部分情況下各個功能模組之間

沒有強烈的邏輯關係

,較為獨立;

使用者需要在產品中

同時進行幾個功能

的操作;

產品單一功能模組的

內容較為複雜

,並在一個頁面中需要使用者進行較多的操作。

如果功能模組之間

邏輯關係較為緊密

,我們通常推薦使用

“麵包屑”

元件:

工作經驗|B 端產品元件設計細節及經驗分享(二)

麵包屑同樣可以

顯示使用者的操作路徑

,以及當前頁面在系統層級結構中的

位置

,並能引導使用者

向前返回

。麵包屑的使用場景為:

當系統擁有超過

兩級以上的層級結構

當需要告知使用者

“你在哪裡”

時,並引導使用者

向上返回

。因此設計師可以根據產品的功能特點需要,來進行最佳化和調整。

本文由@ 元堯 原創釋出於人人都是產品經理。未經許可,禁止轉載。

題圖來自 Unsplash,基於CC0協議。