不是專業設計師,如何打造一個有“高階感”的網站?
編者按:本文譯自設計師 Adam Wathan & Steve Schoger 發表於 medium.com 中原標題為《7 Practical Tips for Cheating at Design》的文章。
做出好的設計決策計劃幾乎是每個網頁設計師必須面對的一道難關,也許你的公司並沒有全職的設計師,但市場卻提出了要求設計出全新UI的需求;又或者你正在設計一個個人專案,希望它比 Bootstrap (美國 Twitter 公司的設計師基於 HTML、CSS、JavaScript 開發的簡潔直觀的前端開發框架)的預設效果要好一些遇到這種時候該怎麼辦呢?
也許這時很多人會退縮並表示:“我又不是一個藝術家,肯定沒法作出讓別人滿意的效果啊!”但是事實證明,想要設計出優秀的網站效果只需要合理運用一些實用小技巧變會產生驚人的“化學反應”。
因此在這篇文章裡,我們總結了7個簡單直觀的既能改善網頁視覺效果、又能帶來一種高階感的小技巧。希望這些實用的“殺手鐗”能幫你化解以後工作中的危機。
NO1.使用色彩和字重來凸顯層次感,而不是單純地調整大小對比
在對UI 文字進行樣式控制的時候,最常見的錯誤莫過於過度依賴字型大小的差異來營造對比。
“這段文字很重要嗎?那就把它的字號變大一些吧。” “這段文字屬於次要內容嗎?那就把它的字號調小一點吧。”
事實上,單靠調整字型大小來營造對比效果是遠遠不夠的,此外還應該嘗試結合色彩和字型粗細來營造更好的對比效果:
“這段文字是重要內容嗎?如果是的話我們就讓它的顏色更加大膽一些吧。” “這段文字屬於次要內容嗎?如果是的話就把它的顏色調淺一些吧。”
當然,如果可以的話,你甚至可以採用兩到三種顏色:
-
主要內容採用深色(諸如標題,但是不要用純黑)
-
次要內容採用灰色(比如文章發表日期)
-
輔助性內容採用淺灰色(比如頁尾中的版權宣告)
類似的,在UI設計的時候,通常兩種不同的字重足以營造出分明的層次感:
-
大多數的文字採用正常的字重(400到500,具體取決於字型)
-
對於需要強調的文字採用較重的字重(600到700,具體取決於字型)
需要注意的是,應當儘量不要讓正文部分字重低於400,因為這一部分字型字型本身尺寸已經較小,低於400會嚴重影響閱讀體驗。如果你依然需要降低字重,那麼不妨讓字型色彩更淺一點,或者替換成其他識別度較強、字重相對較小的字型。
NO2.不要在有色背景上使用灰色文字
在白色背景中將黑色文字改成灰色是一種較好的淡化其視覺效果的做法,但是在彩色背景下還這麼做有時候反而會適得其反。
這是因為讓白色背景下文字由黑變灰實際上是達到降低對比度的效果。 但是在彩色背景下,想要降低對比度合適的做法應該是讓文字逐步接近背景色,而不是強行改為灰色。
如果想要降低和背景色之間的對比,通常有兩種方法:
1、降低白色文字的不透明度
降低不透明度能夠讓背景的顏色滲透過來一些,這樣就能以一種更為和緩的方式降低前景文字和背景之間的對比度。
2、基於背景色手工挑選文字的顏色
當背景是影象或者圖案的時候,半透明的文字會影響可讀性,這個時候最好是基於背景主色調來挑選相應的文字色。
NO3.陰影設計
相比於採用大範圍的擴散模糊陰影,使用微妙的垂直偏移陰影效果更明顯、也更自然,由於它模擬了最常見的光源特徵,光線從上往下照下來所營造的陰影效果要好於前者。
如果你對此有興趣的話可以翻閱《材料設計指南(Material Design Guideline )》這本書,它會很詳細地為讀者闡述這種陰影的製作細節。
NO4.儘量少使用分割線(border)
盒子模型是網頁前端最常用到的工具,當你需要在兩個元素之間建立分隔的時候,最好是儘量避免讓兩者的邊界直接接觸。
雖然分割線是分隔兩種不同的元素的好辦法,但是它卻不是唯一的方法,這種元素使用過多會讓整個佈局的設計感降低,甚至會造成混亂。
所以你可以嘗試下面的辦法來規避:
1、使用 box shadow
box shadow 同樣可以營造出邊界感,而且更加自然,不會顯得突兀,也不會分散使用者的注意力。
2、使用不同的背景色來區分
通常,相鄰的元素背景只要有一點差別就能夠讓人們對他們進行區分。所以,你所需要做的就是在不同的區塊中採用不同的背景色,並且嘗試刪除邊框,因為這時你會發現這種東西根本也用不上。
3、新增額外的留白
建立元素之間的分離效果並不一定要通過線框來表現,只要增加留白,讓它們分隔開就行了。通過留白和間距來實現元素分組是UI設計中的常用手法。
NO5.不要讓小圖示無端地放大
當你在設計著陸頁的時候,可能需要突出產品的功能,這時候你需要一些大圖示來作為視覺錨點,為此你可能會去 Font Awesome 或者 Zondicons 這樣的網站找幾個免費的向量圖示,然後放大到符合你需求的尺寸。
由於它們都是向量圖示,按理是可以無損放大的。但是一個通常只有16×16 的圖示放大三四倍雖說無損,但是在視覺上就顯得頗為不專業了:缺乏細節的精緻感,總感覺過於矮胖、粗糙。
可是,如果這些小圖示是你唯一能夠搞得到的素材的話,那麼不妨試著將它置於另外一個帶有顏色的圖形當中:
這樣的設計不僅能夠讓圖示達到預期的視覺體積,而且看起來要比單純放大更精緻、效果更好。當然,如果你手頭不是那麼緊的話,最好還是買幾個大尺寸的高素質圖示,比如 Heroicons 或 Iconic。
NO6.增加帶有顏色的單邊邊框提升個性
當然,你可能並不是一個對於平面設計有著足夠經驗的設計師,但是還是可以通過一些技巧讓你設計的介面有足夠的視覺吸引力。
這其中最簡單的方法,就是在介面的邊框中的一邊新增上單色甚至漸變的邊框,這能讓平淡無奇的介面一下子變得鮮活起來。
比如在警告彈出框的側面:
或者在導航欄的底部:
或者在整個頁面的頂部:
這並不需要什麼平面設計的經驗,簡簡單單一步就會明顯強化設計感。
退一萬步講,就算你不知道該選取什麼顏色,上 Dribbble 的色彩搜尋中隨便找幾個看著漂亮的顏色其實也就夠用了。
NO7.並非每個按鈕都需要顏色
很多時候,按鈕本身所處的語境和按鈕上的文字內容會讓人感到迷惑。像 BootStrap 這樣的框架就讓設計師按照語境和語義來進行選擇:
“這是一個正向的操作?讓這個按鈕是綠色的吧。” “這是否是要刪除資料?那麼將按鈕設定為紅色的吧。”
的確,語義和按鈕本身的設計息息相關,但其中更重要的一面卻被忽略了,那就是——層次結構。
網頁上每個操作其實都位於整個互動金字塔的某個位置,絕大多數的頁面其實只有一個主要的操作,再搭配上一些不太重要的次要操作,以及為數不多的幾個三級操作。
在設計這些互動的時候,通過層次結構來呈現這些互動的重要性是很重要的設計環節:
-
主要操作應該很明顯,需採用實色、高對比度的按鈕進行凸顯;
-
次要操作應該比較明顯,但是不能太突出,可以採用幽靈按鈕(具備基本的按鈕形狀的透明按鈕,但有細實線的邊框)或者和背景對比度較低的色彩進行強化;
-
三級操作應該便於被察覺,但不明顯,此類按鈕最好被設計為連結。
“那所謂的警示性按鈕按鈕難道不應該是紅色的麼?”
沒必要!如果警示性的互動所涉及到的按鈕不是主要操作的話,讓它按照次要操作甚至三級操作的按鈕來設計就好了。
如果這樣的操作是主要操作的話,可以讓它是大號的、紅色的並帶有加粗文字的按鈕:
原文連結: https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886
編譯組出品。