為什麼大神的UI設計那麼高階?答案盡在此文…
對於每個網頁設計師而言,在設計過程中總會碰到需要作出設計決策的時候。也許你的公司並沒有全職設計師,而需求上則要求設計出全新的UI;又或者你正在製作一個你自己的個人專案,而你希望它比 Bootstrap 的預設效果要強一些。這個時候很多人會退縮:“我並不是一個藝術家,我沒法作出更好的效果!”但是事實證明,想要設計出更優秀的效果,合理地運用技巧其實更重要,而且是可以出效果的。
今天的文章,我們總結了7個簡單直觀的改善網頁視覺效果且能提升高階感的小技巧。很實際,也很實用,希望你們能喜歡。
1、使用色彩和字重來創造層次結構,而不是單純的大小對比
在對UI 文字進行樣式控制的時候,最常見的錯誤莫過於過度依賴字型大小差異來營造對比。
““這段文字重要嗎?那麼讓它更大一些吧。”
“這段文字是比較次要嗎?那麼讓它變小一點吧。”
單純使用字型大小對比,所營造的對比並不夠,嘗試結合色彩和字重來營造更好的對比效果。
““這段文字重要嗎?我們讓它色彩更加大膽一些吧。”
“這段文字是比較次要嗎?我們讓它的色彩更淺一些吧。”
如果可以的話,你甚至可以採用兩到三種顏色:
・主要內容採用深色(諸如標題,但是不要用純黑)類似的,在UI設計的時候,通常兩種不同的字重足以營造出優秀的層次感:
・大多數的文字採用正常的字重(400到500,具體取決於字型)應當儘量不要讓正文部分字重低於400,因為這一部分字型本身尺寸已經較小,低於400會使得可讀性不佳。如果你依然需要降低字重,那麼不妨讓字型色彩更淺一點,或者替換成其他識別度較強、字重相對較小的字型。
2、不要在有色背景上使用灰色的文字
在白色背景下,將黑色的文字改成灰色,是不錯的淡化其視覺效果的做法,但是在彩色背景下這麼做,則是另外一回事。
實際上,讓白色背景下文字由黑變灰實際上是達到降低對比度的效果。
但是在彩色背景下,想要降低對比度是應該讓文字逐步接近背景色,而不是改為灰色。
想要降低和背景色之間的對比,通常有兩種方法:
1、降低白色文字的不透明度
降低不透明度,能夠讓背景的顏色透過來一些,以一種不衝突的方式降低前景文字和背景之間的對比度。
2、基於背景色手工挑選文字的顏色
當背景是影像或者圖案的時候,半透明的文字會影響可讀性,這個時候最好是基於背景主色調來挑選相應的文字色。
3、陰影設計
相比於採用大範圍的擴散模糊陰影,使用微妙的垂直偏移陰影效果更明顯,更自然,它模擬了最常見的光源特徵,光線從上往下照下來所營造的陰影效果。
如果你對此有興趣,Material Design Guideline 非常清晰地給你講明白了這樣的陰影的製作細節。編輯:千鋒UI設計
4、儘量少使用 Borders
盒子模型是網頁前端最常用到的工具。當你需要在兩個元素之間建立分隔的時候,儘量避免使用兩者的邊界直接接觸。
雖然 Border 是分隔兩個元素的好辦法,但是它不是唯一的方法,使用過多會讓整個佈局的設計感降低,甚至會造成混亂。
所以你可以嘗試下面的辦法來規避:
1、使用 box shadow
box shadow 同樣可以營造出邊界感,而且更加微妙,並不會顯得突兀,不會分散使用者的注意力。
2、使用不同的背景色來區分
通常,相鄰的元素背景只需要有微妙的差別就能夠讓人對他們進行區分。所以,你所需要做的就是在不同的區塊採用不同的背景色,並且嘗試刪除邊框,因為你根本不需要它。
3、增加額外的留白
建立元素之間的分離效果,並不一定要通過線框來表現,只要增加留白,讓它們分隔開就行了。通過留白和間距來實現元素分組是UI設計中的常用手法。
5、不要讓小圖示無端地放大
當你在設計著陸頁的時候,可能會突出產品的功能,這個時候你需要一些大圖示來作為視覺錨點,這個時候你可能會去 Font Awesome 或者 Zondicons 這樣的網站找幾個免費的向量圖示,然後放大到符合你需求的尺寸。
它們都是向量圖示,照說是可以無損放大的。但是一個通常只有16×16 的圖示放大三四倍,它固然無損,但是在視覺上就顯得頗為不專業了:缺乏細節,總感覺過於矮胖。
可是,如果這些小圖示是你唯一能夠搞得到的素材的話,那麼不妨試著將它置於另外一個帶有顏色的圖形當中:
這樣的設計不僅能夠讓圖示達到預期的視覺體積,而且看起來要比單純放大,看起來細節會更多一些。當然,如果你手頭不是那麼緊的話,最好還是買幾個大尺寸的高素質圖示,比如 Heroicons 或 Iconic。
6、增加帶有顏色的單邊邊框提升個性
當然,你可能並不是一個對於平面設計有著足夠經驗的設計師,但是依然可以讓你設計的介面有足夠的視覺吸引力。
最簡單的方法,就是在介面的邊框中的一邊新增上單色甚至漸變的邊框,這能讓平淡無奇的介面一下子變得鮮活起來。
比如在警告彈出框的側面:
或者在導航欄的底部,以示觸發:
或者在整個頁面的頂部:
這並不需要什麼平面設計的經驗,但是會明顯強化設計感。
退一萬步講,你不知道選取什麼顏色,簡單,上Dribbble 的色彩搜尋中隨便找幾個看著漂亮的顏色,其實也就夠用了。
7、並非每個按鈕都需要顏色
很多時候,按鈕本身所處的語境和按鈕上的文字內容會讓人感到迷惑。像BootStrap 這樣的框架就讓設計師按照語境和語義來進行選擇:
““這是一個積極的操作?讓這個按鈕是綠色的吧。”
“這是否是要刪除資料?那麼將按鈕設定為紅色的吧。”
的確,語義和按鈕本身的設計息息相關,但是還有更重要的維度被忽略了,那就是層次結構。
網頁上每個操作其實都位於整個互動金字塔的某個位置。絕大多數的頁面其實只有一個主要操作,搭配一些不太重要的次要操作,以及為數不多的幾個三級操作。
在設計這些互動的時候,通過層次結構來呈現這些互動的重要性是很重要的設計環節。
・主要操作應該很明顯。採用實色、高對比度的按鈕是很有必要的。“破壞性的互動所涉及的按鈕難道不應該是紅色的麼?”
沒必要!如果破壞性的互動所涉及到的按鈕不是主要操作的話,讓它按照次要操作甚至三級操作的按鈕來設計就好了。
如果這樣的操作是主要操作的話,可以讓它是大號的、紅色的帶有加粗文字的按鈕:
相關文章
- UI設計是什麼_UI設計學什麼?UI
- 為什麼程式設計師的工資那麼多!憑什麼?程式設計師
- 程式設計師為什麼都穿得那麼醜程式設計師
- 為什麼有些設計師找工作那麼難?
- 程式設計師收入那麼高,為什麼卻從不見他們炫富?程式設計師
- UI設計要做什麼,UI設計培訓都要學什麼UI
- 為什麼年事已高的我還在程式設計?程式設計
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 在遊戲裡“翻盤”為什麼那麼難?遊戲
- 高階網站的設計需要注意什麼?網站
- 為什麼插畫在UI設計中這麼火?新手想學怎麼入門?UI
- UI設計師要求高嗎?需要掌握什麼技能?UI
- Redis為什麼那麼快?Redis
- 5個理由告訴你,為什麼UX設計那麼貴UX
- 為什麼程式設計那麼難?是我腦子不行嗎?程式設計
- 為什麼你作為一個.NET的程式設計師工資那麼低?程式設計師
- 為什麼開發一款APP價格那麼高APP
- 為什麼我還在程式設計程式設計
- 為什麼那麼多程式設計師推薦 Linux,是不是在 Linux 下開發效率高?--【千鋒】程式設計師Linux
- 程式設計為什麼那麼難:從儲值卡扣款說起程式設計
- Kafka為什麼速度那麼快?Kafka
- 高階函式,你怎麼那麼漂亮呢!函式
- 遊戲的留存為什麼那麼難調?遊戲
- 為什麼遊戲DLC的精品那麼少?遊戲
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- UI設計要學些什麼?UI
- 學習UI設計能做什麼UI
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 為什麼 python 那麼熱門Python
- 為什麼SSL證書那麼貴?
- 破玩意 | Redis 為什麼那麼快Redis
- 為什麼都說UX / UI設計師是最佳工作?UXUI
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 為什麼程式設計師總是在熬夜程式設計師
- 為什麼程式設計師總是在熬夜?程式設計師
- 為什麼很少見工資高的程式設計師炫富?程式設計師
- 是什麼成就了一名高階程式設計師?程式設計師