2020-2-21 資深UI設(shè)計者
導(dǎo)航菜單對于用戶的使用來說尤為重要,本文是我從實(shí)際工作出發(fā),結(jié)合自身產(chǎn)品和過去經(jīng)驗對于導(dǎo)航進(jìn)行的一次全面總結(jié)。
在任意一個 B 端后臺系統(tǒng)中,導(dǎo)航菜單都是不可或缺的一部分,每個導(dǎo)航菜單都有其固定位置,通常這個位置是不可撼動的。所以說:導(dǎo)航菜單是 B 端產(chǎn)品層級重要的交互控件。
對于 B 端產(chǎn)品的用戶而言,他們使用導(dǎo)航菜單的目的性很強(qiáng)。
到后臺主要是對具體功能進(jìn)行操作,導(dǎo)航菜單在功能的引導(dǎo)中發(fā)揮了巨大作用。因此,其主要的功能就是對 B 端產(chǎn)品進(jìn)行分發(fā)、引導(dǎo);幫助用戶在復(fù)雜的后臺頁面中,尋找出自己真正想要的功能。
導(dǎo)航菜單建議最多不要超過 9 個,最少不要低于 5 個。
原則解釋:1956 年喬治米勒對短時記憶能力進(jìn)行的定量研究,他發(fā)現(xiàn)人類頭腦最好的狀態(tài)能記憶含有 7(±2)項信息塊,在記憶了 5-9 項信息后人類的頭腦就開始出錯。
在生活中我們經(jīng)常會把一長串的數(shù)字分成 7 個左右的數(shù)組來記憶,這樣會使難度降低很多,米勒稱這種單位為「組塊」。
是不是通過分組記憶以后,自己能記住的更多?這就是 7±2 原則的分組。
通過上面 7±2 原則描述我們明確到:在導(dǎo)航菜單當(dāng)中,超過 9 個會給用戶查找時帶來困難,低于 5 個說明導(dǎo)航菜單的分發(fā)效率不夠。
有人會說,在實(shí)際業(yè)務(wù)中,不會有那么理想,如果需要超過 9 個時,應(yīng)該怎么辦?
超過 9 個時,一定要對菜單進(jìn)行分組,因為導(dǎo)航過多,用戶尋找會十分迷茫,通過分組的方式,能夠?qū)Σ藛芜M(jìn)行再次分類,提高查找效率。
舉個例子:
比如在微盟、有贊、小鵝通的導(dǎo)航設(shè)計當(dāng)中,微盟、小鵝通有很大不足,我們來一一拆解。
導(dǎo)航菜單隱藏超過兩級時,代表著產(chǎn)品在用戶的使用規(guī)劃中,沒有深入思考整個用戶體驗
導(dǎo)航菜單層級越多,用戶體驗就會越差,你會發(fā)現(xiàn)一些擁有三級導(dǎo)航的菜單,都會通過設(shè)計優(yōu)化來實(shí)現(xiàn)隱藏導(dǎo)航的合并,從而減少用戶操作負(fù)擔(dān)。
比如有贊就是一個典型例子,在有贊零售的導(dǎo)航菜單中其實(shí)是有三個層級,但是通過交互層面的優(yōu)化,將二、三級菜單直接展示出來,形成一個整體,提升了用戶體驗避免用戶層層尋找。
同時在交互上,采用懸停+點(diǎn)擊結(jié)合的形式,用戶既可以通過懸停鼠標(biāo)進(jìn)行快捷操作。同時又可以通過點(diǎn)擊,確定跳轉(zhuǎn)查看該一級導(dǎo)航下的菜單,能夠提高用戶的操作效率。
作為導(dǎo)航來說,其操作本身并不多,但是設(shè)計上,點(diǎn)擊與懸停(hover)之間,還是存在很大差距。
這里想要說明這兩個操作本身而言,并沒有對與錯,但是適用場景的不同,導(dǎo)致在設(shè)計屬性上存在著較大差異。
鼠標(biāo)懸停操作
鼠標(biāo)在懸停時觸發(fā)的操作時間太短暫,會給用戶帶來很強(qiáng)烈的挫敗感,同時在懸停選擇下一級菜單時,鼠標(biāo)移動懸停也同樣會造成這樣的結(jié)果。因此在設(shè)計時,對鼠標(biāo)懸停時的操作要格外留意。通常在懸停操作當(dāng)中,只適用于只有一個菜單層級的菜單選項,這樣用戶在操作時更加方便。
鼠標(biāo)點(diǎn)擊操作
鼠標(biāo)點(diǎn)擊操作多發(fā)生于多級導(dǎo)航進(jìn)行操作,同時鼠標(biāo)點(diǎn)擊的形式,會給用戶正向的反饋,用戶點(diǎn)擊后明確知道菜單欄不會隱藏,因此在兩個操作之間進(jìn)行選擇操作時一定要多加思考。
導(dǎo)航菜單廣度和深度的區(qū)別:
深廣度平衡幫助用戶進(jìn)行快速選擇,能夠?qū)φ麄€產(chǎn)品架構(gòu)有著第一眼的認(rèn)識。
當(dāng)菜單廣度過大,我們也能夠通過設(shè)計的方法來優(yōu)化導(dǎo)航菜單。
我舉一個比較具有代表性的例子:騰訊云。
騰訊云目前擁有大概 100+ 個云產(chǎn)品,他們都分布在導(dǎo)航菜單上,因此在導(dǎo)航設(shè)計上,它采取一種新的模式:全部菜單導(dǎo)航、搜索菜單、自定義導(dǎo)航。
在全部菜單中,展示了騰訊云 100+ 個云產(chǎn)品項目,通過搜索進(jìn)行篩選得到用戶想要的菜單。同時在導(dǎo)航欄上,支持用戶去自定義 5 個菜單選項,也因此用戶將常用的菜單添加至此,更方便用戶去尋找。這樣在滿足業(yè)務(wù)的前提下,通過一些個性的設(shè)計,使 100+個菜單也能夠塞得進(jìn)整個導(dǎo)航中。
當(dāng)面臨菜單深度過深時,通常需要從以下幾個方面去考慮。
與產(chǎn)品經(jīng)理溝通是否到位
這里主要是想通過與產(chǎn)品經(jīng)理的溝通,了解到菜單的架構(gòu)設(shè)計的原因,以及能否為你的設(shè)計進(jìn)行一次重新的梳理,尋找一些值得優(yōu)化的點(diǎn)。
建議在尋找產(chǎn)品經(jīng)理之間,自己能夠通過一些思維導(dǎo)圖的軟件將自己產(chǎn)品的菜單目錄全部羅列出來,能夠先多思考,為下面的溝通節(jié)約時間、提率。
用戶體驗地圖的繪制
在一個 B 端產(chǎn)品中,用戶的目的雖然復(fù)雜,但是研究用戶每一步操作,還是會查找出一些規(guī)律,我們可以從這些規(guī)律中做些文章。
比如我們之前在一個醫(yī)療系統(tǒng)中,根據(jù)角色的不同,將醫(yī)療角色分為:前臺、咨詢師、醫(yī)生、老板這四種角色,每個角色所關(guān)心的點(diǎn)都會有所不同。
老板最關(guān)心每個門店目前的情況數(shù)據(jù),比如門店營業(yè)額、門店待客數(shù)、每個醫(yī)生的治療量以及治療最少的醫(yī)生。這些都代表著他不同場景下使用的習(xí)慣。
將這些情況分析以后,提煉出核心的需求點(diǎn)。
然后繪制完成他們的用戶地圖后,根據(jù)角色,明確每一個角色的日常操作有哪些,從而確定我們所有菜單所展示的位置以及整個菜單的層級關(guān)系。
我將常見的導(dǎo)航區(qū)分進(jìn)行總結(jié),分為以下三種形式。
1. 顏色區(qū)分
顏色區(qū)分作為最直接最有效的一種形式,這種形式也是后臺頁面最初的狀態(tài),我通常會用顏色區(qū)分和移動端頂部狀態(tài)欄的演變史做對比,就其功能而言他們都有很多相似的點(diǎn)。
微信在 2018 年 12 月份時,發(fā)布微信 7.0,將頂部導(dǎo)航由黑色轉(zhuǎn)變?yōu)榘咨?,引得大家爭論不休,而?jīng)過時間不斷洗禮,大家也逐漸接受了這個事情,漸漸忘去。
延伸閱讀:
2019 年也有類似的事情發(fā)生,有幾個產(chǎn)品的 WEB 端進(jìn)行了一系列的大改,YouTube、Twitch、Twitter 都進(jìn)行了重新設(shè)計,他們也不約而同的將塊面去除,去掉多余的灰色,通過留白和空間將頁面拉開。
這是否是下一個 WEB 端所要追尋的趨勢,我還不得而知。
如果 WEB 端都有此改變,那么 B 端產(chǎn)品還會遠(yuǎn)嗎?
說回 B 端設(shè)計,顏色上的區(qū)分和移動端類似,更多體現(xiàn)在導(dǎo)航層和內(nèi)容層之間的區(qū)別,因為從本質(zhì)上講,這兩個本身就屬于不同的業(yè)務(wù)模塊,通過顏色的區(qū)分,是最為直接,最簡單的一種方式。
這種形式常見于很多復(fù)雜系統(tǒng),例如:飛書。
左側(cè)導(dǎo)航為深色,能夠讓用戶獲得更沉浸的體驗,因為屏幕邊緣都為深色,用戶在使用時能夠真正做到有區(qū)分。
2. 投影區(qū)分
在現(xiàn)如今的移動端產(chǎn)品,投影大行其道,彌散投影,高級投影隨處可見,也逐漸影響更多 WEB 端的產(chǎn)品使用投影,增加自身產(chǎn)品 Z 軸空間。
Z 軸空間給導(dǎo)航帶來了縱深感,同時也能夠在功能層級上,通過分層設(shè)計,使頁面層級關(guān)系明確,引導(dǎo)用戶使用導(dǎo)航。
Material Design 設(shè)計的出現(xiàn),正是 Z 軸空間的鼻祖,在我們的屏幕中開辟了第三個設(shè)計維度,在 Z 軸上展示增加了更多的交互形式。在幾何體系中,Z 軸是 X 軸和 Y 軸之外垂直于屏幕的軸,我們通過引入 Z 軸在交互設(shè)計中呈現(xiàn)三維的物理空間感,使頁面內(nèi)容能夠得到有效區(qū)分。
比如 Teambiton 在頁面中運(yùn)用投影,強(qiáng)化了頁面層級的關(guān)系:
3. 分割線區(qū)分
分割線針對導(dǎo)航功能性不高,同時要滿足很高設(shè)計感的產(chǎn)品。
分割線太深,頁面十分割裂,分割線太淺,頁面劃分又不明確,因此需要設(shè)計師對分割線的把控十分合理。
分割線在 Dribbble 上見到過很多,通過簡單的線條加上空間的分割,將導(dǎo)航區(qū)與內(nèi)容區(qū)分開,形成很好的視覺感受。如果你是剛開始嘗試做導(dǎo)航,不太建議嘗試這種形式,因為對于頁面空間的把控要十分苛刻。
B 端產(chǎn)品易操作性中,導(dǎo)航可配置操作算得上是一個重要的點(diǎn)。其中最主要是通過配置操作實(shí)現(xiàn)導(dǎo)航易用性的提升,而如何讓菜單可配置,通常的做法有兩種。
1. 我的菜單
如果你的產(chǎn)品是針對多數(shù)角色不同的用戶進(jìn)行設(shè)計,那么在導(dǎo)航設(shè)計時,可以考慮增加一個菜單選項:我的菜單,對于菜單進(jìn)行標(biāo)簽處理。
設(shè)置一個我的菜單,將用戶常用的菜單進(jìn)行添加,能夠滿足每一位用戶的菜單快速選擇的需求,通過這樣的自定義,用戶在常用的菜單下,能夠通過我的菜單進(jìn)行快速跳轉(zhuǎn)。
舉個例子:在印象筆記當(dāng)中,其快捷方式就是可以將用戶想要的模塊放置在此,可以快速跳轉(zhuǎn)。
2. 角色配置
如果你的產(chǎn)品是為特定幾類角色進(jìn)行服務(wù),那么在導(dǎo)航設(shè)計時,可以考慮根據(jù)用戶角色的不同,給用戶不同的導(dǎo)航展示。
通過角色的篩選,對復(fù)雜導(dǎo)航進(jìn)行簡化,同時管理員可以根據(jù)自身公司的業(yè)務(wù)不同,給用戶配置出不同的角色權(quán)限予以滿足用戶的導(dǎo)航需求,這樣在設(shè)計層面上能夠減少很多不必要的麻煩。
側(cè)邊導(dǎo)航是國內(nèi)的 B 端產(chǎn)品當(dāng)中最為常見的。
將菜單欄放置在左側(cè),頁面布局上基本為左右結(jié)構(gòu),將導(dǎo)航菜單放置左側(cè)固定。
因為側(cè)邊導(dǎo)航在國內(nèi)產(chǎn)品中最為常見,因此把它優(yōu)先提出來講,國內(nèi)廠商對于側(cè)邊欄導(dǎo)航尤為偏愛,在很多人心目中,感覺就只有側(cè)邊導(dǎo)航和其他導(dǎo)航兩種導(dǎo)航形式,也就造成了在 B 端產(chǎn)品的發(fā)展也逐漸趨同。不過現(xiàn)階段大家對于 B 端產(chǎn)品的重視,在設(shè)計上也開始多元化。話不多說,我們先來看看側(cè)邊導(dǎo)航的優(yōu)點(diǎn)有哪些。
優(yōu)點(diǎn)
缺點(diǎn)
線上產(chǎn)品:我們拿有贊零售進(jìn)行舉例,他就是一個典型例子。
菜單欄+功能菜單共有 15 個,然后通過導(dǎo)航的間隔將菜單進(jìn)行分組,最多一個導(dǎo)航菜單共 9 個,滿足 7±2 原則。
同時可以看到,有贊在使用三級導(dǎo)航時,通過右側(cè)面積統(tǒng)一展示二、三級導(dǎo)航,方便了用戶導(dǎo)航展示的同時,優(yōu)化了用戶的使用體驗。
為什么國內(nèi)B端產(chǎn)品大多數(shù)是側(cè)邊導(dǎo)航?
我在我的設(shè)計剪貼板中有回答過這一個問題,直接分享給大家。
頂部導(dǎo)航在國外的產(chǎn)品當(dāng)中,算是較為常見的。
將菜單欄放置在頂部,頁面布局上基本為上下結(jié)構(gòu),將導(dǎo)航菜單放置上方固定。
頂部導(dǎo)航早期出現(xiàn)于各類門戶網(wǎng)站,比如企業(yè)官網(wǎng),各種咨詢類的網(wǎng)站經(jīng)常會采取這樣的導(dǎo)航形式。說回 B 端產(chǎn)品中,頂部導(dǎo)航通常在 B 端產(chǎn)品中也是十分常見的,其中以國外產(chǎn)品最為集中,比如國外 CRM 三劍客:salesforces、hubspot、zoho 都是采取的頂部導(dǎo)航的形式。
優(yōu)點(diǎn)
缺點(diǎn)
線上產(chǎn)品:
△ salesforce
銷售 CRM 傳奇人物,千億美元估值,每年營收百億美元,無疑是 B 端產(chǎn)品當(dāng)中的一個標(biāo)桿。
如果你是做 CRM,或者是 B 端產(chǎn)品,必看的一個競品。
salesforce 采取的就是一個頂部導(dǎo)航,只是不同的是,salesforce 的頂部導(dǎo)航更多是將頁頭的功能進(jìn)行合并疊加,雖然 salesforce 的交互方式不算優(yōu)秀,但是因為其業(yè)務(wù)線不斷龐大,這樣才能支撐其整條業(yè)務(wù)線。就因為這樣的問題,需要設(shè)計師在設(shè)計時,要考慮到整個系統(tǒng)的一個擴(kuò)展性問題。做 B 端產(chǎn)品的交互設(shè)計有點(diǎn)類似后端同學(xué)寫代碼,我們現(xiàn)在設(shè)計的這個交互最少要滿足未來一到兩年公司的已規(guī)劃好的產(chǎn)品的擴(kuò)展問題。
△ hubspot
Hubspot 采取就是頂部菜單,二級菜單下拉展示,同時 Hubspot 是按照角色去劃分頂部菜單,能夠給用戶減輕認(rèn)知負(fù)擔(dān),更好的被用戶所使用。同時在一些設(shè)計小細(xì)節(jié)上,比如頂部的主題色,既可以提升品牌感,同時在適當(dāng)時可以作為進(jìn)度進(jìn)行一個展示,使用戶能夠更加深入地感知到其設(shè)計。
在 B 端產(chǎn)品中,感覺混合導(dǎo)航也是一個后起之秀。
它的頁面布局為頂部和側(cè)邊,簡單來講,就是將頂部導(dǎo)航與側(cè)邊導(dǎo)航進(jìn)行結(jié)合。通常將一級導(dǎo)航菜單放置頂部,通過一級菜單的點(diǎn)擊后,展示側(cè)邊的二、三級菜單。在一些擁有復(fù)雜的邏輯關(guān)系,菜單之間關(guān)系分明的產(chǎn)品中,混合導(dǎo)航也越來越被大眾所接受。在很多復(fù)雜的系統(tǒng)當(dāng)中,混合導(dǎo)航真的是很不錯的一個選擇,我們來看看他的優(yōu)缺點(diǎn)
優(yōu)點(diǎn)
缺點(diǎn)
線上產(chǎn)品
云產(chǎn)品其實(shí)就是一個很好的例子,比如阿里云,他們因為自身產(chǎn)品線眾多,對于導(dǎo)航的設(shè)計也是以復(fù)雜著稱,多數(shù)情況下,面對這種復(fù)雜的導(dǎo)航時都會采取混合導(dǎo)航。他們能夠通過混合導(dǎo)航,使用戶對于導(dǎo)航每一個功能模塊都有一個深刻的認(rèn)識。
金蝶-星空定位就以 Paas 進(jìn)行定制銷售,分析過他的產(chǎn)品你就會了解到,他一共有 100+ 個菜單,同時算是金蝶的王牌產(chǎn)品,因此對于此類產(chǎn)品,應(yīng)該著重去了解,也因此,對于每一個模塊,都是通過大標(biāo)題+小標(biāo)題的形式進(jìn)行設(shè)計,使用戶在使用時能夠明確知道自己想要什么。
現(xiàn)在各大復(fù)雜的產(chǎn)品都會采取混合導(dǎo)航,這樣對于產(chǎn)品的架構(gòu)以及各類菜單層級的分析也會起到很大的幫助。
平臺類導(dǎo)航是我們團(tuán)隊內(nèi)部自己的取名,給他的定義通常是擁有很多模塊,比如 Teambition、明道云,擁有很多個模塊,通過一個統(tǒng)一的平臺進(jìn)行內(nèi)容的分發(fā),比如移動端的釘釘、企業(yè)微信、紛享銷客都采用同樣的方式,但在 WEB 端當(dāng)中,平臺導(dǎo)航通常伴隨著其他導(dǎo)航同時出現(xiàn)。
比如最近很火的明道云,就是使用了平臺導(dǎo)航,他們將自己的產(chǎn)品分別陳列在頁面的核心區(qū)域,通過對于工作臺的設(shè)計,形成對頁面的展示,同時形成一個平臺類的導(dǎo)航,于此相對應(yīng)的還有釘釘后臺管理頁面,以及企業(yè)微信后臺管理頁面,他們都是通過一個個平臺類的模塊對導(dǎo)航進(jìn)行分發(fā)的。
文章來源:優(yōu)設(shè)
藍(lán)藍(lán)設(shè)計的小編 http://m.820esy.cn