如何创建和谐的色彩系统

拥有和谐的色彩系统的好处 (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 (0º/360º), Orange (30º), Yellow (50º), Green (100º), Blue (210º) and Purple (260º)

红色 (0º/360º), 橙色 (30º), 黄色 (50º), 绿色 (100º), 蓝色 (210º)和紫色 (260º)

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.mzph.cn/news/275724.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

老姚浅谈:怎么学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;但这仅要求您了解一个基本规则-…

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 。或许你跟我一样会有一个疑…

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…

迈入现代 Web 开发(GMTC 2021 演讲全文)

前言&#xff1a;希望像做游戏一样做 Web 开发的 dexteryy 同学今天在 GMTC 技术大会上又搞了一场「跨年演讲」&#xff08;内容超多的意思&#xff09;&#xff0c;不但现场爆满、超时严重&#xff0c;而且一如既往的讲完之后只要把讲稿和幻灯片拼起来就能发出来&#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…

高通董事长:努力降低智能手机价格

高通董事长&#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代码整洁有什么用&#…

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

大家好&#xff0c;我是若川&#xff0c;诚邀你加群长期交流。今天分享一篇用得上的 node 库。下篇。链接地址&#xff1a;https://github.com/huaize2020/awesome-nodejs。上篇是&#xff1a;2021 年最值得了解的 Node.js 工具❝前言&#xff1a;前端时间分享了这些node开源工…

【阿里内部应用】基于Blink为新商业调控打造实时大数据交互查询服务

基于Blink为新商业调控打造实时大数据交互查询服务 案例与解决方案汇总页&#xff1a;阿里云实时计算产品案例&解决方案汇总从IT到DT、从电商到新商业&#xff0c;阿里巴巴的每个细胞都存在大数据的DNA&#xff0c;如何挖掘大数据的价值成为抢占未来先机的金钥匙&#xff0…

Vite 的好与坏

大家好&#xff0c;我是若川&#xff0c;诚邀你进群交流学习。今天分享一篇关于Vite的文章。学习源码系列、面试、年度总结、JS基础系列。全文 3000 字&#xff0c;欢迎点赞关注转发一、Vite 是什么2020年4月&#xff0c;尤大大发了这么一个推&#xff1a;随后&#xff0c;2021…

Windows phone 7新开发工具发布

春节假期已经接近尾声. 马上第一个工作日就要来临. 春节真的不再是一个简简单单的节日. 有时让人感到欣喜 这意味这一年的忙碌都会因为这个节日的到来而画上一个终止符.面临一个不长也不短的假期.眼下的一年翻过去 新的一年即将到来. 似乎一切都可以重新开始. 有时又令人感到无…

opentaps mysql_opentaps 1.4 联接 mysql 笔记

opentaps 1.4 连接 mysql 笔记一、安装 MySQ 略...二、创建MySQL Database opentaps ERP CRM1.mysql -u root -h 127.0.0.1 -p 2.mysql>create database opentaps default CHARACTER SET utf8 COLLATE utf8_general_ci;3.mysql>create user opentaps;4.mysql>grant …

React 核心开发者 Dan Abramov 访谈实录

大家好&#xff0c;我是若川。面试、学习源码系列、年度总结、JS基础系列译者注&#xff1a;本译文是在「在线对话 React.js 核心开发者」一个半小时直播的基础上进行的原文翻译&#xff0c;包括了直播中的所有问答内容&#xff0c;尽可能保留了 Dan 回答的中心语义&#xff0c…

python ev3图形化编程软件下载_mPython(图形化编程软件)

mPython是盛思技术团队在BBC官方原版PythonEditor基础上、拓展开发的应用软件。可以进行可视化代码编程&#xff0c;有hex、python、blockly三种代码读写等功能。功能介绍1、不依赖网络&#xff0c;可离线安装使用2、支持hex、python、blockly三种代码的读写3、blockly模式下支…