設(shè)計(jì)用戶界面絕非易事。布局、間距、字體和顏色的選擇數(shù)不勝數(shù),很容易讓人不知所措。而當(dāng)你考慮可用性、可訪問(wèn)性和用戶心理等因素時(shí),挑戰(zhàn)只會(huì)越來(lái)越大。
但好消息是,UI 設(shè)計(jì)其實(shí)沒(méi)那么復(fù)雜。從事產(chǎn)品設(shè)計(jì)師二十多年,我發(fā)現(xiàn)我的大部分視覺(jué)和交互設(shè)計(jì)決策都遵循一套清晰的邏輯準(zhǔn)則。這些準(zhǔn)則并非源于藝術(shù)天賦或直覺(jué),而是直截了當(dāng)?shù)闹笇?dǎo)原則。
當(dāng)然,創(chuàng)意天賦固然有用,但很多讓界面直觀、包容、賞心悅目的元素絕對(duì)是可以學(xué)習(xí)的。擁有結(jié)構(gòu)化的方法能讓你做出明智、一致的設(shè)計(jì)選擇。如果沒(méi)有它,你基本上只能依靠反復(fù)試驗(yàn)來(lái)讓事情“看起來(lái)正確”。
最好的學(xué)習(xí)方法是什么?實(shí)踐出真知。那就讓我們深入探討一些實(shí)用的 UI 設(shè)計(jì)技巧吧。
修復(fù)示例界面的 UI 設(shè)計(jì)技巧
以下設(shè)計(jì)是一個(gè)社區(qū)博客平臺(tái)的個(gè)人資料頁(yè)面。第一個(gè)示例是原始設(shè)計(jì)。第二個(gè)示例是快速應(yīng)用一些邏輯驅(qū)動(dòng)的 UI 設(shè)計(jì)技巧的結(jié)果。
即使你沒(méi)有太多的UI設(shè)計(jì)經(jīng)驗(yàn),你大概也能看出最初的設(shè)計(jì)感覺(jué)不太“對(duì)勁”。這是因?yàn)樗S多設(shè)計(jì)缺陷,可能會(huì)對(duì)可用性產(chǎn)生負(fù)面影響。你可能已經(jīng)發(fā)現(xiàn)了其中一些。
現(xiàn)在,讓我們逐步了解改進(jìn)原始設(shè)計(jì)的過(guò)程,并使用這些 UI 設(shè)計(jì)技巧逐步解決每個(gè)問(wèn)題:
根據(jù)元素之間的密切關(guān)系來(lái)劃分空間
界面元素之間的間距大小應(yīng)取決于元素之間的關(guān)聯(lián)程度。關(guān)聯(lián)程度越高的元素通常應(yīng)該靠得更近,以顯示它們的關(guān)聯(lián)性。不相關(guān)的元素之間應(yīng)留出更多空間來(lái)分隔。
以這種方式使用間距是將信息拆分成更小組別的最有效方法之一。如果你將每個(gè)組想象成一個(gè)矩形,你會(huì)注意到界面是由許多小矩形套在更大的矩形中構(gòu)成的。首先在最內(nèi)側(cè)的矩形上應(yīng)用較小的間距,然后隨著向外移動(dòng),逐漸增加矩形之間的間距。
確定界面元素之間的理想間距可能是一項(xiàng)令人沮喪且耗時(shí)的任務(wù)。有無(wú)數(shù)的選項(xiàng)可供選擇。與其一次一個(gè)像素地反復(fù)嘗試,不如創(chuàng)建一組簡(jiǎn)單的預(yù)定義間距選項(xiàng),以便更快地做出決策。
設(shè)置簡(jiǎn)單 T 恤尺寸的間距選項(xiàng),以 8 點(diǎn)為增量。這也稱為使用 8 點(diǎn)網(wǎng)格,因?yàn)樗薪缑嬖刈罱K都會(huì)與一系列以 8 點(diǎn)為間隔的垂直和水平輔助線對(duì)齊。對(duì)于更詳細(xì)的界面,您可以使用 4 點(diǎn)為增量,以便更好地控制。
與排版比例尺類似,間距選項(xiàng)應(yīng)該隨著元素尺寸的增大而相應(yīng)增大。這可以確保間距與較大的界面元素成比例。
在我們的示例中,無(wú)論矩形之間的關(guān)聯(lián)程度如何,它們之間都只使用了預(yù)定義的超小間距 (8pt) 和小間距 (16pt)。這會(huì)導(dǎo)致設(shè)計(jì)看起來(lái)雜亂、擠壓,并且難以理解。根據(jù)元素之間的關(guān)聯(lián)程度增加間距有助于清晰地區(qū)分和分組內(nèi)容。
以下是應(yīng)用預(yù)定義間距選項(xiàng)之前和之后的示例。
2.確保界面元素具有 3:1 的對(duì)比度
在我們的示例中,圖標(biāo)和按鈕的對(duì)比度太低。低對(duì)比度按鈕的風(fēng)險(xiǎn)在于,視力較差的人可能無(wú)法識(shí)別它們是按鈕,因?yàn)樗麄兛床磺灏粹o的形狀。為按鈕添加對(duì)比度足夠的邊框,可以提高可訪問(wèn)性。按鈕的淺灰色背景填充也被移除,這樣人們就不會(huì)誤認(rèn)為它們處于禁用狀態(tài)或非活動(dòng)狀態(tài)。圖標(biāo)的低對(duì)比度問(wèn)題可以通過(guò)使用深灰色輕松解決。
使用單個(gè)主按鈕執(zhí)行最重要的操作
對(duì)于大多數(shù)網(wǎng)站或應(yīng)用項(xiàng)目,您需要設(shè)置三個(gè)按鈕權(quán)重來(lái)指示操作的重要性:主要、次要和第三級(jí)。根據(jù)界面的復(fù)雜程度,您可能還需要較小或較大的按鈕尺寸。
以下按鈕樣式熟悉易用,且具有清晰的視覺(jué)層次,并非僅僅依賴于顏色。它們并非設(shè)計(jì)按鈕樣式的唯一方法,但卻是一種安全的選擇。了解更多
按鈕設(shè)計(jì)技巧,以避免常見(jiàn)錯(cuò)誤。
主按鈕的目的是突出顯示界面上最重要的操作。這有助于人們了解下一步該做什么才能完成他們的任務(wù)。
使用主按鈕的指南:
如果界面上沒(méi)有最重要的操作,請(qǐng)對(duì)這些操作使用二級(jí)或三級(jí)按鈕。
避免在屏幕上使用多個(gè)主要按鈕。它們會(huì)爭(zhēng)奪注意力,并導(dǎo)致用戶對(duì)下一步操作感到困惑。
在我們的示例中,我們假設(shè)“關(guān)注”操作是最重要的,并將其作為主要按鈕。
確保按鈕具有足夠的目標(biāo)尺寸
與大目標(biāo)相比,小目標(biāo)更難點(diǎn)擊或觸摸。對(duì)于運(yùn)動(dòng)控制能力受損的人,或者單手用拇指握住手機(jī)的人來(lái)說(shuō)尤其如此。
嘗試并遵循以下準(zhǔn)則,以確保按鈕(和其他交互元素)具有足夠的目標(biāo)尺寸:
按鈕尺寸至少為 48pt x 48pt。這與 8pt 網(wǎng)格對(duì)齊,并且略大于 WCAG 建議的 44pt x 44pt。
使常用按鈕更大,以提高效率并避免錯(cuò)過(guò)它們。
按鈕之間至少間隔 8pt,以防止人們誤按錯(cuò)誤的按鈕。
在我們的示例中,兩個(gè)按鈕的目標(biāo)尺寸已經(jīng)足夠,但仍有足夠的空間來(lái)加寬按鈕。由于還有空間,您可以加寬按鈕以增加其目標(biāo)尺寸。
5.確保重要內(nèi)容可見(jiàn)
人們不會(huì)使用他們看不到的東西。將內(nèi)容隱藏在交互式菜單后面是保持界面簡(jiǎn)潔簡(jiǎn)潔的便捷方法,但這存在風(fēng)險(xiǎn),因?yàn)橛行┤丝赡軙?huì)忽略這些內(nèi)容。如果空間允許,請(qǐng)盡量確保重要的內(nèi)容和操作在需要時(shí)清晰可見(jiàn)。
在我們的示例中,操作隱藏在交互式菜單中,以幫助簡(jiǎn)化設(shè)計(jì)。雖然看起來(lái)簡(jiǎn)潔明了,但存在一些風(fēng)險(xiǎn),可能會(huì)讓用戶錯(cuò)過(guò)這些操作。由于需要留出空間來(lái)顯示“分享”和“收藏”這兩個(gè)操作,因此請(qǐng)將它們顯示出來(lái),以確保用戶不會(huì)錯(cuò)過(guò)。
減少大文本的字母間距
讓大標(biāo)題看起來(lái)更好的一個(gè)小技巧是減小字母間距(字母之間的空間)。減小字母間距的程度取決于字體和大小,但通常情況下,文本越大,減小字母間距的幅度就越大。
這是因?yàn)樵S多字體設(shè)計(jì)用于長(zhǎng)篇正文的小字號(hào)閱讀。它們被稱為“正文型”字體,字母間距較大,以便在小字號(hào)下更易辨認(rèn)。對(duì)于“顯示型”字體,您可能不需要減小字母間距,因?yàn)樗鼈冊(cè)O(shè)計(jì)用于大字號(hào),通常字母間距較小。
在我們的例子中,人名的字母間距減小了,以提高美觀度。
不要僅僅依賴顏色作為指標(biāo)
不要僅僅依靠顏色來(lái)傳達(dá)含義或區(qū)分視覺(jué)元素,因?yàn)橐暳Φ拖禄蛏さ娜丝赡軣o(wú)法看到指示符。使用其他視覺(jué)提示來(lái)區(qū)分界面元素。
在我們的示例中,有兩個(gè)地方可能會(huì)令人困惑。讓我們來(lái)更清楚地解釋一下。
如果您查看文章列表上方的 3 個(gè)標(biāo)簽頁(yè),可能不太容易看出“文章”是被選中的標(biāo)簽頁(yè)。這是因?yàn)闃?biāo)簽頁(yè)的顏色差異非常細(xì)微,用于指示選中狀態(tài)。在選中的標(biāo)簽頁(yè)上添加下劃線有助于使其更加清晰。
同樣,在底部導(dǎo)航中,我們采用了微妙的顏色變化來(lái)區(qū)分所選圖標(biāo)和其他圖標(biāo)。為了更加明顯,所選圖標(biāo)被填充了顏色。
盡量避免使用多重對(duì)齊
使用的對(duì)齊類型越多(左對(duì)齊、右對(duì)齊或居中對(duì)齊),界面看起來(lái)就越復(fù)雜、越混亂。我們的眼睛在移動(dòng)時(shí),為了跟上每種對(duì)齊方式,不得不更加費(fèi)力。當(dāng)界面中的一個(gè)小組件或部分使用多種不同的對(duì)齊方式時(shí),這一點(diǎn)尤為突出。
堅(jiān)持單一對(duì)齊方式(或盡可能少的對(duì)齊方式)有助于簡(jiǎn)化界面,使其看起來(lái)更整潔。
在我們的示例中,標(biāo)簽頁(yè)居中對(duì)齊,而頁(yè)面上的大多數(shù)其他元素則左對(duì)齊。這種混合對(duì)齊方式增加了不必要的復(fù)雜性,導(dǎo)致認(rèn)知負(fù)荷(使用界面所需的腦力)略有增加。將標(biāo)簽頁(yè)左對(duì)齊有助于保持界面整潔。
確保文本對(duì)比度為 4.5:1
為了幫助確保有視力障礙的人能夠清晰地閱讀文本,它需要滿足以下 WCAG 2.1 AA 級(jí)對(duì)比度要求:
小文本(18px 及以下)需要至少 4.5:1 的對(duì)比度。
大文本(粗體字重 18px 以上或常規(guī)字重 24px 以上)需要至少 3:1 的對(duì)比度。
在我們的示例中,未選中選項(xiàng)卡上的小文本對(duì)比度不足。使用較深的灰色可以提供足夠的對(duì)比度。
10.考慮移除容器以簡(jiǎn)化界面
將信息分解成更小的相關(guān)元素組有助于構(gòu)建和組織界面,讓人們更快、更容易地理解和記憶。
您可以使用以下方法對(duì)相關(guān)元素進(jìn)行分組:
將相關(guān)元素放在同一容器中
空間相關(guān)元素緊密相連
使相關(guān)元素看起來(lái)相似
將相關(guān)元素對(duì)齊成一條連續(xù)的線
使用容器是分組界面元素最有效的視覺(jué)提示,但它可能會(huì)造成不必要的混亂。尋找機(jī)會(huì)使用其他分組方法,它們通常更巧妙,有助于簡(jiǎn)化設(shè)計(jì)。
在我們的示例中,每篇文章周圍的容器是不必要的,因?yàn)橐呀?jīng)使用了多種其他分組方法。移除容器還可以為內(nèi)容騰出更多空間。
僅使用常規(guī)和粗體字體
雖然某種字體有很多種粗細(xì),但這并不意味著你需要在 UI 設(shè)計(jì)中全部使用它們。使用過(guò)多不同的粗細(xì)會(huì)給界面帶來(lái)干擾和混亂,也會(huì)使統(tǒng)一使用每種粗細(xì)變得更加困難。
快速使用提示:
使用粗體字體來(lái)強(qiáng)調(diào)標(biāo)題。
對(duì)于其他較小的文本,請(qǐng)使用常規(guī)字體粗細(xì)。
如果您決定使用非常細(xì)或粗的字體,請(qǐng)將它們保留用于標(biāo)題和較大的文本,因?yàn)樗鼈冊(cè)谳^小的尺寸下可能難以閱讀。
在我們的示例中,文章詳情使用了三種不同的字體粗細(xì)。即使“超細(xì)”和“細(xì)”字體粗細(xì)的對(duì)比度高于所需的 4.5:1,但某些用戶仍然可能難以閱讀這些字符。將字體粗細(xì)增加到“常規(guī)”有助于提高可讀性并簡(jiǎn)化設(shè)計(jì)。文章標(biāo)題使用“半粗體”有助于使其脫穎而出。
僅使用兩種字體粗細(xì)即可得到以下設(shè)計(jì)。我們正在應(yīng)用 UI 設(shè)計(jì)技巧,目前進(jìn)展順利,但仍有一些問(wèn)題需要解決。
12.保持一致
UI設(shè)計(jì)的一致性意味著相似的元素在外觀和工作方式上保持一致。這不僅應(yīng)該體現(xiàn)在您的產(chǎn)品中,也應(yīng)該體現(xiàn)在其他成熟產(chǎn)品中。這種可預(yù)測(cè)的功能可以提高可用性并減少錯(cuò)誤,因?yàn)橛脩魺o(wú)需不斷學(xué)習(xí)其工作原理。
在我們的示例中,每篇文章的照片都有尖角,與按鈕和圖標(biāo)的柔和圓角不匹配。將照片的角弄圓有助于創(chuàng)建更一致的視覺(jué)語(yǔ)言。你可能認(rèn)為像這樣的小細(xì)節(jié)不會(huì)帶來(lái)太大的變化,但它們加在一起,就能讓設(shè)計(jì)看起來(lái)“恰到好處”。
不要混淆極簡(jiǎn)主義和簡(jiǎn)單性
極簡(jiǎn)并不意味著簡(jiǎn)單。設(shè)計(jì)師傾向于極簡(jiǎn)界面,因?yàn)樗鼈兛雌饋?lái)美觀簡(jiǎn)潔。極簡(jiǎn)界面元素和樣式較少,但理解和使用起來(lái)并不一定簡(jiǎn)單。
極簡(jiǎn)界面通常會(huì)顯得模糊或令人困惑,因?yàn)樗鼈內(nèi)狈α己每捎眯运璧年P(guān)鍵細(xì)節(jié)。簡(jiǎn)化不僅僅是減少。刪除或隱藏太多內(nèi)容可能會(huì)損害可用性。你需要確保沒(méi)有刪除關(guān)鍵信息或細(xì)節(jié)。
在我們的示例中,底部導(dǎo)航圖標(biāo)看起來(lái)簡(jiǎn)潔明了,但它們的含義清晰嗎?可能并非每個(gè)人都清楚。在圖標(biāo)上添加文本標(biāo)簽有助于確保人們能夠理解它們的含義,尤其是那些使用屏幕閱讀器(一種使用語(yǔ)音或盲文向盲人描述界面的軟件)的用戶。
平衡圖標(biāo)和文字
當(dāng)將圖標(biāo)與文本配對(duì)時(shí),請(qǐng)嘗試確保它們具有相似的視覺(jué)突出性,以獲得更加平衡和有凝聚力的外觀。
在我們的示例中,底部導(dǎo)航欄中的圖標(biāo)和文字略微不平衡。圖標(biāo)和文字顏色相同,但圖標(biāo)更粗更大,使其更加突出。將文字加深可以增強(qiáng)其突出度,使其與圖標(biāo)保持平衡。將文字對(duì)比度提高到至少 4.5:1 也能確保視力不佳的用戶也能輕松閱讀。
我們做到了!
僅憑一些簡(jiǎn)單的UI設(shè)計(jì)技巧,我們就能夠識(shí)別并解決示例界面中的一系列問(wèn)題。當(dāng)然,您可以根據(jù)需要進(jìn)一步調(diào)整視覺(jué)風(fēng)格,使其更貼合特定的品牌個(gè)性。不過(guò),在本例中,我們專注于確?;驹瓌t的正確性。
我希望你開(kāi)始明白,UI 設(shè)計(jì)并不需要讓人感到不知所措。雖然它有時(shí)看起來(lái)像是一門只有天賦異稟的人才能掌握的神秘藝術(shù),但許多優(yōu)秀的界面設(shè)計(jì)都植根于清晰、合乎邏輯的指導(dǎo)原則,就像你在這里學(xué)到的那些一樣。
依靠客觀指導(dǎo)而非主觀意見(jiàn),設(shè)計(jì)直觀、易用且視覺(jué)精美的界面會(huì)更加輕松(且快捷)。你越多地運(yùn)用這些 UI 設(shè)計(jì)技巧,它們就越能自然而然地融入你的設(shè)計(jì)流程。以它們?yōu)榛A(chǔ),勇于探索、實(shí)驗(yàn),并在此基礎(chǔ)上進(jìn)一步激發(fā)你的創(chuàng)造力。
蘭亭妙微(www.bjlzjm.com.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的大數(shù)據(jù)可視化界面設(shè)計(jì)、B端界面設(shè)計(jì)、桌面端界面設(shè)計(jì)、APP界面設(shè)計(jì)、圖標(biāo)定制、用戶體驗(yàn)設(shè)計(jì)、交互設(shè)計(jì)、UI咨詢、高端網(wǎng)站設(shè)計(jì)、平面設(shè)計(jì),以及相關(guān)的軟件開(kāi)發(fā)服務(wù),咨詢電話:01063334945。我們建立了一個(gè)微信群,每天分享國(guó)內(nèi)外優(yōu)秀的設(shè)計(jì),有興趣請(qǐng)加入一起學(xué)習(xí)成長(zhǎng),咨詢及進(jìn)群請(qǐng)加藍(lán)小助微信ben_lanlan