創建優秀UI的7條準則

前言

1. 文章適用對象

  • 1. 需要做出好看UI設計的工程師們

  • 2. 希望自己的產品結構演示比五角樓風格幻燈片更好看的;以及明確知道自己產品的用戶體驗很棒,如果有更好的UI設計包裝,會賣得更好的UX設計師們

  • 3. 想要快速掌握UI設計實踐那部分的UI設計師。

2. 在這篇文章中,你會獲得什麼呢?

我是一名不懂任何UI技術的UX設計師,我熱愛UX設計。我的專業是工程學,所以對於美學我的瞭解不多。因此,我像學習其他創造性的東西一樣去學習應用程序的美學:非常冷硬地去分析,非常無恥地抄襲別人的作品。

我經常花十個小時在項目的UI設計上,用其中1個小時製作完成,其餘9個小時則是用來野蠻、生硬地學習——在Google、Pinterest、Dribbble上拼命地搜索、尋找可以借鑑的東西。

而這篇文章中的“準則”就是我從這大量的“搜索”中總結出來的,並不是因為我本身對美、平衡感這些美學的東西有學術的理解。

這篇文章不是理論,它是純粹的實踐經驗。

你在這裡不會看到任何關於黃金比例之類的東西,也沒有去強調色彩理論。

你能看到的是那些我從失敗的設計中總結的教訓和我經過長時間刻苦實踐得來的經驗。

你可以這樣去想:柔道是基於日本幾個世紀以來的武學和傳統哲學發展而來的。你學習柔道,那麼除了戰鬥,你還需要學習很多關於精神、能量流轉、和諧之類的東西。

而與之相反,Krav Maga(近身格鬥的一種)是由那些30世紀居於捷克斯洛伐克街道上的猶太人,為了抵抗納粹而發明的。

這裡面沒有藝術,在Krav Maga的課程中,你要學的就是如何用一支筆迅速刺傷敵人的眼睛並儘快逃離。

這篇文章,就像Krav Maga的課程一樣,沒有太多理論的東西,只講實踐中有用的那部分。

目錄:

  • 光來自天空

  • 黑色和白色優先

  • 雙倍的空白區域

  • 學習將文案覆在圖片上的方法

  • 使你的文案看起來很潮

  • 使用好看的字體

  • 像藝術家一樣“偷竊”

準則1:光來自天空

1.光影在UI設計中重要性

秤砣雖小壓千斤,光影是我們學習UI設計時十分重要的部分,它告訴大腦,我們看到的用戶界面有什麼元素。

光來自天空。光源一般都是自上而下的,一旦光源是自下而上,畫面看起來就會很古怪。當光源從上方照射下來,被照射的物體頂部會變亮,且它身後會投射出陰影。因此,頂部顏色會比較淺,底部顏色會比較深。

你一般不會思考人的下眼瞼是什麼形狀,但是下眼瞼一旦被自下而上的光照亮,一瞬間出現在你的門前,你一定會嚇一跳……

創建優秀UI的7條準則

同理,在UI設計中,產品的基礎頁面下方是沒有陰影的,帶陰影的基本上都是UI元素。我們的屏幕是平面的,但是我們會為產品的UI元素添加各種藝術效果,讓它們看起來更立體

創建優秀UI的7條準則

2.實踐

拿按鈕舉例,看上去很平的按鈕,也是有需要注意的陰影細節的:

  • 1. 未按下去的按鈕(圖上方的那個)會有深色的側邊邊緣,因為光是照不到那裡的。

  • 2. 未按下去的按鈕的中心頂部會比邊緣處稍微淺,因為它在模仿一個有著細微弧度的表面,光從頂部投射下來,頂部會比邊緣更亮。

  • 3. 未按下去的按鈕會投射出非常淺的灰色陰影,在放大的情況下更容易識別。

  • 4. 按下去的按鈕頂部依舊比邊緣處顏色淺,但是整個按鈕的色調都會變暗,這是因為在模擬這個按鈕被按下去,和屏幕平行,光照與之前相比沒有完全照射下來;另一種說法是,現實中我們按下一個按鈕也會變暗,是因為我們的手擋住了光源。

