Whoops

網頁設計配色實戰指南:打造高質感網站色彩計畫

網頁配色是結構問題,不是美感天分。這份完整指南帶你拆出六個色彩角色、從品牌情緒反推主色相、用視覺權重重新校準比例,並跑 WCAG 對比與灰階檢查,配出有質感、可讀又一致的品牌網站。

作者:褚崇名(Sliven)

本頁目錄

相信不少人也遇過這種狀況:打開配色工具,盯著幾百個色票看了兩個小時,最後選了一組「看起來很順眼」的顏色,套上網站之後卻覺得哪裡怪,又說不上來。更常見的情況是,首頁很美,但一進到產品列表、文章頁、結帳流程,整個色彩系統就開始崩塌:按鈕跟標題搶視線、狀態色跟品牌色撞在一起、深色模式一開文字直接消失。

接下來我要帶你走一套能在真實專案裡重複執行的四步驟工作流程,它跟色彩學理論走的是完全不同的路線。我把它拆成角色拆解、情緒反推、比例紀律、Token 化四個動作,每一步都有明確的產出和驗收標準,走完就是一份能直接交付開發的網站色彩計畫。看完你會發現,多數網站的配色問題,源頭多半卡在「沒有先講清楚每個顏色該做什麼工作」,跟顏色本身好不好看其實關係不大。

核心重點|網站配色的本質是分工,不是美感。先決定六個色彩角色(背景、層次表面、主文字、次文字、互動、強調與狀態),再從品牌情緒反推一個主色相,接著用比例紀律把層級做出來,最後收斂成 design token 交給開發。對比與無障礙不是事後補丁,而是每一步都要回頭檢查的驗收門檻。

開工之前,先認清「網站配色」跟「選喜歡的顏色」是兩件事

很多人把配色想成挑衣服:憑直覺、看心情、跟流行。但網站配色比較像編預算,每一個顏色都是一筆支出,你只有有限的「注意力預算」可以分配。把預算灑在十個地方,等於哪裡都沒有重點;把預算集中在一兩個關鍵動作上,視覺層級才會清楚,使用者才會知道「我現在該看哪、該點哪」。

老實說,網站配色真正出問題的很少是「顏色醜」,九成以上是「角色沒有邊界」。同一個藍色同時被拿來當標題色、按鈕色、連結色、表單邊框色,結果使用者根本分不清哪些東西可以點、哪些只是裝飾。顏色一旦什麼都是,就什麼都不是。

把這個觀念再往前推一步:配色直接影響轉換。當使用者分不清哪個元素可以點、哪個動作是這個頁面要他採取的,他就會猶豫,猶豫久了就離開。一個按鈕的視覺層級夠不夠突出,往往比文案更早決定它會不會被點擊。這也是為什麼把配色當成紀律問題而非單純的美感問題,對網站的商務成果有實質意義。如果你想把顏色跟行動呼叫之間的關係想得更透,可以搭配CTA 設計指南一起看,會發現配色其實是轉換設計的地基。

所以在我們進入四步驟之前,先把一個觀念釘死:每一個顏色都要有明確的職責,而且只能有一個主要職責。這是整個工作流程的地基,後面三步都是在維護這條紀律。如果你想要的是色彩理論本身(色相環、互補色、對比色怎麼推),可以先把色彩學完整指南看過一遍再回來;我這裡談的是怎麼把理論變成一個能交付、能維護、能擴充的真實系統。

第一步|把網站拆成六個色彩角色,架構先於顏色

這一步最重要的產出,是一張「色彩角色表」。在還沒有決定任何具體色號之前,你就要先定義網站上會出現的所有顏色用途。我習慣把它拆成六個角色,這比傳統的「主色、輔色、強調色」三分法精確得多,因為它直接對應到畫面上真實會發生的情境。

