2023-1-4 博博
寫在最前
B端界面的元素眾多,視窗范圍大,布局設(shè)計多種多樣,為了簡化布局思維,我們通常給界面添加三個方向上的軸-X、Y、Z。X軸指水平方向上的軸線,Y軸指豎直方向上的軸線,以及Z軸指在三維空間中垂直于視窗平面的軸線。當(dāng)設(shè)計B端界面時,讓元素沿著這三個軸進行布局,既能理清我們的設(shè)計思路,頁面的元素也能展示得更有邏輯。
本文圍繞這三個軸,來看看在B端界面的三維空間里,都有哪些設(shè)計規(guī)律。
一、X軸的布局與適應(yīng)
B端界面在PC視窗下展示,范圍更大,如常見的分辨率尺寸有1280x1024、1440x900、1920x1080等,且瀏覽器還支持動態(tài)拖拽改變視窗寬度。所以B端界面在X軸上應(yīng)該更注重內(nèi)容的延展和適配,合理利用橫向增長的空間。根據(jù)這一特點,在這一部分中,我們分業(yè)務(wù)場景來探討都有哪些典型布局,并針對每一種布局給出合適的適配方式。
B端典型的業(yè)務(wù)場景,可大致分為表格、圖表、表單、卡片、文字詳情五大類頁面。這幾類界面在X軸上排列的方式為單欄型、雙欄型、多欄型。如果有側(cè)導(dǎo)航,則在頁面最左側(cè)增加側(cè)導(dǎo)航即可,內(nèi)容區(qū)的布局不受影響。
1.單欄型
表格、圖表,這類需要較大展示空間的場景,一般一個頁面只有一欄,不再在橫向空間進行切割。當(dāng)視窗橫向拉伸時,也為了預(yù)覽更多的內(nèi)容,表格和圖表進行橫向拉伸,保持撐滿視窗的狀態(tài)。
2.雙欄型
表單、文字詳情類的頁面,采用雙欄結(jié)構(gòu)的概率較大。因為表單頁除了表單本身的內(nèi)容外,往往還有右側(cè)的輔助說明面板,或者是預(yù)覽面板。文字詳情頁的右側(cè)也經(jīng)常出現(xiàn)其它閱讀內(nèi)容的推薦列表。當(dāng)這兩類頁面視窗在橫向拉伸時,適應(yīng)的方式通常有兩種。
1)主模塊寬度拉伸,始終撐滿視窗,副模塊寬度固定。如果主模塊每行內(nèi)容都比較多,推薦使用這種方式,能更大化地瀏覽主模塊的內(nèi)容,減少不必要的換行。但缺點是,由于內(nèi)容本身如表單項、詳情文字等在X軸上占用的空間不多,他們所在的模塊橫向拉伸后,會出現(xiàn)很多留白。
2)各模塊保持寬度固定并居中展示,不跟隨視窗伸縮而變化。如果主模塊每行內(nèi)容不多,又需要頻繁的左右對照,推薦使用這種方式。
3.多欄型
多欄型頁面一般用于數(shù)據(jù)看板、媒體卡片(視頻/圖片)的展示。因為這類業(yè)務(wù)場景,卡片數(shù)量多,無法簡單地將頁面進行區(qū)塊的分割,所以以卡片為單元來填充頁面。當(dāng)視窗橫向拉伸時,這里也會出現(xiàn)2種適應(yīng)的方式。
1)數(shù)據(jù)看板類頁面,每個卡片等比拉伸(也可僅橫向拉伸),列數(shù)不增加,讓圖表能展示地更清晰。
2)媒體卡類頁面,卡片需要設(shè)定一個最佳展示的寬度如w,當(dāng)視窗拉寬時,卡片等比放大。當(dāng)頁面拉寬到能增加一列寬度為w的卡片時,所有卡片寬度都恢復(fù)到w,增加一列。
上述說了這么多適配的規(guī)則,當(dāng)然我們也可以給視窗設(shè)定一個統(tǒng)一的適配上限,避免當(dāng)視窗非常寬時,頁面的元素過于左右分離,反而不方便瀏覽。比如我們可以設(shè)置當(dāng)視窗寬度>1920px后,頁面元素就不再跟隨撐滿,達到內(nèi)容區(qū)寬度上限值,居中展示在界面中。
二、Y軸的空間利用
B端界面,面對復(fù)雜的信息,我們往往會面對兩類問題,如何承載大量的信息,如何區(qū)分強弱主次。這就涉及到頁面Y軸的空間利用了。這里我們提供4個小辦法來解決上面的問題。當(dāng)出現(xiàn)大量信息時,應(yīng)該注重Y軸空間的擴展,合理搭配翻頁、加載等邏輯。當(dāng)希望對頁面元素區(qū)分強弱時,可以搭配滾動吸頂、局部折疊等交互,有序展示更多信息。
1.如何承載大量信息
1)替換型對于表格類頁面,為了方便快速查找所需信息,采用分頁器的方式展示更多的數(shù)據(jù)內(nèi)容,即把當(dāng)前頁內(nèi)容做替換。即頁面Y軸的高度是固定的,僅做內(nèi)容的變更。
2)向下延展型
對于瀑布流類頁面,由于數(shù)據(jù)量大,且沒有快速定位的訴求,使用無限加載的方式,向下加載更多的數(shù)據(jù),這種類型的頁面Y軸可無限延展。
2.如何區(qū)分強弱主次
1)強-滾動吸頂當(dāng)頁面滾動到某個位置,需要去強調(diào)一些導(dǎo)航性質(zhì)的內(nèi)容時,我們可以使用滾動吸頂?shù)慕换?,即?dāng)把這個元素(如標題)滾動至當(dāng)前視窗的頂部時,發(fā)生吸頂事件,始終停留在頁面中,該元素所引領(lǐng)的模塊在其下方滾動瀏覽。當(dāng)把這個模塊滾動完,吸頂交互失效。這樣即能臨時性地強調(diào)某些內(nèi)容,還不會影響其它模塊在Y軸上的展示。
2)弱-局部展開對于表單類頁面,若在某個選項下還存在二級內(nèi)容,則在初始展示時,優(yōu)先突出主選項本身,當(dāng)選中后再展開二級內(nèi)容。這樣即能節(jié)省首屏空間,也能順應(yīng)使用者的學(xué)習(xí)、使用心智,在合適的時機展示細節(jié)內(nèi)容。
三、Z軸的疊加順序
說完X軸、Y軸的布局設(shè)計,我們最后來看看Z軸。這里,我們需要把視角從二維平面轉(zhuǎn)為三維空間,比如吸頂?shù)膶?dǎo)航,菜單浮層,模態(tài)彈窗這些都屬于出現(xiàn)在Z軸上的元素,他們之間可以進行層層疊加和嵌套,于是會出現(xiàn)疊加沖突的場景,導(dǎo)致發(fā)生錯誤的遮擋現(xiàn)象。所以Z軸設(shè)計的關(guān)鍵點在于不同元素的疊加排序設(shè)計。那么怎樣才能有一個貫穿全局的合理排序,讓元素們能乖乖排在自己的隊列中呢?此處,我們將頁面的所有可能出現(xiàn)的元素按照Z軸的特點歸類到三大區(qū)間里。每個區(qū)間內(nèi)給出相應(yīng)元素的排序順序指導(dǎo),并配合動態(tài)計算的邏輯,Z軸上的元素就能整齊地疊加起來啦。
1.基礎(chǔ)區(qū)間
a.展示類-頁面中默認就存在的、不會對其它元素造成遮擋的元素(表單、表格、文字、按鈕、圖表、圖片等)。
b.固定類-固定在頁面某處的元素,滑動頁面時會對a的元素產(chǎn)生遮擋(如吸頂導(dǎo)航、固定表頭/列、錨點、返回頂部按鈕等)。
c.浮層類-由a中的元素觸發(fā)出的、指向該元素的臨時浮層元素。會對a以及固定元素產(chǎn)生遮擋。臨時浮層之間的z軸層級遵守觸發(fā)的時間先后順序,若臨時浮層可以同時存在在界面中,則后觸發(fā)的層級更高(下拉浮層、氣泡)。
2.模態(tài)區(qū)間
d.模態(tài)層-由基礎(chǔ)區(qū)間的元素觸發(fā)的,覆蓋整個視窗的模態(tài)元素,當(dāng)該元素出現(xiàn)后,至于基礎(chǔ)區(qū)間所有元素層級之上,基礎(chǔ)區(qū)間的所有功能無法交互(抽屜、對話框和全屏預(yù)覽等).
e.臨時浮層-在模態(tài)元素上出現(xiàn)的臨時浮層,計算高度時,可把d層想象成基礎(chǔ)區(qū)間的c層(下拉浮層、氣泡等).
f.第二層模態(tài)層-在d出現(xiàn)之后出現(xiàn)的覆蓋整個視窗的模態(tài)元素。不特指第二層,也可以是第三、或更多。
模態(tài)區(qū)間內(nèi),多個模態(tài)層可進行疊加(即上文的f),疊加時一樣需要遵守觸發(fā)時間的先后順序,后觸發(fā)的層級更高出現(xiàn)在更上層。但是我們也應(yīng)注意,模態(tài)層不能疊加太多,會導(dǎo)致當(dāng)前頁面覆蓋過多內(nèi)容,一般最多用到兩層模態(tài)層就能滿足大部分場景了。
3.頂層區(qū)間
g.全局層-全局的、不被模態(tài)元素遮擋的元素??梢猿qv在頁面中,也可臨時出現(xiàn)。
h.臨時層-由g觸發(fā)出的臨時浮層
max.最高層-始終動態(tài)高于當(dāng)前頁面所有層的元素(比較典型的是Toast組件)。
四、寫在最后
到這里,我們就淺談完關(guān)于B端界面的X、Y、Z軸上的設(shè)計特點了,雖然是一些高度抽象的內(nèi)容,真正按照業(yè)務(wù)需求執(zhí)行設(shè)計的時候,遇到的界面一定比我們這里談?wù)摰母鼜?fù)雜,但是只要我們清楚底層的空間布局、適應(yīng)方式、擴展手段和疊加邏輯,再復(fù)雜的界面無非就是規(guī)則的嵌套,希望這篇文章能帶給大家一些小小的啟發(fā)。
作者:百度MEUX 來源:站酷
藍藍設(shè)計建立了UI設(shè)計分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計,如果有興趣的話,可以進入一起成長學(xué)習(xí),請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~
希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系01063334945。
分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍藍設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍藍設(shè)計( www.teruid.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)、UI設(shè)計公司、界面設(shè)計公司、UI設(shè)計服務(wù)公司、數(shù)據(jù)可視化設(shè)計公司、UI交互設(shè)計公司、高端網(wǎng)站設(shè)計公司、UI咨詢、用戶體驗公司、軟件界面設(shè)計公司
藍藍設(shè)計的小編 http://www.teruid.com