如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

前言

隨著硬件技術(shù)和互聯(lián)網(wǎng)的不斷發(fā)展,市面上出現(xiàn)了更多的設(shè)備尺寸,這就要求我們設(shè)計的產(chǎn)品要適配到更多尺寸,而通過柵格系統(tǒng)可以跨屏幕的適配到不同的設(shè)備,極大提升設(shè)計效率。

主流的企業(yè)級系統(tǒng)中都應用了柵格系統(tǒng),但只重應用輕解釋,很多時候在直接面對結(jié)論和各家不同的名詞時,一時不知道如何下手。

本文旨在通過查漏補缺的形式講述 B 端產(chǎn)品設(shè)計過程中應用的柵格知識,并快速構(gòu)建一套柵格系統(tǒng)應用于項目中。

什么是柵格系統(tǒng)

1. 柵格系統(tǒng)的由來

柵格系統(tǒng) “grid systems” 也稱之為網(wǎng)格系統(tǒng),是運用固定的格子設(shè)計版面布局,其風格工整簡潔,在二戰(zhàn)后大受歡迎,已成為今日出版物設(shè)計的主流風格之一。因為規(guī)律高效的適配的特性,柵格系統(tǒng)被逐漸應用到網(wǎng)頁設(shè)計中。

2. 柵格系統(tǒng)的定義

網(wǎng)頁柵格系統(tǒng)是從平面柵格系統(tǒng)中發(fā)展而來,網(wǎng)頁柵格以規(guī)則的網(wǎng)格陣列來指導和規(guī)范網(wǎng)頁中的版面布局以及信息分布。合理的柵格系統(tǒng)可以通過調(diào)整布局網(wǎng)格以滿足產(chǎn)品和各種設(shè)備尺寸的需求。

柵格系統(tǒng)的好處

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

1. 加強設(shè)計一致

從頁面美觀的角度,柵格可以有效地保證設(shè)計的一致性、讓頁面富有節(jié)奏和韻律。

2. 增加決策效率

對于較大的團隊,在日常工作中常常需要多個設(shè)計師協(xié)作完成,這時候就需要一套統(tǒng)一的標準來對設(shè)計師進行約束和高效協(xié)同,通過柵格系統(tǒng)不僅可以提高設(shè)計師的決策效率,亦可以規(guī)范設(shè)計質(zhì)量。

3. 降低解釋成本

和前端伙伴進行協(xié)作的過程中,我們發(fā)現(xiàn)通過一致的有跡可循的設(shè)計規(guī)律,比如有規(guī)律的間距和布局可以極大的提高前端伙伴的開發(fā)效率。通過柵格系統(tǒng)可以加強協(xié)作效率,降低解釋成本。

如何在 B 端產(chǎn)品中創(chuàng)建柵格

1. 選擇畫布尺寸

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

目前 PC 端主流的設(shè)備尺寸是 1920X1080、1366X768、1440X900、1280X720、1024X768,其中占比最大的設(shè)備尺寸為 1920X1080,但并不意味著我們要以此為設(shè)計尺寸。

我們認為,如果將較大的屏幕尺寸定義為基礎(chǔ)的設(shè)計尺寸,雖然可以在設(shè)計稿中呈現(xiàn)更多的內(nèi)容,但向較小屏幕尺寸適配時會出現(xiàn)顯示不完整的情況。因此我們建議以較小的屏幕尺寸為設(shè)計尺寸,同時向大尺寸進行適配。

作為 B 端設(shè)計師,我們的受眾相對比較固定,比如企業(yè)內(nèi)部員工會統(tǒng)一派發(fā)筆記本;學校等事業(yè)單位也會統(tǒng)一采買設(shè)備。通常我們可以對內(nèi)部設(shè)備進行調(diào)研,選擇現(xiàn)有用戶使用較多的設(shè)備進行設(shè)計。這樣可以更加接近用戶真實的使用場景。對于 SaaS 類產(chǎn)品而言,其用戶設(shè)備比較廣泛,我們也可以選擇 Ant Design 推薦的設(shè)計尺寸 1440X900(近些年來隨著屏幕尺寸的增加,Ant Design 也將設(shè)計尺寸改為 1440X900,同時主字號調(diào)整為 14PX )。

