在應用程式中以視覺化方式呈現動態色彩

1. 簡介

上次更新時間:2021 年 9 月 21 日

(3a231446a44fcd0e.gif)

應用程式有多種顏色可選,包括基準配置、使用者產生的動態色彩或品牌顏色。

一起來深入瞭解 Material You 推出的全新動態色彩功能。在本研究室中,您將建立動態調色盤,瞭解色彩系統的運作方式、建立無障礙調色盤的推進概念,以及運用最新的設計工具以動態色彩呈現應用程式的方法。

課程內容

  • Material Design 顏色新功能
  • 如何在應用程式上套用使用者產生的顏色
  • 實用工具

必要條件

本研究室建立在以下基礎設計概念上:

  • 瞭解基本設計概念:調色盤
  • 瞭解目前的 Android 色彩配置和角色
  • Figma 相關知識

軟硬體需求

2. 開始操作

設定

如要開始,您需要存取 Designlab Figma 檔案。本研究室所需素材都在這個 Figma 檔案當中。您可以下載並匯入這個檔案,或從 Figma 社群複製。

首先,登入 Figma 或建立帳戶

從 Figma 社群複製

前往「使用 Material Design 在應用程式中以視覺化方式呈現動態色彩」,或在 Figma 社群中透過 Material Design 搜尋應用程式中的動態色彩。按一下右上角的「複製」,即可將檔案複製到檔案中。

fac57508a874d283.png

檔案版面配置

請大致瀏覽這個檔案。您會發現這個檔案內容獨立完整,開頭是簡介。每個章節都劃分成一列相互連結的畫板,含有該章節的某些核心概念,隨後附上練習。部分與練習彼此相輔相成,因此請依序完成。

本程式碼研究室會逐步詳細說明這些概念和練習。建議您連同程式碼研究室一起閱讀,進一步瞭解 Material You 的新功能。

800154fe7f63e2b1.png

安裝 Figma 外掛程式

本程式碼研究室極度仰賴新的 Figma 外掛程式,才能產生動態色彩配置和權杖。直接從 Figma 社群頁面安裝 Figma 外掛程式,或是搜尋「Material Theme Builder」。

9bb575b4d06a13d4.png

3. 色彩概念

f2b0fa8b37587c24.png

什麼是「動態色彩」?

Material You 重新設計了顏色,提供更個人化的體驗。透過動態色彩擷取,各種顏色體驗涵蓋的範圍更大。

動態色彩是 Material You 的關鍵部分,其中演算法會從使用者的桌布產生自訂色彩,並套用至其應用程式和系統 UI。

明亮度

動態色彩的設計適用於無法預測的環境。如要管理各種檢視情境的對比度,亮度多寡是重要的屬性,即使產品團隊未測試每個特定色彩組合,也能成功合併顏色。

f9d9cd4d363af012.png

亮度相近的元素不會有適當的對比度,無法清楚辨識,不同亮度值的元素則較容易區別。

色調調色盤

色調調色盤是將一種色調 (動態擷取的色彩) 的翻譯,轉換成相關色調。將色彩翻譯成 13 種色調後,可將一組色調範圍 (稱為「色調調色盤」) 套用至不同情境,包括元件中的個別元素到整個應用程式主題。

b576a0f928d3a559.png

色彩轉譯成色調範圍。

4. 正在擷取顏色

種子到配置

以下將說明動態色彩如何搭配 Material Design 主題設定建構工具。

  1. 開啟 Material Design 主題設定建構工具。在選取「動態」後,將圖片拖放到圖片或從檔案瀏覽器中選取。請注意,系統會根據圖片更新種子顏色。
  2. 系統會從桌布中擷取顏色值,並指定「類型」這會決定色彩與配置中其他顏色之間的關係。這些「主要顏色」已更新為反映這些值。

bbafcc695ead41eb.png

  1. 再將圖像轉譯成以亮度為基礎的色調調色盤,產生五種色調,包括淺色到深色的色調。在顏色輸出中,色調調色盤會加上標籤。
  2. 從五個色調範圍中,特定色調 (以亮度為基礎) 會歸類到構成一個配置的預先定義角色中。顏色會透過設計符記對應至一個配置。674e8a21ab30051d.png

從第三色調範圍建立並對應至元件的第三色角色。

5. 主題和符記

e020d004b8f330c3.png

舉例來說,設計符記可讓設計人員在 UI 中指派元素的顏色角色,而非一組設定值,從而提升產品的彈性和一致性。權杖就像是元素指派角色和角色所選顏色值之間的橋樑。設計顏色的角色,而非特定顏色,更像是動態色彩的導入基礎。

主題包含顏色和類型的 Material Design 權杖,確保設計和程式碼能有一個可靠資料來源,以及使用者產生的調色盤和自訂值。

在 Figma 中,外掛程式會產生這些符記做為樣式,這表示若使用產生的樣式,就必須使用 MD 符記。

色調調色盤中的顏色會透過設計符記對應至淺色或深色配置。

對應系統會為元件中的每個元素指派音調。

設定權杖

如要將動態色彩套用至您的設計,我們必須將模擬圖設為現有 Material 主題中的符記。

  1. 選取版面配置的框架,然後按一下「swap」,將版面配置中的所有符記 (Figma 樣式) 設為右側,即可使用這個主題。系統會以選取顏色顯示樣式前置字元更新。

2dcc4ae239c67bb5.png

如要更新所選設計中所使用的連結主題,請點選「切換」。

  1. 接著把圖片拖放到圖片,或從檔案瀏覽器中選取圖片。模擬值會採用從圖片擷取的動態色彩。
  2. 按一下隨機播放按鈕,這會隨機化種子顏色來推斷,而不會從圖片中擷取。這是另一種快速查看動態色彩如何影響設計模擬的另一種方式。

728aa560e850249.png

按一下隨機播放按鈕可隨機設定種子顏色。

在沒有主題的情況下開啟外掛程式,系統會顯示開始使用的設定畫面。「開始使用」會產生預設的基準「material-theme」做為 Figma 樣式的團體,可連線至您的模擬圖或與 Material Design 套件搭配使用。

361a25d41e037033.png

6. 套用至 UI

提供的版面配置是使用質感設計權杖的質感設計套件建立,但有一些自訂元素未對應。

  1. 選取文章資訊卡。在填滿中,將樣式 (四個點圖示) 設為 material-theme/surface。(你也可以搜尋活動平台)。
  2. 若想採取類似的程序,請在資訊卡中選取所需類型,然後設為「on-surface」和核取方塊。

68b32c1f6f33ffc4.png

設計資訊卡中使用的 Figma 樣式。

接下來,我們會建立其他模擬,以疊代其餘配置。

建立主題並反覆測試

我們現已完全連結模擬圖,以視覺化方式呈現動態色彩,但也能建立多個主題並替換為獨立的模擬圖,以便同時呈現多種動態色彩。

  1. 在外掛程式互動視窗中,按一下下拉式選單,然後選取「Add new theme」
  1. 為主題建立獨特名稱,然後按一下 [建立主題]。此外,系統也會為每個已建立的主題產生新的色彩圖表。

12f5bd5ad0d4d74c.png

透過下拉式選單新增主題。

  1. 新增圖片或隨機播放種子顏色。
  2. 在外掛程式互動視窗中,選取模擬畫面 (應用程式 UI 元件),然後按一下「Swap」。這會將樣式值更新為下拉式選單中目前顯示的主題。
  3. 複製 (CMD + D) 模擬圖。

2dcc4ae239c67bb5.png

如要更新所選設計中所使用的連結主題,請點選「切換」。

  1. 重複步驟 1 到 5。

您現在有多款設計搭配不同動態色彩疊代!

7. 恭喜

204f4bdeaa3c3eeb.png

您很擅長學習及套用動態色彩!Material Design 主題設定建構工具提供動態色彩、建立自訂主題以及匯出至程式碼的功能,可協助您在 Material Design 中更輕鬆地色彩。

如有任何疑問,歡迎隨時透過 Twitter 上的 @MaterialDesign 提問。

更多設計內容和教學課程即將在 youtube.com/MaterialDesign 上線,敬請期待!