這只是一個小小的按鈕,就有4條陰影細節影響它的表現效果。這個經驗,可以應用到更多的場景中。

創建優秀UI的7條準則

iOS 6有點過時了,卻是學習光影行為的好素材

這一對iOS 6的設置按鈕——“請勿打擾”和“通知”,看上去沒什麼大不了的,

但是你仔細看看,它們有多少陰影細節表現?

  • 1. 設置欄上邊框投射出小的陰影。

  • 2. “ON”的滑塊軌道也在滑軌裡投射出陰影。

  • 3.“ON”的滑塊軌道是凹面的,裡面的按鈕能反射出更多的光(更亮)。

  • 4. 左側圖標看著比較立體(凸出來像玻璃一樣),看到它們上半部那條有點亮線了嗎?這條線垂直於光源,因此接收到更多的光,並把這些光反射到你的眼睛裡(更亮更淺)。

  • 5. 兩欄中間的分割線也做了陰影處理,被光照到的角落亮一些,反之暗一些。

創建優秀UI的7條準則

邊欄分割線特寫

通常表現出來是嵌在屏幕裡的元素:

  • 文字填寫區域

  • 按下的按鈕

  • 滑塊軌道

  • 單選按鈕(還未被選擇)

  • 複選框

通常表現出來是從屏幕裡凸出來的元素:

  • 未按下的按鈕

  • 滑塊軌道上的滑塊

  • 下拉控件

  • 卡片

  • 單選按鈕(已經選中狀態)

  • 彈窗

現在你知道了,你需要注意方方面面。

3.扁平化設計

iOS 7用“扁平化設計”震撼了科技交流界。它說自己的設計完全是扁平的——不用模擬任何凸起或者凹痕,只有純色的線條和圖形。

創建優秀UI的7條準則

我非常喜歡簡潔的扁平化風格,儘管擬物3D風格在我們的交互體系裡好像被放棄了,但我並不認為這是一個長期的趨勢。

現在正悄悄崛起新的設計風格——半扁平化的UI設計。依舊乾淨、簡約,但是在一些元素上要做陰影處理,用來提示用戶交互動作——按下/點擊/滑動等。

創建優秀UI的7條準則

OS X Yosemite——半扁平UI設計

在我寫這篇文章的時候,Google正通過他們的產品推出

“Material Design”。這種視覺語言的核心就是模擬真實的物理世界。

下面這張圖就是“Material Design”指南中的一部分,講解的就是如何用陰影來表現不同的深度。

創建優秀UI的7條準則

這是我認為會持續發展下去的東西。它使用來自真實世界的細微元素來傳達信息,請注意關鍵詞:細微

創建優秀UI的7條準則

它模仿了真實世界的小細節,但它也不是2006年的風格。它沒有紋理、沒有梯度、不油膩。半扁平化是未來的發展趨勢,至於扁平化設計,我覺得它已然過時了。

準則2:黑色和白色優先

1.“黑白優先”原則

在添加色彩之前,使用灰色可以簡化複雜的視覺設計元素,有助於我們將精力集中於元素的排版上。

現在的UX設計都會遵循“移動先行”(mobile-first)”的策略,這意味著你需要先考慮產品在手機上的頁面呈現和交互設置,然後再拓展到像素更精密的顯示屏(Retina monitor)。這種可以讓你的思考更加清晰。你首先需要解決比較困難的問題(在一塊非常小的屏幕上設計一個可行的app),然後參考其解決方案去解決比較簡單的問題(在一塊大屏幕上設計一個可行的app)。

同理:在設計中,黑色和白色優先。

首先解決比較困難的問題——在沒有其他顏色的加持下,想辦法把頁面設計得好看又實用。最後再添加顏色,錦上添花,如虎添翼。

創建優秀UI的7條準則

Haraldur Thorleifsson灰色的網頁線框圖(比一部分設計成品還好看)

這種方式可以讓app清爽又簡潔。用太多色彩很容易把這種簡潔破壞掉。

黑白色優先有助你集中精力在間距、大小、佈局這些地方,這些是簡潔設計最基本的內容。

創建優秀UI的7條準則

