如何創建和諧的色彩系統

擁有和諧的色彩系統的好處 (The benefits of having a harmonious color system)

  • Consistent branding express across all platform

    在所有平臺上表達一致的品牌
  • The consistent interface creates a better user experience

    一致的界面創建了更好的用戶體驗
  • More productive on designers and developers daily work

    提高設計師和開發人員的日常工作效率

這是我創建色彩系統的5個步驟: (Here are my 5 steps of creating a color system:)

  1. Set Brightness System

    設置亮度系統
  2. Define Hues

    定義色調
  3. Apply brightness system to Hues

    將亮度系統應用于色相
  4. Select Major Color under each Hue

    在每個色相下選擇主要顏色
  5. Apply to Design

    申請設計

步驟1:設定亮度系統 (Step 1: Set brightness system)

Choose the number of brightness levels that you need, there are 10 levels in the Google Material Design color system.

選擇所需的亮度級別數, Google Material Design顏色系統中有10個級別。

I usually choose 12 levels of brightness as my system including white and also I added a darker brightness level (Brightness=5) it’s needed in our new iOS dark mode.

我通常選擇12種亮度級別作為我的系統(包括白色),并且還添加了較暗的亮度級別(亮度= 5),這是我們新的iOS暗模式所需的。

12 levels also can be easily divided by 2, 3 or 4, which means I can create different rhythm by skip through several levels.

12個級別也可以輕松地除以2、3或4,這意味著我可以跳過幾個級別來創建不同的節奏。

First, choose the highest and lowest brightness level that you need, Please note that for White’ brightness is 100, Black is 0.

首先,選擇所需的最高和最低亮度級別。請注意,對于白色,亮度為100,黑色為0。

In this example below I choose 97 as the highest brightness (excluding white) and 5 as the lowest.

在下面的示例中,我選擇97作為最高亮度(不包括白色),選擇5作為最低亮度。

Assume number between different 2 brightness level is “a”

假設兩個不同亮度等級之間的數字為“ a”

97–10a = 5

97–10a = 5

92/10= a

92/10 =一個

a ≈ 9

≈9

After applying this formula, I can get the number of brightness below, for the last 2 levels I choose to -10 to get a darker color.

應用此公式后,我可以得到下面的亮度數量,對于最后兩個級別,我選擇-10以得到較暗的顏色。

Image for post
Brightness level
亮度等級

提示:如何定義顏色系統中最亮和最暗的顏色? (Tips: How to define the lightest and darkest colors in a color system?)

Check the lightest grey used in your product (eg. background) and darkest grey in your design (eg. text), here is an example:

檢查產品中使用的最淺灰色(例如背景)和設計中最深色(例如文本),下面是一個示例:

Image for post
Example (BBC NEWS iOS APP)
示例(BBC新聞iOS APP)

步驟2:定義色相 (Step 2: Define Hue)

💡提示:使用persona關鍵字定義您的主要色相 (💡Tips: Use persona keyword to define your major Hue)

The major reflects the branding and personality of the product. Normally the first step would be defining the keywords describing the brand, and then use these keywords to find a suitable color.

專業反映了產品的品牌和個性。 通常,第一步是定義描述品牌的關鍵字,然后使用這些關鍵字找到合適的顏色。

However in my case, Wego.com is a matured product, we got lots of users and there is no plan to totally change our brand color yet, so all the Hues should be similar to current existing colors in our product.

但是就我而言,Wego.com是一個成熟的產品,我們有很多用戶,并且還沒有計劃完全改變我們的品牌顏色,因此所有的色相都應該與我們產品中現有的顏色相似。

Image for post
Old green and App interface
舊綠色和App界面

The old branding color was Green (Hue=86), But there are some problems with the current green.

舊品牌顏色為綠色(色相= 86) ,但是當前的綠色存在一些問題。

It’s a green close to yellow, this color will maintain a clean and clear feeling only when its saturation and brightness are both high.

這是一種接近黃色的綠色,只有在飽和度和亮度都很高的情況下,這種顏色才能保持干凈清晰的感覺。

In the Wego UI however, this makes it not practical, as the text applied on this color is normally white, both the saturation and brightness need to be tuned down to ensure the readability, and this makes the green rapidly fading into a dim and dirty color.

但是,在Wego用戶界面中,這是不切實際的,因為應用于此顏色的文本通常為白色,因此飽和度和亮度都需要調低以確保可讀性,并且這會使綠色Swift褪色為暗淡和臟污顏色。

So I try to change the tune of the green, to understand the colors that you want to use, you can start by creating a color persona.

因此,我嘗試更改綠色的色調,以了解您要使用的顏色,可以從創建顏色角色開始。