我們根據(jù)公司內(nèi)部的調(diào)研選擇了 1280X720 為基礎(chǔ)設(shè)計尺寸,同時選擇 12PX 的字體 ,最接近用戶的真實使用場景。

2. 確定柵格區(qū)域

我們將頁面按照功能模塊劃分為全局控制區(qū)、內(nèi)容區(qū)、背景區(qū)、彈層區(qū)。通常我們對內(nèi)容區(qū)域進行柵格化。Web 端的布局通常包括上下布局、左右布局、T 字形布局。建議按照業(yè)務場景的不同靈活地選擇布局形式。

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

3. 網(wǎng)格設(shè)置

我們發(fā)現(xiàn)現(xiàn)在主流的網(wǎng)格單元的尺寸為 8 PX, 如 Ant design、Zan design、Arco.design 均選擇 8PX 作為最小的網(wǎng)格尺寸。因為目前主流的顯示屏橫向和豎向都可以被 8 整除,可以做到完美適配。

但所有的設(shè)計都不是絕對的,我們在選擇最小的柵格單元時,也可以根據(jù)業(yè)務需要選擇 4PX 作為最小的網(wǎng)格單位。

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

4. 柵格計算

PC 端常見的柵格有 12 柵格和 24 柵格,柵格分的數(shù)量越多可以承載更復雜的內(nèi)容結(jié)構(gòu),展示更詳細的信息。國內(nèi)較為主流的企業(yè)級設(shè)計系統(tǒng) Ant Design、Element 均采用 24 柵格。

  • 12 柵格

將頁面分為 12 份,在流行的前端開發(fā)工具庫 Bootstrap 與 Foundation 中廣泛使用,適用于業(yè)務信息分組較少,單個盒子內(nèi)信息體積較大的中后臺頁面設(shè)計。

  • 24 柵格

將頁面分為 24 份,變化更加靈活,適用于業(yè)務信息量大場景復雜的后臺產(chǎn)品。

通常我們看到的各家系統(tǒng)對于柵格的名詞各有不同,新手往往會迷失在這些名詞中,其實雖然名詞略有不同,但總體表達的意義和劃分原則是一致的,大可不必在這些名詞中糾結(jié),這里我們對名詞作一些解釋。

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

  • column

column(小列)以 24 柵格為例就有 24 個 column,它可以隨著屏幕尺寸的不同,在一定的范圍內(nèi)進行動態(tài)變化。

  • gutter

gutter(水渠)以 24 柵格為例就有 23 個 gutter,水渠的大小我們設(shè)置為固定數(shù)值 16PX,這里需要注意 gutter 值可以根據(jù)項目需要的視覺節(jié)奏而定。

柵格大小

柵格大小為 24 個 column + 23 個 gutter,以 1280X720 PX 的設(shè)計尺寸為例,左側(cè)的導航固定尺寸為 208PX,我們減去 2 個頁邊距 2 X( 16X2 )PX,減去 23 個 gutter (23X16) PX,再除以 24,最后我們得到了一個 column 的寬度為 26PX。

小困惑:這個時候你可能會發(fā)現(xiàn)這個數(shù)字除不盡,個人建議這塊有兩個解決方案,1. 建議這邊用剛才算出來的數(shù)字取一個整數(shù)去倒推我們的唯一變量左邊導航的大小。2. 柵格的目的是為了讓我們的設(shè)計更加合理便于和前端合作,直接取整數(shù)個人來說是可以接受的。

注意事項

1. 盡量保證偶數(shù)思維

盡量保證偶數(shù)思維,所有的數(shù)值保持偶數(shù)思維,可以在放大縮小時保證頁面不失真。

2. 字段元素的起始點必須落在 column 上

字段元素必須要落在 column 上,不要將字段元素的起始點落在水渠中。這樣就違背了柵格的目的。

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

3. 可以讓父級容器對齊柵格,子元素可以不落在柵格上

很多時候我們發(fā)現(xiàn)如果一味的將元素與柵格對齊,可能會導致我們設(shè)計美觀度降低。這時候我們需要把整個元素想象成為一個更大容器,運用盒子的原理,只需要把父級元素和柵格對齊即可。

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

柵格的應用

關(guān)于柵格的適配和應用是通過對柵格制定不同的響應策略,來更好的支持和適配業(yè)務場景。通常有三種適配策略:固定柵格、動態(tài)柵格和混合柵格。

1. 固定柵格

固定柵格就是 column 和 gutte 的大小固定,只是柵格的數(shù)量發(fā)生變化。以內(nèi)容區(qū)域展示卡片為例,首先我們會根據(jù)主流屏幕尺寸和業(yè)務呈現(xiàn)需求,確定設(shè)置幾個斷點值,隨著設(shè)備尺寸的變化,展示卡片數(shù)量也隨之變化,但卡片的尺寸是固定不變的。

固定柵格很明確的缺點是它在未到達斷點的臨界值時,頁面會出現(xiàn)空白,視覺呈現(xiàn)上,可能會顯得不協(xié)調(diào)。

比較常見的應用是對于篩選模塊的響應,以拼多多商戶后臺為例,將輸入框設(shè)定為固定大小,然后設(shè)置 1612px 為斷點值,當小于設(shè)備屏幕寬度小于 1612px 時則顯示 3 列輸入框,當屏幕寬度大于 1612px 時則顯示 4 列輸入框。(因為業(yè)務需求拼多多屏幕設(shè)置最小值,即小于固定尺寸出現(xiàn)橫線滾動條,所以我們能看到拼多多的篩選模塊有 3 - 4 列輸入框)。

拼多多固定柵格的適配展示

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

2. 流動柵格

流動柵格和固定柵格的區(qū)別是它的元素大小會發(fā)生變化。以內(nèi)容區(qū)域展示卡片為例,隨著設(shè)備屏幕的大小變化,展示卡片數(shù)量也隨之變化,但在未到達下一個斷點之前,卡片會通過百分比縮放填充屏幕。

流動柵格的優(yōu)勢在于它可以在屏幕上填充屏幕,擁有較好的顯示效果,適用于儀表盤、視頻列表和以卡片形式展示的圖片、文字等。

以 YouTube 的展示為例,視頻列數(shù)會隨著屏幕尺寸的變化而變化,當未到達斷點值時,視頻卡片的大小會發(fā)生變化并始終填充滿屏幕。

YouTube 流動柵格的適配展示

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

3. 混合柵格

混合柵格就是在我們的后臺產(chǎn)品中將左側(cè)的導航欄固定,對左側(cè)的全局控制區(qū)域進行固定柵格。對右側(cè)的內(nèi)容區(qū)域進行流動柵格的處理方式。

總結(jié)

1. 有理可依

了解基礎(chǔ)的柵格知識可以幫助我們更加規(guī)范的展開設(shè)計工作,讓設(shè)計更加有理有據(jù)。

2. 充分溝通

柵格系統(tǒng)需要和前端伙伴協(xié)作,在開展新的設(shè)計工作時可以和前端伙伴進行溝通,如果是一個已有的系統(tǒng),可能已經(jīng)有比較成熟的柵格解決方案,就不必耗費資源去重新設(shè)置。如果是一個全新的系統(tǒng),可以根據(jù)業(yè)務場景制定柵格規(guī)則,通過和前端溝通可以了解當前的技術(shù)資源情況,選擇合適的解決方案。

對于商業(yè)設(shè)計而言,不應該一味的追求美,也不應該一味的追求商業(yè),應該懂得平衡兩者之間的關(guān)系。在做設(shè)計執(zhí)行的時候,需要思考企業(yè)利益和設(shè)計體驗的關(guān)系。注意活學活用最重要的是解決實際問題,同時也要把實現(xiàn)成本、技術(shù)資源等考慮進去。

感謝你的閱讀。

參考:

歡迎關(guān)注作者微信公眾號:「求職幫er」

如何構(gòu)建一套 B 端柵格體系?我總結(jié)了五個方面!

收藏 194
點贊 54

復制本文鏈接 文章為作者獨立觀點不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。