當然,也有很多的app並不適用“黑白優先”的原則。因為這些app需要表達一種特定的態度,比如“運動”“浮誇”“卡通”等風格,這需要設計對色彩的運用十分老練。但是大部分的app並沒有需要這種特殊表現,只需要簡單幹淨就行了。不可否認,前者設計起來難度會更高。

創建優秀UI的7條準則

創建優秀UI的7條準則

色彩張揚的網頁,看著簡單,設計起來很有難度

除了有特別需求的情況,我們都可以使用“黑白優先原則”。

2.怎麼去添加顏色。

最簡單的方法是,只添加一種顏色。

創建優秀UI的7條準則

也可以在此基礎上進行延展:灰度+兩種顏色;灰度+同一色調的多種顏色;

創建優秀UI的7條準則

3.實踐中的色彩代碼

什麼是色調?

通常來講,我們說到的色彩是RGB十六進制代碼。這一點很重要,但經常被忽略。對於框架設計來講,RGB並不是最好的選擇,HSB比較實用。(HSB又被稱為HSV,和HSL相似。)HSB比RGB好,是因為它更自然,你可以預測當你改變一個HSB色值後,你看到的顏色會有什麼改變。如果你是第一次知道HSB,這裡有一篇HSB入門推薦給你:《The HSB Color System: A Practitioner’s Primer》

創建優秀UI的7條準則

創建優秀UI的7條準則

通過修改純色的飽和度和亮度,你可以得到豐富的色彩:深的、淺的、適合做背景的、色澤濃郁的、引人注目的,而且,這些豐富的色彩還不會讓人眼花。使用從同一個或兩個基礎色調中提煉出來的多種色彩,可以突出和中和產品中的各個元素,而且不會讓你的設計看上去混亂。

創建優秀UI的7條準則

Kerem Suer設計的倒數計時器

準則 3:雙倍空白區域

如果想讓你的UI有設計感,那麼就多給頁面一些呼吸空間。

在準則2中,我提到“黑白優先”可以迫使你在考慮色彩前關注間距和佈局。現在我們來講講關於間距和佈局的一些事情。如果你從一開始就去填充HTML內容,那麼你的頁面可能會自然而然地形成這個樣子。

創建優秀UI的7條準則

所有內容密密麻麻地擠滿了整個屏幕。字號特別小,行之間也沒有間距,段落之間也只有那麼一點點空隙,無論是100xp還是10000xp的頁面,都會被這些內容填充得滿滿登登。

從審美角度來看,這太可怕了,如果想讓頁面有設計感,我們需要在元素中間留出更多的空白,甚至這些空白的數值也許聽起來有些匪夷所思。

空白,HTMLCSS

如果你像我一樣使用CSS編寫格式,基本上習慣了不留什麼空白,那麼現在開始要改變這種習慣了。

從編寫開始,一直到結束,要在腦中將“留空白”概念貫穿整個過程中。頁面中每一個元素的佈局都要有留白的意識;如果是內容組佈局,那麼先考慮每一塊內容組之間的留白,然後再考慮組內元素之間的留白設置。

下面拿Piotr Kwiatkowski設計的陰影播放器頁面來舉例:

創建優秀UI的7條準則

看左邊的菜單欄。兩個大標題之間的垂直距離是中間文本本身高度的兩倍。中間文本都是12px,行間距也是12px。再看這個菜單的標題,“PLAYLISTS”和它的下劃線之間有15px的空白。這個數值比字母本身的高度還要大。更不要說菜單裡每個單獨列表之間25px的空白了。

創建優秀UI的7條準則

左側側邊欄展示的是文本間行距的留白。Piotr(設計師)在這個設計中非常注重留白設計,作品也呈現出很好的效果。雖然這只是一個概念作品,但是我覺得它很不錯,配得上最好的音樂播放器。

創建優秀UI的7條準則

搜索欄留下了足夠的空間。文本“Search all music”的高度佔工具欄高度20%,搜索圖標也是相似的比例。適度的、足夠大的空白空間,可以將內容冗雜的頁面變得簡潔、好看——比如更簡潔乾淨的論壇。

創建優秀UI的7條準則

Matt Sisto設計的論壇(概念)

