[譯] Web 開發者需要了解的基礎色彩理論

lsvih發表於2019-02-20

如果你上過藝術課,一定會發現基本上所有課堂牆上都掛了一個“色輪”。在課堂上,可能需要你混合各種顏色,畫出你自己的作品。

[譯] Web 開發者需要了解的基礎色彩理論

在小學美術課上應該講過一次色(primary color,即三原色)與二次色(seondary color,間色),如果你在小學之後還上過美術課,應該還了解過三次色(tertiary color,副色)。

[譯] Web 開發者需要了解的基礎色彩理論

不過如果你在高中或者更高層次的學校中學習過藝術,那你就會發現,色輪是展示色彩理論、練習混色以及研究色彩組合的最簡單的方法。

何謂色彩理論?

色彩理論簡史:愛德華·馬奈(Édouard Manet)、埃德加·德加(Edgar Degas)、克洛德·莫奈(Claude Monet)等印象派的畫家在拋棄寫實,而開始嘗試捕捉光色時,色彩理論就誕生了。

[譯] Web 開發者需要了解的基礎色彩理論

上圖為莫奈的 Haystacks 系列畫作

簡單來說:色彩理論研究的是人的眼睛如何將光波轉化為顏色。匹配或相似的色彩往往有著相似或互補的波。

因此可以將色彩理論歸結為光波科學,來解釋為什麼可以看到各種顏色。不過在本文中,我們只專注於兩個問題:

  • 為什麼有些顏色可以完美搭配?
  • 我們該如何選擇“正確”的顏色?

顏色的搭配問題有點像“與生俱來”的東西。不管怎樣,在網頁或者 App 裡用純綠色的背景是絕對讓人無法忍受的!

下面我列了一個簡表,當你遇到與色彩有關的問題時可以參考:

Level 1:單色

單色就是單一的顏色,或者同種顏色的多個色調的組合。

在 Web 開發時,你可以在這個網頁中選擇並查詢某種顏色的 Hex 程式碼,並且可以在不影響色調的情況下讓顏色更亮或更暗。

[譯] Web 開發者需要了解的基礎色彩理論

這就是最簡單的網頁配色方法。諸如 FacebookTwitter 之類的網站大都是用的這種單色配色方案。黑色、白色、天藍色組合而成的簡單配色,讓這些社交 App 更加簡潔。

只有使用者的頭像、連結、照片有著不同的顏色,這些不同的顏色可以被使用者識別,更好地找到他們感興趣的帖子和賬號。

如果 Twitter 的網頁上還有其它的顏色,就會讓區分帖子、發帖人變得困難。

一般來說,即使你需要多種顏色,也得有個主色,所謂背景或者標題的顏色。

專業建議:如果你的網頁要使用單色配色,請確保陰影可以清晰地將各個元素區分開了。否則使用者在閱讀文字或分離網頁元素時將很不方便。

Level 2:互補色

如果不想在配色中只用各種各樣的“橙色”怎麼辦?如果你想讓連結突出,但又不和導航欄或者背景色衝突怎麼辦?

如果我們遵循基本色彩理論,解決上述問題的方案就是去尋找互補色

可以在色輪中一種顏色相對的位置找到它的互補色。

[譯] Web 開發者需要了解的基礎色彩理論

每種主色都與一種副色作為互補色相對應。有種方法可以輕鬆記住顏色如何匹配:如果一種副色和一種主色匹配,那麼副色的構成色一定不含主色。比如,紅色的互補色是綠色,而綠色由藍色和黃色組成。

專業建議:一次只增加一種顏色,並保持頁面簡單。不要為了呈現一個完整的彩虹配色犧牲了你乾淨、好用的佈局。不然,你可能會做出上世紀 90 年代流行的經典網站(比如這個)。

繼續升級...

隨著你的設計水平的提高,就能自如地挑戰自己的極限了。配色並不是什麼可怕的工作。你可以多多關注一些配色水平高的開發者(比如 )和設計師。多問問自己喜歡什麼配色、不喜歡什麼配色、為什麼,這樣就能建立自己的品味與品牌。

Web 開發者的色彩 Hack

試試自己手寫一些 hex 程式碼、RBG 數字來嘗試各種色彩的組合與混合。如果你是 SASS 的粉絲,可以把配好的顏色儲存在檔案中,日後在專案中匯入。如果你的工作是構建頁面結構而不是視覺設計(由客戶或者產品經理決定),可以把這些顏色當做是佔位符,讓頁面看起來更加明瞭。

請確保:

  • 所有東西都是可讀的。
  • 連結、標題等你想要強調的東西應該與純文字有所區別。
  • 使用者可以輕鬆地區分網頁的不同部分(比如導航欄、主要內容、文章等)。

線上工具

Doug R. Thomas, Esq. 強烈推薦以下網站:

擴充閱讀

希望在讀完這篇文章後,你不再為給網站、網頁、app 配色感到犯愁。如果你對這個主題感興趣,強烈建議去了解更多相關知識。本文只是淺顯地進行了講解,你可以讀這篇文章瞭解更多關於色調和陰影的知識。

最後我想說,在你給自己的專案進行配色時,並不存在”錯誤答案“。許多人認為品味是天生就有的,正是它幫助你尋找美妙的設計、帶來靈感、嘗試各種組合,最終為你和你的品牌找到最適合方案。祝你好運!

如果發現譯文存在錯誤或其他需要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可獲得相應獎勵積分。文章開頭的 本文永久連結 即為本文在 GitHub 上的 MarkDown 連結。


掘金翻譯計劃 是一個翻譯優質網際網路技術文章的社群,文章來源為 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智慧等領域,想要檢視更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章