角色職責常見出現位置數量建議
背景底色撐住整個畫面的基礎明度頁面背景、區塊底色1 到 2 個
層次表面用來墊高卡片、側欄、彈窗的次級底色卡片、表格、下拉選單底2 到 3 階
主文字承載主要閱讀內容的高對比色標題、內文1 個
次文字輔助資訊、標籤、時間戳記meta、說明文字、placeholder1 到 2 個
互動色標示「這裡可以點」的狀態連結、按鈕、hover、focus1 個主互動色
強調與狀態呼叫注意、回報系統狀態CTA、成功/警告/錯誤強調 1 個+狀態 3 到 4 個

這張表的核心訊息是:顏色是用來分工的。背景底色要盡量安靜,把注意力讓出來;主文字要追求最高對比,因為它是內容的載體;互動色是使用者跟介面之間的合約,一旦你用某個藍色代表「可點」,全站就只能用那個藍色代表可點,不能這頁是藍色下一頁變綠色。狀態色則是另一個獨立系統,成功綠、警告黃、錯誤紅、資訊藍,這四個顏色最好跟你的品牌色完全錯開,因為它們承載的是語意,不是品牌。

為什麼是六個角色:拆得細才有邊界

傳統的主色/輔色/強調色三分法,是從平面設計與品牌識別借來的,它假設畫面上的元素種類很少。但網站不是海報,它有表單、有狀態、有 hover、有 disabled、有深色模式,這些都需要顏色去表達。如果你只定義三個顏色,剩下的需求就會被工程師或內容編輯用「看起來差不多」的顏色隨手補上,於是全站出現十七種長得很像但其實不一樣的灰色,這就是配色失控的開端。六個角色的價值,在於它強迫你在開工前就想清楚每一種用途,把事後補洞的機會降到最低。

把角色表填完,你會發現一件有趣的事:很多原本讓你糾結的「這個顏色好不好看」的問題,根本不需要現在想。因為這個階段你還沒有選色,你只是在畫組織圖。架構對了,後面的選色幾乎是自動完成的;架構錯了,再漂亮的色票套上去都會亂。

第二步|從品牌情緒反推主色相,把心理學當輸入條件,別讓它淪為裝飾

角色表定義好之後,接下來要決定的不是「哪個顏色漂亮」,而是「主互動色和強調色應該落在哪個色相」。我的做法是倒過來:先問這個品牌、這個頁面想讓使用者感受到什麼情緒,再用情緒去對應色相。色彩心理學在這裡是「輸入條件」,不是事後拿來合理化選擇的裝飾詞。如果你對情緒跟色相的對應關係還不熟,可以先讀過色彩心理學設計攻略,把那組對應關係內化成直覺。

實務上我會準備一個很簡單的情緒清單,例如:這個品牌要傳達的是「信賴、專業、穩定」,還是「活力、年輕、衝勁」,又或者是「溫暖、親近、生活感」。不同的情緒組合會指向不同的色相區間:信賴類的通常落在藍色到青色,活力類的落在橙紅到黃,生活感類的落在綠到大地色。這不是絕對公式,但它給你一個起點,讓你不用從幾百個色票裡大海撈針。連情緒方向都還很模糊的話,先去翻幾個設計靈感來源,把看起來順眼的網站截圖存起來,回頭再用這份情緒清單歸納,通常比硬盯著色票更快成形。更多關於品牌色如何挑選的完整流程,可以搭配品牌色彩挑選指南一起看。經營身心靈或瑜珈品牌的話,瑜珈網站的配色與留白實作把這組情緒落成大地色系的具體參數。

主色只選一個,剩下的靠色相環關係推

選色的紀律是:主色相只選一個。一旦你選定一個藍色當主互動色,強調色、輔助色就要用色相環上的關係去推導,憑感覺重新開配色工具只會把一致性打散。常見的推法有單色系(同一色相的不同明度飽和度)、鄰近色(色相環上相鄰的兩三個色相)、互補色(色相環正對面那一個,當強調用)。色相環的完整操作邏輯(六種幾何關係與色溫維度),後面會進一步拆解,這裡先強調一個重點:選了一個主色之後,整個色盤的擴充都應該是「推導」出來的,不是「撿」出來的。推導出來的色盤有一致性,撿出來的色盤永遠是拼裝車。