亦或者更加整潔的維基百科。

創建優秀UI的7條準則

Aurélien Salomon重新設計的維基百科(概念)

當然,對於這個概念設計,大家又很多的爭論,很多人說這個設計沒有突出維基的核心功能,

但是我們不能否認,我們可以從中學到很多設計點:

  • 在行之間留白。

  • 在每個元素中間留白。

  • 在元素組之間留白。

分析每一處留白產生的作用。

準則4:學習將文案覆在圖片上的方法

我總結了一些能使覆加在圖片上的文字排版看上去很漂亮的可靠方法,一共5條,另外加一個小彩蛋技巧。

1. 直接把文字加在圖片上

我很猶豫要不要把這條加進來,但是如何讓直接加在圖片上的文字看上去好看又顯眼是十分需要技巧的。

創建優秀UI的7條準則

“Otter Surfboards”官網,比較難以閱讀

使用這種方法,我們需要注意以下幾點:

  • 1. 這張圖片需要是深色的,並且裡面沒有太多明暗對比強烈的邊緣線。

  • 2. 文案使用白色。

  • 3. 記得測試每一種屏幕和窗口,確定它是易讀的。

我想表達的並不是說,每一個專業的項目裡都需要把文字放在一張圖片的頂部,我只是強調一些可控的注意點。將文案直接放在圖片上,其實是可以做出非常炫酷的效果的。

創建優秀UI的7條準則

Aquatilis網站,非常值得一看

2. 覆蓋整張圖片

將文案覆加在圖片上,最簡單的方法就是覆蓋整張圖片,圖片顏色不夠深怎麼辦?、給整張圖片加一個半透明的黑色蒙層即可。

創建優秀UI的7條準則

“Upstart websit”使用35%黑色蒙層

這種方法同樣適用於縮略圖和小的圖片。

創建優秀UI的7條準則

“charity:water”的縮略圖

黑色蒙層,白色文字是最簡單也是最常用的,當然你也可以使用其他適合的顏色來做蒙層。

創建優秀UI的7條準則

3. 給文案加底色方塊

這種方法簡單實用。畫一個黑色的矩形,上面加上白色的文字,放在任何圖片上都不影響它的易讀性。

創建優秀UI的7條準則

你也可以用其他顏色來做底色,不過顏色選擇要慎重。

創建優秀UI的7條準則

4. 把圖片變模糊

還有一種能讓文案易讀性更強的方法,就是把底層圖片的一部分模糊化。

創建優秀UI的7條準則

注意模糊區域也做了變暗處理

7便很好地運用了將背景模糊化,Vista也用這種方法做出了很好的效果。

創建優秀UI的7條準則

創建優秀UI的7條準則

你也可以將照片的非焦點區域做模糊化處理。但是需要注意的是這種方法比較適用於非動態圖片,如果你的背景是圖片輪換,那麼便要確保文字下方一定模糊化區域。

創建優秀UI的7條準則

沒明白我的意思?看看下圖中的標題下方的文字……

創建優秀UI的7條準則

作為全世界公認的好產品,這種設計如何通過的?

5. 地板褪色

所謂“地板褪色”方式,就是你有一張從上而下顏色漸深的圖片,這樣可以將文字加在圖片的底部。

這是一種非常巧妙的方式,我不知道之前誰這麼做過,我第一次發現這種方式還是在“Medium”上。

創建優秀UI的7條準則

在很多漫不經心的旁觀者眼中,Medium的列表展現形式僅僅是在圖片上加了白色呃文字而已,我得說,這種說法大錯特錯了。事實上,它每一張圖片從中部到底部有一個梯度(黑色不透明度從0%到大致20%)。雖然很難辨識,但是它的確是這樣的,極大提高了文案的易讀性。並且,我還注意到Medium的縮略圖上的文字都帶有輕微的陰影,更加深化了文字的易讀性,真實太精秒了!這兩種方式使得Medium可以使用任意一張圖片,在上面加任意文字,並且還能有良好的易讀性。

另外,為什麼是自上而下逐步變深呢?

請參看原則一:光來自天空。

光源是自上而下的,就像我們看現實中的任何東西一樣,底部色彩是最深的。