Here are some persona keywords that I got from colleagues at Wego:

以下是我從Wego同事那里獲得的一些角色關鍵字:

Trust worthy, Expert, Efficient, Travel, Convenient, Friendly, Easy, Empowering, Smart

值得信賴,專家,高效,出差,便捷,友善,輕松,賦權,聰明

And based on these keywords I found some image and use a color palette generator to make it more intuitive.

根據這些關鍵字,我找到了一些圖像,并使用調色板生成器使其更加直觀。

Image for post

In the end, I choose Hue=100, because:

最后,我選擇Hue = 100,因為:

  • All the persona image shares a green which between green and close to yellow

    所有角色圖像都共享綠色,介于綠色和接近黃色之間
  • Also, it’s close to original Wego branding green

    而且,它接近原始的Wego品牌綠色
Image for post
The different hue of green
綠色的不同色調

On our product, Green is primarily color and Orange is secondary, I picked 6 hues for the system:

在我們的產品上, 綠色是主要顏色, 橙色是次要顏色,我為系統選擇了6種色調

Image for post
Hues in Wego color system
Wego色彩系統中的色相

Red (0o/360o), Orange (30o), Yellow (50o), Green (100o), Blue (210o) and Purple (260o)

紅色 (0o/360o), 橙色 (30o), 黃色 (50o), 綠色 (100o), 藍色 (210o)和紫色 (260o)

Orange and Green, are the existing color in the product, Rest of the colors I choose base on normal usage:

橙色綠色是產品中現有的顏色,我根據正常使用情況選擇其他顏色:

Blue usually used for a text link, Red for promotions, Yellow for warnings. Both colors are linked to Orange color and are adjusted based on color differences (colors in the range of red to orange are less recognizable comparing to colors in the range of orange to yellow).

藍色通常用于文本鏈接, 紅色通常用于促銷, 黃色通常用于警告。 兩種顏色都鏈接到橙色,并根據色差進行調整(與橙色到黃色范圍內的顏色相比,紅色到橙色范圍內的顏色難以識別)。

Purple is a hue for grey because purple is the complementary color of green, grey with a light tone makes the product look more harmonious and related to all the other colors.

紫色是灰色的色調,因為紫色是綠色的互補色,帶有淺色調的灰色使產品看起來更加和諧,并且與所有其他顏色相關。

步驟3:將亮度系統應用于色相 (Step 3: Apply the brightness system to Hues)

Each color will have the same brightness level as the one defined in Step 1.

每種顏色將具有與步驟1中定義的相同的亮度級別。

  1. Draw a square, turn opacity to luminosity mode

    畫一個正方形,將不透明度轉到亮度模式
  2. Choose a middle level of brightness to start, apply hue.

    選擇一個中等亮度等級開始,應用色調。
  3. Use color picker in the sketch to adjust the RGB value, make it match with the brightness level

    在草圖中使用顏色選擇器調整RGB值,使其與亮度級別匹配
  4. Turn opacity back to normal mode and review

    將不透明度恢復為正常模式并查看
Image for post
My final color system, all the color system in luminosity mode has the same brightness
我的最終色彩系統,所有處于發光模式的色彩系統都具有相同的亮度

以下是將亮度系統應用于色相的一些技巧: (Here are some tips to apply brightness system to hues:)

  • The final color system in luminosity mode, the brightness level should be all the same

    最終的色彩系統在發光模式下,亮度等級應全部相同
  • One set of color should be in the same hue with a smooth curve

    一組顏色應具有相同的色調和平滑的曲線
  • Pay attention to some color’ situation, like orange and yellow are easily get dim

    注意某些顏色的情況,例如橙色和黃色容易變暗

Here is an example of my green system overview, it’s on a smooth curve, which makes the system harmonious.

這是我的綠色系統概述的一個示例,它的曲線很平滑,使系統和諧。

Image for post
Green system is on a smooth curve
綠色系統曲線流暢

4.在每個色相下選擇主要顏色 (4. Select Major Color under each Hue)

Pick the most frequently use color under each hue

在每種色調下選擇最常用的顏色

提示:在不同的亮度級別設置不同的主要顏色 (Tips: Set the different major colors in different brightness level)

By doing this, even the user not able to read color at all, they still able to sense different colors by brightness.

通過這樣做,即使用戶根本無法讀取顏色,他們仍然能夠通過亮度感測不同的顏色。

Image for post
Example of Primary and Secondary colors
原色和第二色的示例

5.申請設計 (5. Apply to design)

Apply selected colors to your design, you will need some rules for the color of the header, CTA, icons, badges, etc.

將選定的顏色應用于您的設計,您將需要一些用于標題,CTA,圖標,徽章等顏色的規則。

Here are some UI result of my design

這是我設計的一些UI結果

  • App design, the color system has been used across light mode and dark mode

    應用程序設計,色彩系統已在亮模式和暗模式下使用

Image for post
  • Desktop Web

    桌面網站

Image for post

The way I create a color system might not perfect, but I hope this article can give you a piece of inspiration to explore more possibilities in colors.

我創建色彩系統的方式可能并不完美,但是我希望本文能給您啟發,探索更多色彩可能性。

Thank you so much for reading! Happy designing!

非常感謝您的閱讀! 設計愉快!

👉 Check out another article from me: How to Create a Harmonious Typography System on Web

👉查看我的另一篇文章: 如何在Web上創建和諧的排版系統

🙏 Thanks to Brian and Blizzard who gave me feedback on this article.

🙏感謝Brian和Blizzard ,他們為我提供了有關本文的反饋。

翻譯自: https://uxdesign.cc/how-to-create-a-harmonious-color-system-901c7f790389

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275724.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275724.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275724.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java restful接口測試_詳解SpringBoot restful api的單元測試

現在我們來利用Spring Boot來構建一個RestFul API,具體如下:1.添加Springboot測試注解RunWith(SpringRunner.class)SpringBootTestpublic class UserControllerTest {}2.偽造mvc環境// 注入Spring 工廠Autowiredprivate WebApplicationContext wac;//偽造…

老姚淺談:怎么學JavaScript?

大家好,我是若川。當初我就是看本文深受啟發,開始看書讀源碼。所以現在聯系了作者老姚 授權轉載分享給大家。我按照文中的做法敲完了《JavaScript語言精粹 修訂版》,在2017年7月23日寫出了我的第一篇文章《讀書筆記》。看完了《JavaScript面向…

JavaScript 如何使用閉包

閉包基本上是內部函數可以訪問其范圍之外的變量&#xff0c;可用于實現隱私和創建函數工廠 定義一個數組&#xff0c;循環遍歷這個數組并在延遲3秒后打印每個元素的索引 先看一個不正確的寫法&#xff1a; const arr [10, 12, 15, 21]; for (var i 0; i < arr.length; i) …

ai中導入sketch_在Sketch中營造深度感

ai中導入sketchCreating a user interface with depth can seem daunting at first, but it only requires you to understand one fundamental rule — emulating a light source.首先&#xff0c;創建具有深度的用戶界面似乎很艱巨&#xff0c;但這僅要求您了解一個基本規則-…

java byte轉bigdecimal_Java BigDecimal byteValueExact()用法及代碼示例

java.math.BigDecimal.byteValueExact()是一個內置函數&#xff0c;它將BigDecimal轉換為字節并檢查丟失的信息。任何大于127或小于-128的BigDecimal值都將生成異常&#xff0c;因為它不適合字節范圍。用法:public byte byteValueExact()參數&#xff1a;該方法不接受任何參數。…

Python3+PyCharm+selenium3 環境搭建

安裝Python3請去python官網下載安裝包&#xff0c;我用的是Python3.6安裝PyCharm&#xff0c;這個也是去官網自己下吧&#xff0c;偶的是2018.2.3&#xff08;CommunityEdition&#xff09;接下來安裝seleniumPyCharm中Tremianl安裝完成后&#xff0c;在python Console中輸入沒…

2021 年最值得了解的 Node.js 工具

大家好&#xff0c;我是若川。今天分享一篇用得上的 node 庫 鏈接地址&#xff1a;https://github.com/huaize2020/awesome-nodejs?前言&#xff1a;文章的靈感來源于&#xff0c;社群中某大佬分享一個自己耗時數月維護的github項目 awesome-nodejs 。或許你跟我一樣會有一個疑…

DOMContentLoaded與interactive

ie中inline script執行時竟然第一次進入頁面,doc.readyState是interactive.刷新則是loadinginteractive也就算了,竟然沒有把dom樹構建好,也沒有body...而在inline的腳本里跑計時器什么的,去doc.body.doScroll(left);則有可能碰到interactive時dom樹構建好的情況.而其它瀏覽器in…

figma下載_何時在Figma中使用組或框架

figma下載Groups and Frames have very different uses in Figma, but it’s difficult at first to tell why both of them exist. I can assure you that they complement each other, but first, you need to understand the nuances of each. I’ll show you how to make t…

java標記錯誤_標記電子郵件Java時出錯

在調用以下我的代碼片段時&#xff1a;Message message_in null;inbox instanceof IMAPFolderIMAPFolder f (IMAPFolder)inbox;f.idle();System.out.println("IDLE done");message_in inbox.getMessage(inbox.getMessageCount());message_in.setFlag(Flags.Flag.D…

邁入現代 Web 開發(GMTC 2021 演講全文)

前言&#xff1a;希望像做游戲一樣做 Web 開發的 dexteryy 同學今天在 GMTC 技術大會上又搞了一場「跨年演講」&#xff08;內容超多的意思&#xff09;&#xff0c;不但現場爆滿、超時嚴重&#xff0c;而且一如既往的講完之后只要把講稿和幻燈片拼起來就能發出來&#xff0c;大…

Laravel 測試: PHPUnit 入門教程

介紹 PHPUnit 測試的基礎知識&#xff0c;使用基本的 PHPUnit 斷言和 Laravel 測試助手。 介紹 PHPUnit 是最古老和最著名的 PHP 單元測試包之一。它主要用于單元測試&#xff0c;這意味著可以用盡可能小的組件測試代碼&#xff0c;但是它也非常靈活&#xff0c;可以用于很多不…

Brad Wilson寫的 ASP.NET MVC 3 Service Location 系列文章索引

Brad Wilson在他自己的博客寫了有關ASP.NET MVC3依賴注入支持的一系列文章&#xff0c;但由于某些原因&#xff08;你懂的&#xff09;&#xff0c;需要FQ才能閱讀。 為了方便自己也方便喜歡的同學&#xff0c;特意FQ再拷貝回來發布&#xff0c;以下是這一系列文章的索引&#…

注釋標記的原則_它關系到平臺如何標記操縱的媒體。 這是設計師應遵循的12條原則。

注釋標記的原則By Emily Saltz, Tommy Shane, Victoria Kwan, Claire Leibowicz, Claire Wardle埃米莉薩爾茨 ( Emily Saltz) &#xff0c; 湯米沙恩 ( Tommy Shane) &#xff0c; 關 穎琳 ( Victoria Kwan) &#xff0c; 克萊爾萊博維奇 ( Claire Leibowicz) &#xff0c; 克萊…

saltapi java_搭建基于Jenkins salt-api的運維工具

1. 安裝salt-master和salt-minion安裝過程不再贅述&#xff0c;請參考http://docs.saltstack.com/en/latest/topics/installation/index.html2. 安裝salt-api&#xff0c;cherrypy用來jenkins與salt通信啟用salt-api在salt master的配置文件中添加rest_cherrypy:port: 8010host…

他開發了redux,昨晚字節一面卻掛了?

大家好&#xff0c;我是若川&#xff0c;誠邀你進群交流學習。今天分享一次直播的記錄。我寫過redux源碼文章。動手按照文中例子學習&#xff0c;我相信會有所收獲。學習源碼系列、面試、年度總結、JS基礎系列redux的作者是誰&#xff1f;Dan&#xff0c;他的全稱叫做Dan Abram…

Onew積極開拓國際市場,為全球用戶提供全方位金融服務

當區塊鏈技術剛被提出的時候&#xff0c;金融被認為是最主要的應用場景之一&#xff0c;具體包括建立基于區塊鏈技術的銀行間點對點支付結算系統和跨境支付系統、在交易所運用區塊鏈技術實現股權的登記和轉讓等。 區塊鏈應用于金融領域有著天生的絕對優勢&#xff0c;主觀來看&…

高通董事長:努力降低智能手機價格

高通董事長&#xff1a;努力降低智能手機價格 高通公司董事長兼CEO保羅雅各布近日表示&#xff0c;2011年高通除了繼續與各方合作提供高端及各層次智能手機外&#xff0c;將更加致力于降低智能手機的價格。 手機將成為個人生活中心 作為移動通信芯片領域的霸主&#xff0c;高通…

mysql數據庫的新特性_【數據庫】MySQL新特性歸檔介紹

MySQL 8.0.17發布了&#xff0c;看了下release note&#xff0c;發現果真如之前預期的那樣&#xff0c;恢復了redo log歸檔(redo log archiving)功能。之所以說是“恢復”&#xff0c;那是因為在InnoDB非常古老的版本(MySQL 4.0.6之前的版本)才存在&#xff0c;之后就取消了&am…

為什么同事寫的代碼那么優雅~

大家好&#xff0c;我是若川&#xff0c;誠邀你進群交流學習。今天分享一篇相對輕松的代碼簡潔之道。學習源碼系列、面試、年度總結、JS基礎系列內容出自《代碼整潔之道》、Alex Kondov[1]的博文tao-of-react[2]和《Clean Code of Javascript》image.png代碼整潔有什么用&#…