這裡有一個我每次都會踩煞車提醒的陷阱:很多人選完主色之後,會忍不住再加「一個我也很喜歡的顏色」當第二強調色。請克制這個衝動。強調色是一種稀缺資源,它之所以能吸引注意,就是因為它出現得少。每多一個強調色,每一個的注意力價值就被稀釋一次。一個網站的主強調色,原則上就是一個,頂多加上狀態色(成功警告錯誤)這組獨立的系統。把這條紀律守住,你的畫面層級自然會乾淨。

第三步|用比例紀律建立層級,60-30-10 在網頁上要重寫

選好色相之後,下一個問題是:這些顏色各要用多少?很多文章會直接搬出室內設計的 60-30-10 法則(主色 60%、副色 30%、強調色 10%),然後要你套用到網站上。我的看法是:這個法則可以借鑑它的精神,但不能照搬數字,因為網站的內容結構跟客廳的物理結構完全不同。在室內設計裡,60% 的牆面是一整片連續的視覺;但在內容密集的網頁裡,真正佔面積最大的是文字本身,而文字的顏色(主文字色)反而不能佔 60%,否則整個畫面會太重。

換個方式想:網站的比例紀律應該用「出現頻率與視覺權重」來算,單純算像素面積往往會誤導判斷。實務上常用一套重新校準過的比例心智模型,把六個角色分成三個量級。

量級角色心智比例判斷方式
鋪底背景底色、層次表面讓畫面「退後」截圖轉灰階,應該是大面積的淺色
承載主文字、次文字讓內容「浮出來」轉灰階後仍能清楚分出標題與內文
呼叫互動色、強調與狀態讓動作「跳出來」轉灰階後幾乎看不見,但彩色時最搶眼

這套模型的關鍵,是把「呼叫」這一級的量刻意壓到最低。互動色與強調色加起來,在畫面上的視覺權重應該遠低於 10%,因為它們的任務是「少數、關鍵、引導點擊」。一旦呼叫級的顏色滿場飛,使用者會產生「什麼都能點、什麼都重要」的疲勞,最後什麼都不點。這也是為什麼轉灰階檢查這麼重要:把畫面轉成灰階之後,如果連一個亮點都找不到,代表你的強調色根本不夠突出;如果到處都是亮點,代表你根本沒有強調色,只是有很多裝飾。

轉灰階是配色最誠實的鏡子

顏色會騙人。兩個顏色放在一起明明對比很差,但因為色相不同,肉眼看起來好像還能區分,於是你以為沒問題,套上網站之後才發現某些使用者根本分不出按鈕跟背景。轉灰階會把色相的干擾拿掉,只留下明度對比,而明度對比正是決定「看不看得清楚」的關鍵。養成習慣:每一個配色決定,都過一次灰階檢查。這個動作不花錢、不花時間,但它會抓出八成以上的可讀性問題。

如果你想進一步理解為什麼明度比色相重要、以及明度在數值上怎麼算,可以回頭看RGB 與 CMYK 色彩模式解析裡面對色彩三屬性(色相、明度、飽和度)的拆解。把明度當成你配色的主變數,色相當副變數,你的層級穩定性會立刻提升一個檔次。

把比例檢查落實成可重複的動作

講完原理,給你一個我每次都會做的實作動作。把要驗收的那一頁截圖,丟進任何能把畫面去色的工具(多數設計軟體都有這個功能,線上也有現成的灰階轉換服務)。轉完之後,依序問自己三個問題。第一,一眼看過去最暗的區塊是不是文字內容?如果是,代表層級正確,內容被突顯出來了;如果最暗的反而是一些裝飾色塊,你的層級就反了。第二,整個畫面上特別亮的區域出現在哪裡?那通常就是你的強調色所在,它應該只落在你希望使用者點擊的位置,出現得越少越有力。第三,如果整張灰階畫面平均偏暗或偏亮、灰灰的一片,代表你的底色跟文字色明度差距不夠,層級會糊在一起。這三個問題比任何色票微調都更有用,因為它直接檢驗使用者真正的閱讀體驗,設計師在螢幕前的自我感覺只能擺第二位。

第四步|把配色收斂成 design token,團隊與開發才能真正複製

前三步做出來的東西,如果只活在設計稿裡,就等於沒做完。一個網站配色要能真正穩定,必須被翻譯成開發能直接使用的 design token。Token 的精神很簡單:顏色不應該散落在程式碼各處,而應該集中定義、到處引用。當品牌色要微調時,你改一個地方,全站一起更新,而不是用搜尋取代把十六個檔案裡的舊色號換掉。

實務上 token 通常分成兩層。第一層是「色票層」,用數字階層定義一個色相的明度刻度,例如藍色從最淺的 blue-50 到最深的 blue-900,每一階都有固定的明度邏輯。第二層是「語意層」,把角色表裡的六個角色綁到色票層,例如 primary-action = blue-600,text-primary = gray-900,surface-card = gray-50。這樣的好處是,當有一天品牌從藍色換成綠色,你只要改 primary-action 指向的色票,語意層完全不動,全站的互動色就一起換過去了。

如果你的網站是用 WordPress 之類的 CMS 架的(順帶一提,根據 W3Techs 的統計,WordPress 在所有使用內容管理系統的網站裡佔有率超過六成,是壓倒性的主流),這套 token 思維尤其重要。因為你會用到佈景主題、頁面編輯器、第三方外掛,每個地方都有自己的顏色設定,如果沒有一個集中的 token 來源,配色一致性很快就會失控。你可以透過自訂 CSS 變數(CSS custom properties)把這套語意層落地,讓佈景主題、編輯器、自訂區塊全部讀同一組變數。對 CSS 變數還不熟的話,CSS 入門指南有從零開始的說明,看完再回來實作 token 會順很多。

深色模式不是反白,是另一個獨立的 token 組

很多人做深色模式的方法是「把所有顏色反相」,白變黑、黑變白、其他色不動。這是災難的開始。深色模式不是亮色的負片,它是一個獨立的視覺系統,需要自己的 token 組。原因是:在深色背景上,飽和度高的顏色會產生光暈(vibration),讓文字邊緣發抖看不清;而亮色模式裡用得很順的高對比組合,到了深色模式往往對比過強,反而刺眼。正確做法是幫深色模式準備另一套語意層,適度降低飽和度、調整明度階層,並重新檢查每一組文字對比。把它當成「第二個專案」來設計,一鍵反白只會毀掉它。尤其要特別注意互動色在深色背景上的表現,很多在亮色模式裡很搶眼的飽和色,換到深色底上會產生邊緣光暈,讓按鈕看起來像在發抖,這時候適度把飽和度降一階、明度往上提一點,視覺就會安定下來。

配色翻車的六個熱區,以及現場救援方法

就算四步驟都走完,網站上線後還是會有一些地方容易出問題。我整理出六個最常在實際專案裡看到、也會在常見網頁設計錯誤裡反覆出現的熱區。我把每一個的成因跟救援方法列出來,讓你遇到時可以直接對照。

  1. 灰文字在灰背景上消失。次文字的角色最常被忽略,設計師在亮螢幕上覺得灰色對比還夠,到了霧面螢幕或陽光下就整團糊掉。救援:把次文字對比比拉到至少 4.5:1(這是 WCAG AA 對正常文字的最低要求),不要為了「優雅」犧牲可讀。
  2. 強調色被濫用。CTA、連結、圖示、標籤全部用同一個品牌色,結果最重要的按鈕反而被淹沒。救援:嚴格限定強調色只能用在「可點擊且希望被點擊」的元素,裝飾性圖示改用中性色。這也是為什麼前面一直強調強調色是稀缺資源。
  3. 狀態色跟品牌色撞在一起。品牌色是綠色,成功訊息也是綠色,使用者分不清哪個是品牌哪個是狀態。救援:狀態系統獨立設計,必要時搭配圖示與文字標籤,不要只靠顏色傳達狀態(這同時是無障礙的硬性要求)。
  4. 表單的 focus 狀態看不清楚。鍵盤使用者在欄位間切換時,focus 的視覺回饋太弱,根本不知道游標在哪。救援:focus outline 用足夠對比的顏色與粗細,千萬不要為了美觀直接拿掉 outline。
  5. 圖片上的文字沒有保護層。把白文字直接疊在背景圖上,沒有遮罩或漸層,圖片一換就讀不見。救援:文字下加半透明遮罩或漸層底,並在多種圖片上都測過對比。
  6. 深色模式整批報銷。前面提過的反白陷阱,套用之後文字與背景明度都錯,互動色在深色上產生光暈。救援:為深色模式準備獨立 token,逐一檢查互動色與狀態色在深色背景上的表現。

這六個熱區的根因幾乎都指向同一件事:顏色的職責沒被守住,這跟單純「選錯顏色」其實是兩個層次的問題。這也回到第一步的核心觀念,配色的工程問題本質上就是分工問題。把角色表當成你的防呆機制,每發生一次翻車,就回頭檢查是哪一個角色的邊界被破壞了,然後把規則補進 token 系統裡。久而久之,你的配色會越來越難出錯,因為系統本身會幫你擋下大部分的失誤。

用 WCAG 對比與無障礙當驗收門檻

很多團隊把無障礙當成「額外做的事」、「有時間再做」,這是誤解。對比與無障礙不是附加價值,它是配色能不能出場的最低門檻,就像建築物的消防法規,不是裝飾。Web Content Accessibility Guidelines(簡稱 WCAG)是目前國際通用的無障礙標準,它把文字對比分成幾個等級,正常的內文至少要達到 AA 等級的 4.5:1,大字或粗體可以放寬到 3:1,AAA 等級則要求 7:1。

這些數字的好處是,它把「看不看得清楚」這件主觀的事變成可量測的客觀標準。你不用再憑感覺爭論「這個灰夠不夠深」,直接用對比檢查工具量,過就過、不過就改。把這個檢查寫進你的流程,每一個配色決定都過一次對比檢查,等於幫整個網站買了一份保險。而且這份保險不只保護視障使用者,它也保護每一個在捷運上、在陽光下、在老舊螢幕上看你網站的人。

落實對比檢查不需要複雜工具。瀏覽器的開發者工具能直接檢視元素對比比,不少設計軟體也內建對比檢查功能,線上更有免費的對比計算機,輸入兩個色號就給你 WCAG 等級的判定。把「過對比檢查」當成跟「過拼字檢查」一樣自然的動作,養成習慣後它只花你幾秒鐘,卻能擋下絕大多數的可讀性事故。如果你想要一批能協助配色取色與檢查的現成資源,配色工具整理裡收了不少能直接派上用場的選擇,挑一兩個順手的放進日常工作流程就夠用了。

尤其當你的流量有很大一部分來自手機時,這件事更不能輕忽。根據 Statista 的全球行動上網流量統計,手機佔全球網站流量的比例長年維持在六成上下。手機螢幕小、容易被環境光干擾,你在桌機上覺得完美的對比,到了手機上常常要打折扣。所以無障礙不是做給少數人看的,它直接影響你大多數使用者的體驗。在這個前提下,回應式網頁設計不只要處理版面,也要把不同裝置上的對比表現納入考量。

只靠顏色傳達資訊,是無障礙的紅線

WCAG 還有一條容易被漏掉的規則:不能用顏色當作傳達資訊的單一手段。意思是,如果你只用紅色標示「錯誤」,沒有搭配文字或圖示,那色盲使用者就完全接收不到這個訊息。實務上的對策是「顏色+另一個線索」:錯誤用紅色加驚嘆號圖示加文字說明,成功用綠色加打勾圖示,連結除了變色再加上底線。這個原則也順便解決了前面講的狀態色跟品牌色碰撞問題:當狀態不只靠顏色,顏色撞在一起就不會造成混淆。設計上多花一點心思,換來的是更穩健、更難出錯的系統。

沒有從零開始,怎麼把既有網站的配色救回來

前面四步驟預設的是「從零開始蓋一個網站」,但真實世界裡,你更常遇到的是接手一個已經上線、配色早就失控的網站。這時候硬套四步驟會很痛苦,因為你不可能把網站下架重做。我的建議是換一個順序:用「健檢」的角度倒過來走,先盤點、再合併、再歸位,最後才換 token。整個過程可以漸進完成,不需要一次到位。

健檢的第一個動作,是把全站所有關鍵頁面截圖,然後用滴管工具把畫面上每一個顏色都吸出來,建一份「色彩清單」。這個動作的目的是讓你看到全貌。實務上的經驗是,原本以為網站只有七八個顏色,吸完之後清單上出現四十幾個顏色是常態,其中大半是「長得很像但其實不一樣」的灰色與藍色,那是多年來不同人各自補洞留下來的痕跡。這份清單就是你的負債地圖。

第二個動作是「合併同類項」。把清單裡視覺上幾乎分不出來的顏色歸成一組,每一組只留一個代表色,其餘的標記為淘汰候選。判斷標準很樸實:兩個顏色如果並排放在同一個畫面、多數人分不出差異,它們就應該是同一個顏色。這一步通常能把四十幾個顏色壓到十幾個,而這十幾個就能對應到前面的六個角色表。

健檢階段動作產出
盤點滴管吸出全站所有顏色色彩清單(負債地圖)
合併把視覺相近的顏色歸一十幾個候選色
歸位對應到六個角色表正式角色色盤
標記不在表內的列為淘汰移除清單
遷移分批換成 token可維護的色彩系統

第三個動作是「歸位與淘汰」。把合併後的候選色逐一放進六個角色表,放得進去的就成為正式色,放不進去的(通常是過去為了某次活動或某張素材臨時加的顏色)就列為淘汰。淘汰不要一次全砍,而是分批替換,每改一個頁面就順手把裡面的淘汰色換成最近的正式色,搭配版控與上線前檢查,避免一次大改造成視覺震盪,也讓使用者不會突然覺得網站「換了一張臉」。

第四個動作才是「遷移到 token」。這時候你已經有一份乾淨的角色色盤了,接下來照第四步的做法,把每個角色寫成 CSS 變數,然後在每次改版時把硬編碼的色號換成變數。這是一個漸進式工程,可能要花幾個月才會把全站換完,但每換一頁,系統就穩一分。重點是方向要一致,只要每次碰程式碼都朝 token 化移動,累積下來自然會走完。

有一個我會特別踩煞車提醒的陷阱:健檢的過程中,很容易「順手把品牌主色也一起換掉」。請忍住這個衝動。健檢的任務是把失控的顏色收回系統,品牌主色要不要換是另一個層次的決策,應該單獨評估、單獨走流程,不要夾帶在整理工程裡。把這兩件事分清楚,你的健檢才不會越做越亂,也不會在不知不覺中動到品牌識別的根基。這也是為什麼大型網站的配色整理,通常會跟品牌再造專案分開進行的原因。

色相環上的六種幾何,是推導輔色與強調色的公式

鎖定主色相後,輔色與強調色應回到色相環的幾何關係推導,而不是憑感覺補色。六種常見關係各有性格:單色配色只調一個色相的明度彩度,最不容易出錯,也最利於品牌辨識累積;類似色取相鄰兩三格,和諧中多一點情緒層次;互補色取正對面,對比最強也最危險,兩端都高彩度會在交界產生視覺抖動;分裂互補取正對面左右各一格,保留對比但少了僵硬度;三元色以等邊三角形取三點,活潑飽和;四元色以矩形四角取四色,豐富卻最難平衡。選擇紀律是從簡單往複雜遞進:能用單色解決就不上類似色,能用類似色就不動互補,把複雜度留給真正需要對比的時候。

色溫是色相環外的第三個實務維度,冷暖不要五五波

色相環還有一個沒寫在幾何裡卻會實際影響觀感的維度,就是色溫。紅橙黃這半圈屬暖色,視覺上往前跳、顯得親近帶能量;綠藍紫這半圈屬冷色,往後退、顯得冷靜有距離感。這個性質直接服務於情境判斷:電商促購頁要把暖色比例拉高,律師或金融官網要讓冷色當主,差別常落在色溫比例而非特定色相。實務紀律是不要讓冷暖五五波,讓一個色溫當主、佔七成以上面積,另一個當點綴,否則兩個色溫互相爭奪主導權,畫面會失去重心,使用者難以聚焦。

質感從彩度與明度而來,不是色相本身

決定配色看起來高級還是廉價的,往往不是色相選擇,而是色相環畫不出來的彩度與明度。質感好的網站配色,主色多半經過降彩度或提明度處理,而不是直接套用螢幕原生的高飽和色。純飽和色看久了容易疲勞,也容易顯得廉價,適度把彩度往下壓、明度跨度拉開,視覺立刻安定。第三步談的灰階檢查,本質就是在確保明度層次夠分明。把彩度與明度當成色相之外的獨立變數來調,比反覆換色相更快逼近質感目標。

上線前後的配色檢查清單與行動方案

四步驟走完、熱區排除、對比驗收通過,理論上你的配色系統應該相當穩了。但配色的真正考驗出現在上線之後,真實使用者的反應才是最後的裁判,設計稿裡的完美往往撐不過這一關。所以我會建議你在上線前後各做一次系統性的檢查,不要憑「看起來不錯」就放行。下面是一份可直接套用的檢查清單,你可以在下一個專案照著走。

上線前的設計檢查

  • 六個色彩角色是否都有明確定義,且每個顏色只屬於一個角色。
  • 主互動色是否全站一致,沒有同一個動作在不同頁面用不同顏色。
  • 所有內文對比通過 WCAG AA(4.5:1),大字通過 3:1。
  • 強調色的使用是否節制,有沒有被拿去當裝飾。
  • 狀態色是否搭配圖示或文字,不單靠顏色傳達。
  • 每一個關鍵頁面都做過灰階檢查,層級清楚。
  • 深色模式使用獨立 token,互動色無光暈、文字對比達標。

上線後的數據觀察

上線後,配色到底有沒有發揮效果,要看使用者真實的行為,設計師的主觀判斷只能當參考。這時候你手上的網站分析工具就派上用場了(根據 W3Techs 的資料,Google Analytics 是全世界使用率最高的網站分析工具,涵蓋超過半數的網站)。你可以觀察幾個跟配色直接相關的指標:CTA 的點擊率、表單的完成率、關鍵頁面的停留與跳出。如果某個按鈕點擊率一直偏低,在調整文案之前,先回頭檢查它的視覺層級:它是不是被其他強調色搶走了注意力、它的對比是不是不夠、它在手機上是不是不夠顯眼。

需要提醒的是,這些數據要跟「改動前」做對比才有意義,而且配色只是影響轉換的變數之一,不要把單一指標的起伏全部歸因到顏色。如果你想把這類數據做成儀表板長期追蹤,可以參考我們寫過的資料視覺化儀表板的做法,把重點頁面的點擊與轉換趨勢放在一起看,配色調整的效果才會清楚浮現。

下一步:四步驟行動方案

講了一整套觀念,最後給你一個能今天就動手的版本。不管你是要幫自己的網站重做配色,還是要幫客戶規劃,都可以照著這個順序走。

  1. 盤點現況。把你現有網站每一個頁面截圖,建一個表格列出畫面上出現的所有顏色。你會很驚訝地發現,原本以為只有五六個顏色的網站,實際上有二三十個。這份盤點就是你的「配色負債清單」。
  2. 套上六角色表。把盤點出來的顏色歸類到六個角色,無法歸類的就是沒有存在意義的顏色,列為刪除候選。這一步會立刻讓你的色彩系統瘦身。
  3. 鎖定一個主色相。用品牌情緒反推,搭配色相環關係推導出整個色盤,記住主色只選一個,強調色是稀缺資源。
  4. 寫成 token。用 CSS 變數把語意層落地,語意名稱綁到角色(例如 --color-action、--color-text-secondary),而不是綁到色相(不要用 --color-blue-500 當語意名)。這樣未來換色才不會牽一髮動全身。