進階版:融合了“模糊處理”和“地板褪色”兩種方法,就叫它“模糊地板”吧

創建優秀UI的7條準則

額外的方法:

為什麼“Elastica blog”頂部的標題總是很顯眼呢?它使用的圖片:

  • 顏色不是很深;

  • 明暗對比較強烈。

貌似很難解釋,為什麼它的文字易讀性還是很高,我們來一起看一下:

創建優秀UI的7條準則

創建優秀UI的7條準則

答案是:Scrim(紗罩)

在攝影中,攝影師會用紗罩(棉麻布)來吸收光線,使照片的光線變得柔和。現在它成為一種視覺設計技術,吸收圖片的光線,使得圖片上的文字能夠凸顯出來。如果我們把“Elastica blog”網頁縮小一些,可以清楚地看到:

創建優秀UI的7條準則

“145,000 Salesforce Users Come out to Celebrate…”

這段話下方有一個漸變不透明的矩形方塊。將文字放在這樣一個藍色的非透明背景上的確比直接放在照片上辨識度高多了。這可能是將文字添加在圖片上最精妙的方式了,我沒在其他地方見過,把這種方法記下來,今後你會用到的。

準則5:使你的文案很潮(且適合)

想讓文字看起來漂亮又顯眼,一般情況下,我們喜歡用對比的形式,比如:更大一點,更亮一點。

在我看來,創建一套UI規範,設定字體規範是難點之一。

如果你是科班出身,你可能會用各種方式來讓你的文案引人注目:

  • 字號(大一點或小一點);

  • 顏色(使用更強的對比色;或用明亮的顏色畫龍點睛);

  • 字體粗細

  • 拼寫(字母小寫、字母大寫、標題大寫)

  • 斜體

  • 字符間距

  • 邊距(嚴格意義上講,這個並不屬於文本本身屬性,但是對於吸引人注意也有一定的作用,所以也加上了這一條。)

還有一些其他可以吸引人矚目的方法,但是不特別建議使用:

  • 下劃線:一般來講,現在文字下方加下劃線大家會默認是一條鏈接,我們最好還是不要再賦予它其他含義。

  • 文本背景顏色:這種情況不常見,但是曾有一段時間37signals會用這種樣式來作為鏈接。

  • 刪除線:90年代的CSS用法。

根據我的經驗,當發現一個文本的樣式怎麼看都不對勁的時候,不是因為邊距問題或者是顏色不夠深,而是沒有給它正確地設置幾組矛盾的屬性組合。

你可以把文本樣式分成兩組:(突出,或者不突出)

  • 增強文字可視性的:加大、加粗、大寫等。

  • 降低文字可視性的:小一點、少一些對比元素、小寫等。

創建優秀UI的7條準則

案例:hugeinc.com

“Material Design”這個大標題非常突出,它很大,對比強,也很粗。

創建優秀UI的7條準則

頁腳部分的文字便不需要那麼突出了,字體小,對比低,比較細。

重點來了:一個網站只有大標題需要完全突出,其他地方需要“突出”與“不突出”相結合。這樣一方面防止了元素過於突兀,同時又能張弛有度地把應該突出的重點凸顯出來,。

創建優秀UI的7條準則

設計視覺平衡

Blu Homes網站設計很完美,它的大標題很長,是需要突出強調的, 卻使用了小寫——太多的突出設計會讓標題給用戶的視覺壓力過大。

創建優秀UI的7條準則

Blu Homes中間的數字用它的字號、顏色和佈局吸引用戶的注意力,請注意,它的字體很細,同時也沒有用對比很強的深色,而是用了對比很淺的淺藍色。而數字下面的小標籤,雖然用了淺灰色且十分小,卻使用了大寫字母,並加粗。所有的元素組合起來非常平衡。

創建優秀UI的7條準則

contentsmagazine.com

Contents Magazine也是一個很好的學習案例:

  • 1. 文章標題是這個頁面上唯一沒有用斜體的元素。在這個案例裡,不用斜體反而更醒目,更何況還加粗了。

  • 2. 作者的名稱在署名行,也加粗了,卻用正常粗細的“by”做反襯,讓它顯眼起來。

  • 3. 在頁面中間的那個小小的、淺淺的“ALREADY OUT”,由於它是大寫,字符間距大、邊距也大,因此也很容易找到。

