Color
此章節說明顏色在產品中的使用方式。KKBOX 以使用者體驗的立場出發,平衡品牌形象和可訪問性 (accessibility) ,打造適合應用於產品中的顏色系統。
⚡️ 色票、語意顏色使用規則與開發文件:
→Semantic color語意顏色規格書
Color Principle
色彩原則
Meaningful
在重點且有意義的地方使用指定顏色。
Bold
在主題式頁面中,使用讓人印象深刻的大面積品牌色塊,或具反差/撞色/對比度高的色彩,營造大膽的鮮明風格。
Clear
善用顏色營造一目瞭然的層次佈局,同時注意明暗對比,使文字保有易讀性。
Glossary of Terms
名詞解釋
- Color Value 顏色數值 顏色的色碼,例如:Hex #FFFFFF、rgb(255, 255, 255)。
- Palettes 色盤 附有指定名稱的顏色,例如:Red10、White、Gray90。
- Semantic Color 語意顏色 語意名稱代表某種使用意圖,且一種語意會包含不同主題色(Light/Dark Theme),例如:primaryText、iconDisabled、primaryBtn。
Device & App Appearance Mode
裝置和 App 外觀模式
Core Appearance 主要外觀
KKBOX App 提供兩種 UI 外觀色 —— Light Mode、Dark Mode,供使用者自由選擇或根據裝置系統的預設外觀呈現。
設計師可以根據需求定義該頁面僅顯示 Light Mode 或 Dark Mode,即表示無論 App 外觀色為 Light Mode 或 Dark Mode,在此頁面僅顯示指定外觀色。
Custom Theme in Mobile App 主題面板
KKBOX Mobile App 能夠有限度的提供客製化主題,且客製範圍可不受 App 設定的外觀色影響。
Legibility
易讀性
Contrast Ratio
為了讓使用者容易閱讀和辨識,KKBOX 顏色的生產方式和使用規則,需滿足 WCAG 定義的 AA 級最低對比度:小型文字對比度至少為 4.5:1,大型文字對比度至少為 3:1。
物件 | 等級 | 說明 |
文字 | AAA | 較好 |
文字 | AA | 尚可 |
圖形 | AA | 圖形僅 AA 級,AA 即代表符合 |
顏色檢測工具 Contrast Ratio
Using Color
顏色使用方式
Hierarchy 階級
Background & Container Color
根據物理的光影變化,越前景的物件表面受到的光照越多,所以顏色會越淺。我們藉由背景色和前景的表面顏色深淺變化,營造物件的前後關係。
佈局方式參考章節 Layout / Hierarchy
Hierarchy | Light Mode | Dark Mode |
Primary Background | White | Gray95 |
First-level Container | White | Gray90 |
Second-level Container | Gray5 | Gray80 |
Title, Body
利用灰階的深淺安排資訊層級。通常重要程度越高的文字對比度越高,視覺引導效果越顯著。
Button
利用顏色的層級區分引導使用者操作。有色背景的按鈕通常使用於正向或希望使用者操作的動作,較部會使用於否定型態。
Accent
使用 Standard Blue 系列色作為強調色,可用於文字或圖標的視覺強化,但須謹慎使用,避免在同一個頁面中出現過多強調色。
Specific Identity 特定身份
Pricing Plan 付費方案(以下出現*符號代表尚未在目前產品中更新的用色)
Pricing Plan | Light | Dark | Usage |
Hi-Fi&HiRes 音質方案* | Gold60 | Gold60 | IAP/IAB |
標準音質方案* | stdBlue60 | stdBlue60 | IAP/IAB |
學生方案* | Green60 | Green60 | - |
儲值 | Gray20 | Gray40 | - |
Audio Quality 音質(*為尚未在目前產品中更新用色)
Light | Dark | Usage | |
HiRes - Outline | Gold60 | Gold60 | List |
HiRes - Solid* | Gold50* | Gold70* | NowPlaying |
HiFi - Outline | stdBlue60 | stdBlue60 | List |
Hifi - Solid* | stdBlue50 | stdBlue70 | NowPlaying |
標準音質* | Gray40 | Gray50 | NowPlaying |
Branding & Random 品牌推廣與隨機
產品中適度地運用 4 色配置(StdBlue、Pink、Green、Vermilion)可以幫助使用者瀏覽頁面時,有色彩起伏的感受,減緩視覺疲勞。
參考章節 Color / Palettes / Expended Colors
使用時機
- 當我們要為關鍵場景適度配置色彩時
- 當我們有多組要任意選擇色彩的地方時
- 當我們要創造畫面上的變化吸引使用者注意時
- 當我們要為使用者打造個性場景時
這些顏色常以單純背景色或輔助圖形形式進行配置,亦會視需求搭配文字呈現。例如:底色蓋板通知搭配文字使用、個人頁的自訂義背景無搭配文字。
Background / Container 背景/填充
作為背景和填充使用時,樣式可分為三種類別:單色(Plain)、實心輔助圖形(Solid Patterned)、線框輔助圖形(Outline Patterned)。
色調分為鮮豔 (Bright) 與柔和 (Soft) 兩種色調。建議鮮豔色調使用於較重要的簡短資訊傳遞,柔和色調可使用於資訊量較多或複雜的元件中,設計師需根據不同場景採用適合的背景色。
Plain 單色
運用於關鍵場景需配置滿版或局部色彩的地方,例如:啟動頁、探索頁輔助圖形、彈窗;多張卡片排列需任意配置顏色時也可以使用(App 暫無此種用法)。
Tone | Element | Light | Dark | Semantic |
Bright | Bg / Container | 60 | 60 | 未建立 |
Primary Text | Gray90 | Gray90 | primaryOnDarkText | |
Secondary Text | Gray70 | Gray70 | secondaryOnDarkText | |
Soft | Bg / Container | 20 | 90 | 未建立 |
Primary Text | Gray90 | Gray5 | primaryText | |
Secondary Text | Gray70 | Gray20 | secondaryText |
Solid / Outline Patterned 實心/線框輔助圖形
用輔助圖形點綴背景,可以創造畫面上的變化吸引使用者注意,或打造使用者的個性場景,例如:曲風情境早中晚、底色蓋板通知、個人頁自訂義背景。
參考章節
Tone | Element | Light | Dark | Semantic |
Bright | Bg / Container | 60 | 60 | 未建立 |
Patterned | 50 | 50 | 未建立 | |
Primary Text | Gray90 | Gray90 | primaryOnDarkText | |
Secondary Text | Gray70 | Gray70 | secondaryOnDarkText | |
Soft | Bg / Container | 20 | 90 | 未建立 |
Patterned | 30 | 80 | 未建立 | |
Primary Text | Gray90 | Gray5 | primaryText | |
Secondary Text | Gray70 | Gray20 | secondaryText |
Tone | Element | Light | Dark | Semantic |
Bright | Bg / Container | 60 | 60 | 未建立 |
Patterned | 40 | 40 | 未建立 | |
Primary Text | Gray 90 | Gray 90 | primaryOnDarkText | |
Secondary Text | Gray 70 | Gray 70 | secondaryOnDarkText | |
Soft | Bg / Container | 20 | 90 | 未建立 |
Patterned | 40 | 80 | 未建立 | |
Primary Text | Gray 90 | Gray 5 | primaryText | |
Secondary Text | Gray 70 | Gray 20 | secondaryText |
錯誤及正確應用
避免在使用者長時間瀏覽的頁面做色彩滿版背景,或一屏畫面中出現一個以上的重點用色。
避免多色彩佈滿畫面,一屏若超過 4 組以上 , 請改用情境圖或其他方式代替。
使用錯誤顏色或對比色,讓畫面不協調。
輔助圖形色塊過小且瑣碎,讓畫面構圖太複雜。
Changelog
Date | Version | Notes | Chapters | Person |
---|---|---|---|---|
January 17, 2023 | 1.2 | ・Layout - 響應式斷點說明更新 ・Icons - 新增缺口風格設計說明 | All | |
November 25, 2022 | ・所有筆記彙整 | All | ||
November 22, 2022 | 1.1 | ・Changelog 測試 ・範本介紹 | All | |
November 1, 2022 | 1.0 | ・XD Playbook Foundation 正式上線 | All |