配色這件事,換句話說,就是用紀律換質感。你不需要是天才型的色彩敏感者,你只需要一套清楚的分工邏輯,然後在每一個環節都守住它。當六個角色各司其職、主色只有一個、強調色用得節制、對比達到門檻、整個系統被 token 收斂起來,你的網站自然會有一種「說不上來但就是很有條理」的質感;而那種質感,正是多數人怎麼做都做不出來、卻又不知道為什麼的原因。

回頭看整套流程,你會發現它跟你想像中的「配色」很不一樣。它沒有要你培養美感、沒有要你背色彩學名詞,它要的是工程思維:先把角色講清楚、把比例定下來、把規則寫成 token,剩下的美感判斷反而會變得輕鬆,因為框架已經替你擋掉大部分的犯錯空間。這也是為什麼同一套方法交給不同人執行,都能做出水準之上的成果。紀律可以複製,靈感不行;把賭注押在可以複製的那一邊,你的網站配色才會穩定地好,長期下來不會時好時壞地碰運氣。

配色不是終點,它是整個網站體驗的底色。當顏色這套地基打穩了,你後續要疊加字型、版面、互動效果,都會事半功倍;當地基是歪的,上面蓋再多裝飾都會搖搖晃晃。如果你打算把這件事放進一整套更大的網頁設計流程裡,網頁設計完整指南把配色、版面、字型、流程串在一起,可以當作你下一步的地圖。顏色先講清楚,網站才會真正立起來。

常見問題

網頁設計配色到底怎麼開始?
先別碰配色工具,第一步是把六個色彩角色固定下來:背景底色、層次表面、主文字、次文字、互動色、強調與狀態。角色齊全後,用視覺權重分配比例,最後才進工具挑具體色票。順序顛倒,配出來的網站多半會亂。
怎麼用 LOGO 顏色做出整站配色?
先用檢色器吸出 Logo 主色當網站主色,接著在同一個色相上往深淺兩側展開成色階,淺的當輔色與背景、深的當標題與邊框,最後到色環上挑一個互補色當強調色,就能讓網站配色與 Logo 完全對得起來。
網頁配色對比度不夠怎麼辦?
把文字顏色加深或背景調亮,直到正常文字對比度達 WCAG AA 的 4.5:1、大字達 3:1。優先加深文字,因為文字面積小、對整體視覺破壞少。用對比檢查工具量測,不要靠感覺,灰字配白背景特別要檢查。
為什麼我配的顏色看起來很土?
通常是三個原因之一:飽和度拉到極限讓純色刺眼、中性色不足導致主色過度曝光、或照抄流行色而跟品牌情緒無關。把飽和度降一階、補足六成中性色、先定品牌情緒再挑色,質感會立刻不一樣。
60-30-10 法則可以直接套用在網站配色上嗎?
可以當成控制主色、輔助色與強調色權重的起點,但不必把每個畫面硬算成固定百分比。網站還要同時處理背景、文字、邊框、狀態色與互動色,應先定義各色角色,再以對比、可讀性與實際元件畫面檢查;強調色只需用在真正需要吸引注意的位置。

操作步驟

  1. 盤點現有資產:把現有網站每一個關鍵頁面截圖,列出畫面上出現的所有顏色,建一份色彩清單。
  2. 寫下品牌情緒詞:用一個詞鎖定方向(例如「信任」或「活力」),再對照情緒與色相的對應關係縮小主色候選。
  3. 固定六個色彩角色:背景底色、層次表面、主文字、次文字、互動色、強調與狀態,用視覺權重分配比例。
  4. 跑完三項檢查:WCAG AA 對比、灰階測試、色盲模擬,每一組文字背景都不要放過。
  5. 整理成 token 上線:把 HEX 值命名成語意化變數,套進主題全域色彩或 CSS :root,日後改色只動一處。

主題聚落|色彩學與配色心理 看「網頁設計與前端開發」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。