被選中或者鼠標停留處的文字

設計被選中或者鼠標停留處的文字會更難。一般來講,改變字體大小、外形、粗細都會改變字體佔用的空間,這樣很容易就辨識出鼠標懸停狀態。

你可以利用哪些元素呢?

  • 字體顏色

  • 背景顏色

  • 陰影

  • 下劃線

  • 細小的動效

還可以這樣做:可以把白色的字體變成彩色的,或者彩色的字體換成白色的,當然同時也要把文字背景換成深色的。

創建優秀UI的7條準則

被選中的標籤文字變成了白色的,但是文字背景變深,和頁面背景色對比度非常高。不得不說:優化文字是個苦差事。每一次我覺得“這些文字不可能變好看”的時候,都會被證明我錯了。為了把它們變得更好看,我需要不斷地嘗試。所以,如果在經過一番努力後,你的文本展現還是不夠好,不要著急,如果你自己有所提高,你的文本一定會更好看的。

所以,不要放棄,加油努力提升自己,不停嘗試!

準則6:使用好看的字體

一些字體是非常棒的,學會使用它們。

小貼士:在這部分裡,沒什麼戰略和技術性的東西,我只是挑選了一些好看且免費的字體供大家下載使用。

(由於本文作者推薦下載的都是一些英文字體,並且大部分需要翻牆下載,因此這部分就略過了。)

準則7:像藝術家一樣“偷竊”

當我第一次坐下來去設計一些app元素時:一個按鈕、一個表、一個彈出等等……也是我第一次覺得自己知道的太少了,根本不知道該如何讓這些元素看起來好看,用起來方便。不過幸運的是,我不需要去發明新的UI元素,我可以去看其他優秀的UI設計師是如何做的,然後去借鑑最優秀的元素。

那麼有哪些靈感來源的網站呢?這裡我推薦幾個常用的網站,綜合評分從高到低排序:

1.Dribbble

這個邀請註冊的網站,是設計師的垂直內容平臺,擁有海量高質量的UI作品。

無論是哪個方面,你都可以在這裡找到非常棒的靈感素材。

在這裡,推薦幾位值得關注的UI設計師給你:

· Victor Erixon

擁有非常獨特的設計風,十分漂亮乾淨的扁平化設計。

他雖然只做了三年的設計師,但是水平已經是頂級的了。

創建優秀UI的7條準則

· Focus Lab

這些人都是Dribbble的名人,作品都在水準之上,且風格多樣。

創建優秀UI的7條準則

· Cosmin Capitanu

一位可怕的全能型選手。他的作品風格誇張卻不花哨,非常善於運用色彩。儘管他並不注重UX。

創建優秀UI的7條準則

2. Flat UI Pinboard

我不知道“warmar”是誰,但是通過他的Phone UI Pinboard 我總是能找到對我有用的UI設計案例。

創建優秀UI的7條準則

3. Pttrns

一個移動app截屏彙總的網站,這個網站的好處就是一切都是基於UX模式系統組織的。

這就意味著你可以快速搜索到你想要的頁面:登錄界面、用戶檔案、搜索界面等等。

創建優秀UI的7條準則

大多數藝術家最開始都是從“模仿”起家的。

從最優秀的作品中得到啟示,直到自己的設計水平達到超高水平,

這時候便可以慢慢衍生出自己的風格,引領新的設計流行趨勢了。

總結:

我寫這篇文章的原因是,曾有一段時間我很喜歡看這類型的文章。

而我希望你從能這篇文章中得到幫助:

如果你是一位UX設計師,在你勾勒出線框需求後可以做出漂亮的原型;

如果你是一位開發者,可以把下一個項目做得好看點兒。

我不希望UI設計只有專業的UI設計師才能做好。現在的你,可以去觀察、去模仿、去告訴你的朋友在UI設計中哪些元素在起著作用。

不管怎樣,我們的學習之路還是很長,努力吧!


分享到:


相關文章: