2020-11-5 ui設(shè)計(jì)分享達(dá)人
目前我主要深耕于B端設(shè)計(jì)中,深知B端表格設(shè)計(jì)與C端有很大的不同,無(wú)論是表格的展示形式以及承載內(nèi)容上都有非常大的差異。而現(xiàn)在網(wǎng)上有不少關(guān)于表格如何設(shè)計(jì)的文章,但要真正落到實(shí)處的少之又少,因此今天我們就來(lái)聊聊表格,探討一下B端表格究竟應(yīng)該如何設(shè)計(jì)。
由于表格組件類(lèi)型復(fù)雜,因此分為上下兩篇,上篇主要講基礎(chǔ)知識(shí)點(diǎn),下篇主要針對(duì)交流群中的20個(gè)問(wèn)題進(jìn)行解答,歡迎持續(xù)關(guān)注~
在我們B端表格頁(yè)中,由導(dǎo)航、篩選、表格幾大模塊構(gòu)成,因?yàn)楸砀?strong style="outline:0px;margin:0px;padding:0px;">面積占比最大,頁(yè)面呈現(xiàn)最為重要,會(huì)直接影響用戶(hù)的使用體驗(yàn)。
在我們對(duì)表格的設(shè)計(jì)思考過(guò)程中,需要注意兩項(xiàng)原則:易讀與易用
前者是提升使用者在表格瀏覽時(shí)的體驗(yàn),主要是從信息密度、色彩分隔、以及視覺(jué)節(jié)奏三個(gè)方面去理解;后者是使用表格時(shí)的操作感受,比如快捷操作、多數(shù)據(jù)編輯等方面去理解。無(wú)論是B端的任何頁(yè)面,表格都是必不可少的部分。
想要把這三種形式講透,需要將數(shù)據(jù)的形式結(jié)合起來(lái)說(shuō),我會(huì)從展示形式、數(shù)據(jù)結(jié)構(gòu)、前端標(biāo)簽 三個(gè)方面去解釋三者的區(qū)別。
表單擁有一對(duì)一的數(shù)據(jù)結(jié)構(gòu),能夠讓用戶(hù)明白數(shù)據(jù)間的對(duì)應(yīng)關(guān)系。同時(shí)使用表單的門(mén)檻,擁有更合理的錄入形式,比如在常見(jiàn)的問(wèn)卷調(diào)查、登陸注冊(cè)都是采取表單的形式。
在前端展示方面,表單采用的標(biāo)簽一般會(huì)包含:text、password、radio、checkbox、button、submit、reset、image、file等屬性,我們也要針對(duì)不同的屬性進(jìn)行相應(yīng)的設(shè)計(jì)區(qū)分。
列表能夠?qū)?shù)據(jù)在一列中井然有序的展示,保持?jǐn)?shù)據(jù)的有序與整潔。列表?yè)碛幸粚?duì)多的數(shù)據(jù)結(jié)構(gòu),能夠讓用戶(hù)理清一條數(shù)據(jù)下的多個(gè)對(duì)應(yīng)關(guān)系,并且多個(gè)對(duì)應(yīng)關(guān)系是相互并列。比如在常見(jiàn)地待辦事項(xiàng)、走查清單中里,就是使用單維度數(shù)據(jù)進(jìn)行排列。
在前端展示上,列表中的標(biāo)簽分為有序與無(wú)序。
? 有序列表:即有順序的列表,其各個(gè)列表項(xiàng)按照一定的規(guī)則排列定義,前端標(biāo)簽上采取<ol><li>的結(jié)構(gòu)。
通常有序列表一般為數(shù)字序號(hào)(1、2、3、4...)或者字母序號(hào)(a、b、c、d)
? 無(wú)序列表:無(wú)序列表的各個(gè)列表項(xiàng)之間沒(méi)有順序級(jí)別之分,為并列關(guān)系。前端標(biāo)簽上采取<ul><li>的結(jié)構(gòu)。
在多維度的數(shù)據(jù)分析中,你是永遠(yuǎn)的逃離不了表格,使用多維度數(shù)據(jù)進(jìn)行統(tǒng)一的結(jié)構(gòu)化展示,讓用戶(hù)清晰的看到在同一主題下的多條數(shù)據(jù)的對(duì)比,使數(shù)據(jù)能夠進(jìn)行多維度的展示,保證數(shù)據(jù)的完整性。
在前端的方面,表格中都是采取 <table> 標(biāo)簽進(jìn)行展示,同時(shí)表格中的行與列分別用 <tr> 與 <td> 標(biāo)簽,我們通常說(shuō)的表頭,則為 <th> 標(biāo)簽。但要注意,在前端眼中表格永遠(yuǎn)沒(méi)有列的概念,列都是每行拼接而成。
正式開(kāi)始之前,我們先定義一下表格~
表格是一種常見(jiàn)的信息展現(xiàn)形式,它是所有B端組件中信息展示密度最高,同時(shí)涵蓋了B端的所有場(chǎng)景,因此是B端設(shè)計(jì)中的一個(gè)重要的組件。
在我們常見(jiàn)的B端產(chǎn)品改版中,除了對(duì)頁(yè)面流程調(diào)整以外,更多就是圍繞表格而展開(kāi)的一系列優(yōu)化。因此表格的設(shè)計(jì),做為B端設(shè)計(jì)師的基礎(chǔ)能力之一,也是檢驗(yàn)一個(gè)B端設(shè)計(jì)師是否合格的關(guān)鍵因素。
表格屬于形式十分單一的組件,對(duì)于沒(méi)有經(jīng)驗(yàn)的設(shè)計(jì)師來(lái)說(shuō),會(huì)認(rèn)為能夠調(diào)整的地方實(shí)在太少,往往在思考層面就會(huì)有所不足。對(duì)于一個(gè)B端表格來(lái)說(shuō),它需要具備數(shù)據(jù)瀏覽、數(shù)據(jù)新增、數(shù)據(jù)操作、數(shù)據(jù)統(tǒng)計(jì),因此功能多而全,很難思考解決問(wèn)題思路。
通常設(shè)計(jì)師設(shè)計(jì)單個(gè)組件,都會(huì)有較好的全量意識(shí)。而到了多組件的聯(lián)動(dòng)時(shí),就會(huì)出現(xiàn)問(wèn)題。
比如在表格中,除了表格本身,還會(huì)有搜索、篩選、視圖、分頁(yè)等操作,如果不對(duì)多組件的交叉使用進(jìn)行思考,也會(huì)缺少對(duì)于這些場(chǎng)景的設(shè)計(jì)。
在表格中,會(huì)承載多種多樣的字段類(lèi)型,而每一個(gè)字段類(lèi)型都會(huì)有相應(yīng)的差異。形式的不同落到表格上就會(huì)有不同的呈現(xiàn)形式,在關(guān)鍵數(shù)值的處理上,也會(huì)差強(qiáng)人意。因此看上去簡(jiǎn)單的一個(gè)表格,其實(shí)會(huì)有很多需要設(shè)計(jì)的點(diǎn)。
而深入到表格的內(nèi)部中,你會(huì)發(fā)現(xiàn)能做的遠(yuǎn)遠(yuǎn)不止于此,如果剛開(kāi)始沒(méi)有對(duì)表格進(jìn)行梳理,那么你在設(shè)計(jì)的過(guò)程中,對(duì)于反復(fù)出現(xiàn)的表格將束手無(wú)策,為了讓大家能夠?qū)Ρ砀裼懈畹睦斫?,我將表格進(jìn)行系統(tǒng)的拆解,結(jié)合實(shí)際案例,能夠讓表格更淺顯易懂。
首先問(wèn)大家一個(gè)問(wèn)題,你覺(jué)得表格一共有幾個(gè)部分組成,分別是什么?給大家五秒鐘時(shí)間思考~
5
4
3
2
1
~
在我看來(lái),表格一共分為五部分:
概括整個(gè)表格的內(nèi)容信息,讓用戶(hù)一眼就知道該表格的用途是否符合自己心中的預(yù)期。
在實(shí)際場(chǎng)景中,除了通過(guò)標(biāo)題文字去的形式之外,你還可以為每一個(gè)表格去設(shè)計(jì)不同類(lèi)型的圖標(biāo),這樣能夠讓用戶(hù)看到圖標(biāo)就能聯(lián)想到內(nèi)容,這也是現(xiàn)在無(wú)代碼開(kāi)發(fā)平臺(tái)常見(jiàn)的處理方式。
但在工具欄的排列方式會(huì)有非常多的講究,在市面上的操作區(qū)域一般可分為單行與雙行的狀態(tài),可根據(jù)自身產(chǎn)品要求的特點(diǎn)進(jìn)行隨意的變化,會(huì)在文章后半部分具體講到工具欄的設(shè)計(jì)思路,這里就不再過(guò)多贅述。
概括每列的主要信息,在用戶(hù)使用表格中,起到數(shù)據(jù)解釋作用,讓數(shù)據(jù)能與之進(jìn)行匹配,使用戶(hù)能夠看懂?dāng)?shù)據(jù)。同時(shí)在表頭處會(huì)擁有一些操作,比如凍結(jié)、篩選、排序都會(huì)放置于此,因此需要進(jìn)行留意。
承載用戶(hù)的每一條數(shù)據(jù),也是整個(gè)表格的核心。單元格的大小行高都會(huì)直接影響用戶(hù)使用表格的體驗(yàn),單元格的設(shè)計(jì)上也會(huì)有很多設(shè)計(jì)思路,在后半部分也給他家提供了我自己的看法,與大家進(jìn)行探討,在這個(gè)就先按下不表。
嚴(yán)格意義上講,分頁(yè)是不屬于表格當(dāng)中,但當(dāng)數(shù)據(jù)超過(guò)用戶(hù)所設(shè)定的閾值時(shí),就需要使用分頁(yè)拆解數(shù)據(jù),所以分頁(yè)和表格是經(jīng)常聯(lián)系在一起的。分頁(yè)一共有:基礎(chǔ)型、迷你型、完整型三種類(lèi)型。
而如何進(jìn)行跨頁(yè)的操作,一直都是分頁(yè)在B端中的難點(diǎn),需要有好的思路與邏輯,在分頁(yè)模塊中與大家聊聊。
你知道表格類(lèi)型的多少?zèng)Q定你了設(shè)計(jì)表格的下限。
雖然在大多數(shù)業(yè)務(wù)場(chǎng)景中都是使用基礎(chǔ)表格,但在B端產(chǎn)品中業(yè)務(wù)的多樣性使得很多特殊的表格有它獨(dú)特發(fā)揮的空間。
我發(fā)現(xiàn)在我的B端交流群都有著類(lèi)似的問(wèn)題,他們不知道表格還存在這么多的類(lèi)型,這時(shí)候你與別人之間的認(rèn)知的差距就是你設(shè)計(jì)優(yōu)勢(shì)所在。
基礎(chǔ)表格是根基,是由行與列的單元格組成。在使用層面上能滿(mǎn)足用戶(hù)多維度查看數(shù)據(jù)的需求。因?yàn)榇蠹叶己苁熘?,在這一章節(jié)并不是主角,我們就不做過(guò)多贅述。
當(dāng)表格中的數(shù)據(jù)為包含與被包含的結(jié)構(gòu)時(shí),可采取樹(shù)形表格。
通過(guò)逐級(jí)大綱的形式來(lái)展現(xiàn)數(shù)據(jù)間的層級(jí)關(guān)系,讓整個(gè)信息結(jié)構(gòu)變得一目了然。這一表格形式常出現(xiàn)于項(xiàng)目管理工具中,比如 Teambition、Tapd、飛蛾都有這樣的設(shè)計(jì)。
作為騰訊最重要的項(xiàng)目管理工具,在產(chǎn)品設(shè)計(jì)之初,就考慮到類(lèi)似情況,你能夠在Tpad單列數(shù)據(jù)編輯點(diǎn)擊入口,創(chuàng)建子數(shù)據(jù),這樣在項(xiàng)目管理的場(chǎng)景下,有著較為友好的交互體驗(yàn)。
前段時(shí)間,Teambition正式成為阿里旗下的辦公套件,而釘釘?shù)脑漆斠惑w化,或許證明這樣龐大的市場(chǎng)仍然還要等待時(shí)間的挖掘。期待資本對(duì)于B端行業(yè)的更多動(dòng)作
我們回到設(shè)計(jì)上,Teambition在9月份經(jīng)歷的改版,變化很多,有機(jī)會(huì)可以總結(jié)一個(gè)改版分析分享給大家,作為一個(gè)項(xiàng)目管理軟件,Teambition也擁有樹(shù)形表格的這樣一共功能,它的添加入口出現(xiàn)在每個(gè)數(shù)據(jù)詳情頁(yè)的最下方,同時(shí)在視圖層面,也可以篩選展示為:所有任務(wù)、僅父任務(wù)、僅子任務(wù)四種場(chǎng)景,更能滿(mǎn)足用戶(hù)的需求~
當(dāng)一條主數(shù)據(jù)下有多條數(shù)據(jù)結(jié)構(gòu)不同的關(guān)聯(lián)數(shù)據(jù)進(jìn)行嵌套時(shí),這時(shí)候就可以用子表格進(jìn)行創(chuàng)建。它能夠?qū)χ鲾?shù)據(jù)進(jìn)行更加細(xì)致的解釋?zhuān)敿?xì)的了解主數(shù)據(jù)中數(shù)據(jù)的含義。從表象上看,就是在一個(gè)表格中還能嵌套另一個(gè)表格。
比如在對(duì)某集團(tuán)對(duì)旗下子公司的銷(xiāo)售表格中,它能夠通過(guò)嵌套子表格的形式,將每一個(gè)子公司下的銷(xiāo)售人員的銷(xiāo)售記錄進(jìn)行記錄,從而能夠更加細(xì)的了解到每一個(gè)公司、每一個(gè)人員的具體情況。
在國(guó)外報(bào)表中,這類(lèi)表格很少出現(xiàn),而在中國(guó)的報(bào)表中,嵌套子表格算是一種不折不扣的中國(guó)式報(bào)表。
當(dāng)然這里我們依舊可以深入理解,比如在兩個(gè)表格之間,用戶(hù)是通過(guò)什么樣的方式建立一個(gè)父子的關(guān)系?表格中當(dāng)父數(shù)據(jù)刪除時(shí),子數(shù)據(jù)如何處理?設(shè)計(jì)上對(duì)父子之間的關(guān)聯(lián)有著何種限制,這都是我們需要思考的,因?yàn)檫@里牽涉到業(yè)務(wù)實(shí)在太多,我也無(wú)法抽象出一個(gè)規(guī)律供大家學(xué)習(xí),因此只有具體問(wèn)題具體分析。
當(dāng)一個(gè)表格里面有多條數(shù)據(jù)在同一個(gè)小范圍的維度進(jìn)行展示時(shí),它就是交叉表格。從表象上看,就是表頭有很多分組進(jìn)行區(qū)分,因此它也叫做表頭分組。
它能夠通過(guò)硬拆分將數(shù)據(jù)進(jìn)行切割,但是這樣數(shù)據(jù)的易讀性就是有很大的差距,比如在2010-2020公司年度收支表格中,需要同時(shí)展示每一年份的收入、支出與利潤(rùn),使用交叉報(bào)表能夠讓用戶(hù)一眼就是看清數(shù)據(jù),而基礎(chǔ)表格卻不行。交叉表格也算是中國(guó)式表格中的一種,能夠滿(mǎn)足具體業(yè)務(wù)上的需求。
當(dāng)一個(gè)表格里面有多種圖表數(shù)據(jù)進(jìn)行展示時(shí),他就是圖表表格。
在對(duì)一些項(xiàng)目做定制化開(kāi)發(fā)時(shí),這是十分常見(jiàn)的場(chǎng)景。用戶(hù)點(diǎn)擊某一數(shù)據(jù)后,直接跳出數(shù)據(jù)的統(tǒng)計(jì)圖,方便用戶(hù)進(jìn)行對(duì)比。同時(shí)這一功能也可以通過(guò)儀表盤(pán)這樣的功能去解決,也就說(shuō)到國(guó)內(nèi)最?lèi)?ài)做的數(shù)據(jù)可視化。
這是很多人都會(huì)忽略的一個(gè)點(diǎn),主要是大家對(duì)于表格的理解各不相同,也沒(méi)有具體的文章對(duì)于表格尺寸有個(gè)非常明確的限制,在這里分享一個(gè)我常用的數(shù)據(jù)點(diǎn),用于判斷表格設(shè)計(jì)的優(yōu)劣:表占比。
表占比:表占比是指在1920x1080的屏幕大小下,表格占整個(gè)頁(yè)面的比例 即:表格面積 / 頁(yè)面面積 = 表占比
這里需要指出,這里的表格面積是指,表頭+單元格+分頁(yè)(不包含工具欄)
在我對(duì)十幾款主流B端軟件的總結(jié)分析中,驚奇的發(fā)現(xiàn)大多數(shù)產(chǎn)品「表占比」都是在65-70%之間,而一些不注重交互設(shè)計(jì)上的產(chǎn)品則會(huì)有所偏差。
那為何65-70%是一個(gè)更為合理的數(shù)據(jù)?
因?yàn)橹灰陧?yè)面中出現(xiàn)表格,就代表這個(gè)頁(yè)面一定是以表格作為核心。而表占比低于65%,代表頁(yè)面中的表格不處于內(nèi)容的核心,你需要重新審視這個(gè)頁(yè)面所需要傳達(dá)的功能。
如果表占比高于80 %,則代表表格出現(xiàn)面積過(guò)大,要考慮用戶(hù)是否能夠接受如此大的占比。
因此,設(shè)計(jì)的合理性來(lái)說(shuō),占比在65-70%之間能夠保證數(shù)據(jù)展示的合理性,同時(shí)這主要是針對(duì)CRM產(chǎn)品,大家可以使用這個(gè)占比去衡量自己設(shè)計(jì)的B端產(chǎn)品~
當(dāng)然這樣的情況并不是一塵不變的,B端最大的魅力便是業(yè)務(wù)邏輯,我們來(lái)看一個(gè)看起來(lái)像是反面的例子:在銷(xiāo)幫幫中,表占比為:61.2% ,看似是一個(gè)并不合格的成績(jī),而且數(shù)據(jù)十分異常,讓我想要深挖,為何會(huì)如此的低。
通過(guò)進(jìn)一步的分析,發(fā)現(xiàn)銷(xiāo)幫幫是一款與釘釘生態(tài)深度綁定的產(chǎn)品,其產(chǎn)品只能通過(guò)釘釘軟件進(jìn)行使用,而釘釘本身默認(rèn)并不是1080px的寬度,用戶(hù)打開(kāi)并且全屏的尺寸偏小。默認(rèn)尺寸大小的不同,最終讓銷(xiāo)幫幫選擇去滿(mǎn)足業(yè)務(wù)而犧牲表占比去換取更多的功能。
因?yàn)樵贐端的工具欄的設(shè)計(jì)中,市面上缺少思路與方法的指導(dǎo),會(huì)出現(xiàn)非常多的問(wèn)題,因此我展開(kāi)講講工具欄的設(shè)計(jì),就不出單獨(dú)系列進(jìn)行講解~
首先,對(duì)于工具欄,不同的產(chǎn)品,會(huì)對(duì)它有著不同的定義。比如在Apple MacOS 系統(tǒng)當(dāng)中經(jīng)常提到的Toolbars和Toolbar Items;又或者是Microsoft 產(chǎn)品中采取的Ribbon設(shè)計(jì)模式。在設(shè)計(jì)底層思路上截然不同,平臺(tái)級(jí)產(chǎn)品思路與定制化產(chǎn)品思路存在很多截然不同的做法,我們今天簡(jiǎn)單聊聊大家遇到過(guò)多的表格工具欄設(shè)計(jì),不做深挖~
在表格工具欄的設(shè)計(jì)中,信息分區(qū)與頁(yè)面透氣是非常重要的兩個(gè)設(shè)計(jì)核心。
信息分區(qū):
因?yàn)楣ぞ邫谑怯蓸?biāo)題、篩選、搜索、視圖、新建等操作組成,而功能間的區(qū)分是工具欄設(shè)計(jì)的一個(gè)關(guān)鍵。
當(dāng)一個(gè)工具欄中,需要將如此多的元素進(jìn)行組合排列時(shí),必然會(huì)有其排序的規(guī)則,這時(shí)我們就可以通過(guò)親密性原則,對(duì)工具欄中的信息進(jìn)行相應(yīng)區(qū)分
在設(shè)計(jì)的親密性原則中,我們可以將功能相近的工具放在一起,比如:搜索與篩選都是數(shù)據(jù)過(guò)濾的操作,應(yīng)該放在同一分區(qū);
同樣,工具欄也會(huì)存在一些功能點(diǎn)不太相近操作,我們就應(yīng)該通過(guò)分區(qū)將其間隔開(kāi),比如在下圖中,每個(gè)功能都將其用線(xiàn)條區(qū)分。
當(dāng)然,在信息的去區(qū)分上,也有強(qiáng)弱兩種不同的方式,一種是通過(guò)線(xiàn)條直接分割;另一種是將工具欄進(jìn)行空間上的區(qū)分。因此可以通過(guò)信息區(qū)分去檢查你的工具欄設(shè)計(jì)是否合理。
內(nèi)容呼吸:
在一個(gè)定制化項(xiàng)目中,設(shè)計(jì)師一定要讓自己的頁(yè)面具有呼吸感。在B端業(yè)務(wù)中,信息量本身就已經(jīng)足夠龐大,而頁(yè)面的中的疏密關(guān)系就顯得尤為重要。
通常列表都承載著繁雜、冗余的數(shù)據(jù),是一個(gè)信息集中的密;工具欄作為與表格關(guān)聯(lián)的上部分,呼吸感便成為表格的重要因素。通常在表頭處要將空間盡量分散開(kāi),這樣才能滿(mǎn)足整體的疏密關(guān)系。
經(jīng)常看到一些十分冗雜的表頭,甚至它喪失了表頭的真正含義。在實(shí)際情況下,盡可能明確、簡(jiǎn)單的講出表頭的內(nèi)容,以免造成表格的宣兵奪主。當(dāng)然也會(huì)存在一些專(zhuān)業(yè)術(shù)語(yǔ),這時(shí)候,給一個(gè)Tooltips再合適不過(guò)。
在表格中,單元格的行高是一直都是一個(gè)難以控制的變量,因?yàn)樾懈邥?huì)直接控制表格中的信息密度,而信息密度永遠(yuǎn)是一個(gè)無(wú)法量化的元素。而在我們?cè)O(shè)計(jì)過(guò)程中,需要采取盒子模型的方式,讓你的設(shè)計(jì)更加落地。
知識(shí)點(diǎn)補(bǔ)充:盒子模型
從前端開(kāi)發(fā)而言,單元格是一個(gè)最為基礎(chǔ)的盒子模型。而HTML中的所有元素都可以看作是一個(gè)盒子。而我們所設(shè)計(jì)的頁(yè)面也正是由這個(gè)樣的原理去還原出來(lái)。
Margin(外邊距):清除邊框外的區(qū)域,外邊距是透明的。
Border(邊框):圍繞在內(nèi)邊距和內(nèi)容外的邊框。
Padding(內(nèi)邊距):清除內(nèi)容周?chē)膮^(qū)域,內(nèi)邊距是透明的。
Content(內(nèi)容):盒子的內(nèi)容,顯示文本和圖像。
a.單元格內(nèi)容
內(nèi)容一般為文字、圖標(biāo)、頭像等等,而對(duì)于數(shù)據(jù)中你想要格外突出的內(nèi)容,這里稱(chēng)為關(guān)鍵數(shù)據(jù)標(biāo)識(shí)別。從盒子模型的角度來(lái)看,它就是當(dāng)中的Connect,但單元格內(nèi)容中,一般會(huì)有一些處理技巧:
關(guān)鍵數(shù)據(jù)標(biāo)識(shí):
用戶(hù)在使用表格時(shí),會(huì)經(jīng)常去留意一些關(guān)鍵的數(shù)據(jù)。比如數(shù)據(jù)的狀態(tài)、變化的多少…
如果在系統(tǒng)中,你能夠很明確知道用戶(hù)想要了解的數(shù)據(jù)時(shí),便可在關(guān)鍵數(shù)據(jù)上進(jìn)行標(biāo)識(shí)。這樣能夠幫助用戶(hù)快速定位到自己想要的信息,減少數(shù)據(jù)尋找所化的時(shí)間。但如果你對(duì)關(guān)鍵數(shù)據(jù)標(biāo)識(shí)出現(xiàn)誤判,這條數(shù)據(jù)便是一條十分干擾的數(shù)據(jù),因此在這里的設(shè)計(jì),需要慎重考慮。
比如在飛書(shū)的成員與部門(mén)中,對(duì)于賬號(hào)狀態(tài)就是一個(gè)關(guān)鍵數(shù)據(jù)的標(biāo)識(shí),一方面用戶(hù)可以快速了解到已經(jīng)激活的成員,另一方面對(duì)于未激活狀態(tài)的進(jìn)行突出展示,同時(shí)給予用戶(hù)未激活后的再次發(fā)送提醒的操作,是對(duì)用戶(hù)使用的優(yōu)化提升。但,如果將不重要的數(shù)據(jù)進(jìn)行標(biāo)識(shí),例如手機(jī)號(hào),那么這將會(huì)是一個(gè)令人痛苦的設(shè)計(jì)。
人員角色展示
人員角色展示在表格中十分常見(jiàn),通常會(huì)是以用戶(hù)名稱(chēng)+頭像的形式展示。
但在真實(shí)場(chǎng)景的表格中,頭像需要給予默認(rèn)的形式,比如釘釘、飛書(shū)就是以用戶(hù)“姓”作為頭像的默認(rèn)值,而在多個(gè)人員角色展示時(shí),就需要考慮特殊情況,無(wú)論是極值省略展示與獲取全量數(shù)據(jù)中,都需要我們進(jìn)行設(shè)計(jì)上的處理。
進(jìn)度條
進(jìn)度條是屬于關(guān)鍵數(shù)據(jù)的一種,它所涉及到的功能與圖表表格類(lèi)似,能夠更直觀(guān)展示數(shù)據(jù)的占比,方便用戶(hù)對(duì)于多條數(shù)據(jù)間的值進(jìn)行判斷。進(jìn)度條常見(jiàn)于“容量、使用量”的數(shù)據(jù)中。
表格空白處理
表格中經(jīng)常出現(xiàn)空數(shù)據(jù)的情況,而表格的留白對(duì)于用戶(hù)而言會(huì)造成一些困擾,特別存在與頁(yè)面中的大面積留白,感覺(jué)像是數(shù)據(jù)沒(méi)有加載出。因此在表格空白數(shù)據(jù)處理上,可以使用“-”來(lái)進(jìn)行默認(rèn)展示。
b.單元格行高
單元格行高一般由:文字大小、文字行高、左右上下邊距共同組成。
從盒子模型的角度來(lái)看,它就是其中的Padding。因此行高的確定,是由上方四個(gè)條件共同組成。
文字大?。?/strong>一般出現(xiàn)在表格中的文字大小都在12-16px之間,通常13、14px最為常見(jiàn),建議大家設(shè)計(jì)也在此范疇內(nèi)。
文字行高: 行高是一行文本垂直方向的高度,這個(gè)高度和字高無(wú)關(guān),文字內(nèi)容水平居中??稍O(shè)置為字號(hào)的1.2-1.8倍,文字與分割線(xiàn)間距離可以設(shè)定為字號(hào)的1-1.5倍。
邊距(Padding):表格中的邊距分為左上右下四個(gè)方向,而左上右下恰好就是對(duì)應(yīng)前端去編寫(xiě)Padding代碼的順序,在對(duì)頁(yè)面驗(yàn)收時(shí),便可采取這樣的形式。
單元格行高可配置:單元格行高直接影響著信息排列的密度,而在實(shí)際業(yè)務(wù)中,真正落地也有著不同的做法。
在對(duì)定制化項(xiàng)目的開(kāi)發(fā)中,通常會(huì)設(shè)計(jì)一套設(shè)計(jì)師認(rèn)為更加合理的單元格高度,一般為32px-56px區(qū)間內(nèi),而在很多通用化產(chǎn)品中,存在多個(gè)設(shè)備屏幕分辨率的差異,為了讓每一個(gè)分辨率下的產(chǎn)品都能夠有較好的展示效果,于是乎將選擇權(quán)交給用戶(hù),在表格左下角會(huì)設(shè)置舒適、標(biāo)準(zhǔn)、緊湊三種高度來(lái)滿(mǎn)足需求,使得表格更加落地合理。
總結(jié):整個(gè)單元格的行高,就是由這三部分組成,它們的嵌套與組合,所形成了單元格的行高
c.表格分割
在表格設(shè)計(jì)當(dāng)中,每一條線(xiàn)都有著它存在的意義。
當(dāng)表格中展示橫線(xiàn);隱藏縱線(xiàn)。
用戶(hù)的橫向閱讀體驗(yàn)更佳,強(qiáng)調(diào)一條數(shù)據(jù)的完整性,能夠讓用戶(hù)進(jìn)行快速的對(duì)應(yīng)。
當(dāng)表格中展示縱線(xiàn);隱藏橫線(xiàn)。
用戶(hù)的縱向閱讀體驗(yàn)更佳,強(qiáng)調(diào)數(shù)據(jù)上下間的對(duì)比,能夠讓用戶(hù)找到同一緯度數(shù)據(jù)下的對(duì)比。
比如在一個(gè)組織架構(gòu)的成員列表中,我相信大家都設(shè)計(jì)過(guò)類(lèi)似頁(yè)面,同樣的設(shè)計(jì)方式,我一個(gè)采取展示橫線(xiàn)、一個(gè)展示縱線(xiàn),結(jié)果明顯,我成員需要閱讀完整條數(shù)據(jù),因此橫線(xiàn)會(huì)更加合理。
當(dāng)然,在我們?nèi)粘5脑O(shè)計(jì)中,展示橫線(xiàn)的場(chǎng)景顯然會(huì)更多,但我們?nèi)粘J褂脮r(shí),數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景還會(huì)更多這是需要有更強(qiáng)的設(shè)計(jì)形式:
d.行、列凍結(jié)
當(dāng)表格的行與列的數(shù)量過(guò)多時(shí),會(huì)導(dǎo)致一屏展示不下,而表格中的關(guān)鍵信息與操作是需要在任何時(shí)候都展示,這是采取行、列凍結(jié),能讓用戶(hù)快速觸達(dá)。
表頭凍結(jié):通常出現(xiàn)在垂直滾動(dòng)時(shí),通過(guò)固定表頭的信息,能夠讓用戶(hù)閱讀時(shí)對(duì)應(yīng)不同的數(shù)據(jù),使用戶(hù)更好理解數(shù)據(jù)。
首尾凍結(jié):通常出現(xiàn)在水平滾動(dòng),通過(guò)固定首列的主屬性字段以及尾列的數(shù)據(jù)操作,來(lái)滿(mǎn)足用戶(hù)對(duì)于一列數(shù)據(jù)的認(rèn)知,從而使用戶(hù)進(jìn)行快速操作。
在對(duì)分頁(yè)設(shè)計(jì)的分析中,我們需要對(duì)分頁(yè)中的元素進(jìn)行拆解,才能明白分頁(yè)的類(lèi)型所帶來(lái)的不同。
表格信息:會(huì)展示表格信息當(dāng)中的數(shù)據(jù)總量、更新時(shí)間、默認(rèn)排序方式等...
數(shù)據(jù)總量主要展示用戶(hù)需要瀏覽的內(nèi)容的總量;常見(jiàn)于管理后臺(tái)搜索、篩選符合條件的數(shù)據(jù)記錄時(shí),搜索結(jié)果頁(yè)通常會(huì)展示這個(gè)信息,這讓銷(xiāo)售人員在操作時(shí)有心理預(yù)期。
更新時(shí)間主要是展示用戶(hù)當(dāng)前表格所操作時(shí)的日期時(shí)間;常見(jiàn)于金融類(lèi)產(chǎn)品中,他們對(duì)于表格中數(shù)據(jù)的時(shí)效性尤為關(guān)注,這樣可以方便用戶(hù)對(duì)表格數(shù)據(jù)中的有效性進(jìn)行判斷
默認(rèn)排序方式主要是展示表格中是按照哪一個(gè)字段進(jìn)行的排序;通常這種做法多出現(xiàn)于表頭直接展示icon,但對(duì)于可配置化的產(chǎn)品而言,隨著列數(shù)的增多,你越來(lái)越找不到你想要的默認(rèn)排序方式,因此在表格的固定位置展示,就再好不過(guò)(記住,只針對(duì)特定場(chǎng)景)
頁(yè)面展示數(shù)量:結(jié)構(gòu)為「X條/頁(yè)」
它能控制每個(gè)頁(yè)面展示多少條數(shù)據(jù);當(dāng)在系統(tǒng)中有很多數(shù)據(jù)時(shí),你可以直接通過(guò)「頁(yè)面展示數(shù)據(jù) * 分頁(yè)總數(shù)」 直接算出整個(gè)表格的數(shù)據(jù)總和。
上一頁(yè)和下一頁(yè)翻頁(yè):分頁(yè)中基本組成元素通過(guò)用戶(hù)點(diǎn)擊上一頁(yè)、下一頁(yè)的按鈕,實(shí)現(xiàn)表格的翻頁(yè)功能。翻頁(yè)通常會(huì)根據(jù)場(chǎng)景不同,去省略翻頁(yè)中的不同元素,比如在下面馬上那個(gè)講到的三種翻頁(yè)類(lèi)型,但是上一頁(yè)和下一頁(yè)是絕對(duì)不可省略的。翻頁(yè)也如同你翻書(shū)一樣,可以進(jìn)行對(duì)數(shù)據(jù)的逐頁(yè)閱讀,遵從用戶(hù)之前的使用習(xí)慣。
當(dāng)前頁(yè)碼:當(dāng)前頁(yè)碼說(shuō)明了頁(yè)面中數(shù)據(jù)當(dāng)前所處的位置,方便用戶(hù)進(jìn)行翻頁(yè)的操作。
相鄰頁(yè)碼展示:相鄰頁(yè)碼通常展示前后兩頁(yè),比如你在第6頁(yè)時(shí),頁(yè)面需要展示:4、5、6、7、8;但頁(yè)碼在第1頁(yè)時(shí),就需要展示:1、2、3、4、5;頁(yè)尾同理。
更多分頁(yè):當(dāng)表格數(shù)據(jù)過(guò)多時(shí),就需要使用分頁(yè),同樣,當(dāng)分頁(yè)過(guò)多時(shí),我們需要進(jìn)行處理,就是省略,采用更多分頁(yè),去展示多余的分頁(yè)情況,當(dāng)用戶(hù)需要查看更多的分頁(yè),點(diǎn)擊更多圖標(biāo)即可。
總頁(yè)數(shù):代表大概會(huì)有多少頁(yè)此類(lèi)數(shù)據(jù),通過(guò)使用總頁(yè)數(shù)才能讓用戶(hù)知道
總頁(yè)數(shù)說(shuō)明了內(nèi)容一共有多少頁(yè),就像一本紙質(zhì)書(shū)有總頁(yè)數(shù),一本有聲書(shū)有總時(shí)長(zhǎng);通過(guò)這個(gè)元素,用戶(hù)才能了解內(nèi)容的多少,對(duì)整理內(nèi)容有個(gè)把握。
頁(yè)碼跳轉(zhuǎn):頁(yè)碼跳轉(zhuǎn)幫助用戶(hù)從當(dāng)前頁(yè)面跳轉(zhuǎn)到其他某個(gè)頁(yè)面;比如用戶(hù)在搜索了某件商品,按銷(xiāo)量排序,這時(shí)瀏覽到了第15頁(yè),滿(mǎn)意度越來(lái)越低;于是打算從前5頁(yè)選一個(gè),這時(shí)就能通過(guò)頁(yè)碼跳轉(zhuǎn)快速跳轉(zhuǎn)到第1-5頁(yè)了。
簡(jiǎn)潔型:
當(dāng)分頁(yè)數(shù)量較少時(shí),通常在7頁(yè)以?xún)?nèi),就只有最基礎(chǔ)的展示:上一頁(yè)、分頁(yè)數(shù)量、下一頁(yè)。
迷你型:
當(dāng)頁(yè)面空間不足或者降低分頁(yè)的視覺(jué)影響時(shí),可以采用迷你型,主要為當(dāng)前頁(yè)/總頁(yè)數(shù),可以直接跳轉(zhuǎn)到某頁(yè)面。
完整型:
當(dāng)表格數(shù)據(jù)較多,為了滿(mǎn)足更多的用戶(hù)需求,可以根據(jù)需求選擇分頁(yè)類(lèi)型。比較完整的分頁(yè)還包括如下功能:顯示總數(shù)、調(diào)整每頁(yè)顯示條數(shù)、直接跳轉(zhuǎn)到某頁(yè)。完整型的雖然滿(mǎn)足各種功能需求,但是所占空間較大,所以我們要根據(jù)自己的需求合理拆分使用。
分頁(yè)固定:
在表格中使用分頁(yè),除了選擇合理的分頁(yè)類(lèi)型外,我們還需要注意當(dāng)數(shù)據(jù)過(guò)多的時(shí)候,是否要固定分頁(yè)。這個(gè)需要根據(jù)需求來(lái)決定,如果用戶(hù)翻頁(yè)很頻繁,表格數(shù)據(jù)又特別長(zhǎng),就可以考慮分頁(yè)固定在底部,免得每次用戶(hù)翻頁(yè)都要跑到表格的最底部才能分頁(yè),還可以在表頭也放迷你型分頁(yè)。但通常在設(shè)計(jì)表格的時(shí)候就沒(méi)有固定,也很少使用表頭分頁(yè),所以根據(jù)需求來(lái)定。同樣按鈕的設(shè)計(jì)也會(huì)存在類(lèi)似的情況。
另外就是當(dāng)數(shù)量過(guò)少時(shí),只有一頁(yè)或者無(wú)數(shù)據(jù)的時(shí)候,我們是不需要分頁(yè)的,這個(gè)時(shí)候最好去掉分頁(yè),展示在這里沒(méi)有什么意義了。但很多時(shí)候我們?cè)O(shè)計(jì)沒(méi)有做區(qū)分,開(kāi)發(fā)也就不管了。
老讀者都知道,我會(huì)反復(fù)去強(qiáng)調(diào)“場(chǎng)景”這一概念(比如在導(dǎo)航菜單、篩選、彈窗、圖標(biāo)中經(jīng)常提到這一詞),因?yàn)槟阒挥忻靼子脩?hù)真正的業(yè)務(wù)場(chǎng)景,才能夠真正的明白用戶(hù)的痛點(diǎn)。我們回到表格中,在表格的場(chǎng)景主要分為五類(lèi)不同場(chǎng)景:數(shù)據(jù)瀏覽、數(shù)據(jù)新增、數(shù)據(jù)操作、數(shù)據(jù)統(tǒng)計(jì)與通用場(chǎng)景。我會(huì)通過(guò)不同場(chǎng)景的梳理分析我們?cè)诓煌瑘?chǎng)景中存在那些優(yōu)化點(diǎn),可以進(jìn)行深入探討。
在數(shù)據(jù)瀏覽的場(chǎng)景中,本質(zhì)上是對(duì)大量數(shù)據(jù)進(jìn)行尋找與確認(rèn)。用戶(hù)需要在此場(chǎng)景下進(jìn)行準(zhǔn)確的數(shù)據(jù)查找。而伴隨著用戶(hù)的尋找,就需要使用表格當(dāng)中的工具進(jìn)行輔助查找,比如篩選、搜索,這些工具的出現(xiàn),都能夠幫助用戶(hù)進(jìn)行數(shù)據(jù)的清洗,使得用戶(hù)想要的數(shù)據(jù)能夠快速的被找到。
比如:我們公司的銷(xiāo)售人員在每天早上,都需要去 check in 今天自己所要跟進(jìn)、回訪(fǎng)的客戶(hù),銷(xiāo)售人員就會(huì)通過(guò)表格中的各種工具,去幫助銷(xiāo)售人員找到自己想要的那部分?jǐn)?shù)據(jù)。
常見(jiàn)行為及設(shè)計(jì)點(diǎn):
數(shù)據(jù)篩選瀏覽:通過(guò)自己對(duì)數(shù)據(jù)的一定了解,結(jié)合各種篩選條件,配合得到用戶(hù)想要的篩選結(jié)果。
數(shù)據(jù)多選:用戶(hù)可以通過(guò)多選,為他尋找的數(shù)據(jù)進(jìn)行標(biāo)記,方便之后的操作。
數(shù)據(jù)新增本質(zhì)上是將復(fù)雜的數(shù)據(jù)結(jié)構(gòu),通過(guò)系統(tǒng)字段類(lèi)型的相應(yīng)規(guī)則,錄入保存到系統(tǒng)中。這也就我們常說(shuō)的增刪改查的“增”
比如:銷(xiāo)售人員在對(duì)新增的客戶(hù)進(jìn)行登記時(shí),需要登記公司名稱(chēng),聯(lián)系人,聯(lián)系方式,跟進(jìn)記錄等等。且需要不斷更新跟進(jìn)記錄,因此銷(xiāo)售人員在表格上的新增是一個(gè)非常高頻操作~
數(shù)據(jù)操作分為對(duì)單個(gè)數(shù)據(jù)的操作、單行數(shù)據(jù)的操作、多行數(shù)據(jù)的操作三種情況
單個(gè)數(shù)據(jù)的操作,就是我們常見(jiàn)的快捷編輯,可以點(diǎn)擊快捷編輯按鈕,對(duì)單個(gè)數(shù)據(jù)進(jìn)行錄入,
為何需要快捷編輯,在銷(xiāo)售使用場(chǎng)景中,使用表格去編輯一條信息是一個(gè)循序漸進(jìn)的過(guò)程,比如在對(duì)客戶(hù)進(jìn)行溝通時(shí),數(shù)據(jù)的不斷更改,跟進(jìn)內(nèi)容也在不停修改,導(dǎo)致用戶(hù)需要每次進(jìn)入用戶(hù)詳情點(diǎn)擊編輯之后才能進(jìn)行操作,而在表格內(nèi)進(jìn)行快捷編輯直接滿(mǎn)足實(shí)時(shí)編輯的需求,在交互層面上這是一個(gè)非常OK的需求
但落到開(kāi)發(fā)層面上,就意味著要在用戶(hù)進(jìn)入表格中去判斷權(quán)限,才能讓用戶(hù)知道是否能夠點(diǎn),點(diǎn)擊過(guò)后需要判斷字段屬性,明確該字段是與哪些字段進(jìn)行聯(lián)動(dòng)
單條數(shù)據(jù)主要通常會(huì)采取兩種路徑進(jìn)行操作:進(jìn)入用戶(hù)詳情頁(yè)界面,對(duì)一整列數(shù)據(jù)進(jìn)行編輯,這種情況通常都需要多個(gè)數(shù)據(jù)進(jìn)行處理,因此進(jìn)入編輯頁(yè)面更容易尋找,同時(shí)也是最為正常的一種做法
多行數(shù)據(jù)操作主要采取多選過(guò)后的操作方式:當(dāng)用戶(hù)想要對(duì)多條數(shù)據(jù)進(jìn)行操作時(shí),就需要對(duì)多個(gè)數(shù)據(jù)進(jìn)行checkbox 的勾選,從而滿(mǎn)足多行操作的需求
數(shù)據(jù)統(tǒng)計(jì)主要針對(duì)用戶(hù)需要審查分析。目的是在通過(guò)大量的數(shù)據(jù)分析去得出自己的某一些結(jié)論,由于關(guān)注的數(shù)據(jù)會(huì)有主次之分,數(shù)據(jù)與數(shù)據(jù)之間也會(huì)有內(nèi)在聯(lián)系,用戶(hù)會(huì)更加跳躍地掃視頁(yè)面,而且會(huì)更加反復(fù)地審查數(shù)據(jù)。例如,銷(xiāo)售人員需要查閱本月的銷(xiāo)售情況,進(jìn)入到商品銷(xiāo)售明細(xì)表中,分析本月的經(jīng)營(yíng)狀況,若其中某些商品
了解了表格的使用場(chǎng)景過(guò)后,針對(duì)不同的場(chǎng)景,在設(shè)計(jì)上它的思路就會(huì)有所不同
使用上就會(huì)有不同的設(shè)計(jì)思路。由于篇幅原因,我們主要了解了表格的基本形態(tài),如果對(duì)于表格的場(chǎng)景還不太清楚,我會(huì)在下篇中與大家通過(guò)20個(gè)問(wèn)題,了解B端表格中究竟應(yīng)該如何設(shè)計(jì)~
文章來(lái)源:站酷 作者:CE青年
藍(lán)藍(lán)設(shè)計(jì)( sillybuy.com )是一家專(zhuān)注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶(hù)體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://sillybuy.com