Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >深度译文:UI中设定自适应颜色的原理(Part 02)

深度译文:UI中设定自适应颜色的原理(Part 02)

作者头像
用户5009027
发布于 2019-07-30 03:10:12
发布于 2019-07-30 03:10:12
9760
举报
文章被收录于专栏:静Design静Design

颜色环的裁剪视图模式

这就是为什么我们创建了所谓的“自适应调色板”。这些调色板遵循系统设计方法,其中设计者定义了具体的颜色范畴,而非创建静态颜色样本。颜色是根据其感知要求和关系定义的,并且样本是基于最小的用户输入生成的。

可访问性优先原则

首先,我们需要设定目标对比度。目标比率允许我们根据所需的对比度生成颜色,以编程方式符合WCAG可访问性要求。这不像设置静态值那样简单,如3:1。经验丰富的设计师会清楚的了解,基于背景颜色,色调和其他上下文来选择具有不同对比度的重要性。这很复杂,但这是在创建一种色彩系统,所以您可以继续整体调整系统 - 同时保持对对比度的控制,这是可访问性的重要组成部分。

颜色选择基于设计师预期的最终用途,以便在选择过程中减少大部分可访问性评估。一旦设计者创建了一组色彩系(Color Family),下一个任务就是选择所需的比率,并将工作继续下去。

颜色约束与变量

我们需要控制颜色的某些方面,以便使其按照我们的意图来出现。表达这一概念的最佳色彩空间就是亮度 - 色调 - 色度(LCH)空间,因为设计师理解色彩的主要属性是色调(可以理解为色相-静电注)和色度(饱和度)。这不应与色调 - 饱和度 - 亮度(HSL)混淆,后者不太能代表人类的感知。

不要忘记一个属性,那就是亮度。我们希望它是我们颜色生成过程中的主要变量。由于可访问的对比度基于颜色的“相对亮度”,因此亮度是决定我们如何生成颜色的主要变量。为了实现这一点,我们需要将颜色定义为沿L轴的变量。在LCH工作模式中,它允许您以稳健和平滑的方式完全指定颜色,并直接比较和调整亮度以及对比度。

色谱

现在作为设计师,我们可能会希望为给定的亮度,指定颜色的色调和色度偏移。这允许我们分别调整强度或色温以获得更浅或更暗的颜色变化,从而提供更多的创作自由和美学选择。例如,当您减淡蓝色时,您可能希望使蓝色变暖,以便颜色以更愉悦的方式展示出来。变暖的蓝色反映到我们自然界中,你可以观察到:天空的蓝色在接近光源(太阳)时变得温暖。相反,自然界中的蓝色变暗,就像夜晚来临时的天空一样。

中午的天空与夜晚的天空(静电注)

以更具表现力的方式捕捉光与物体之间的相互作用,这种做法在代表性艺术中是非常常见的。将这种做法用于用户界面的颜色选择,是设计师能够改变用户体验感知环境的一种方式。

基于亮度定义颜色约束,使我们能够生成任何亮度(或“相对亮度”)的颜色样本,并确保颜色反映我们的美学选择,同时符合目标对比度。

背景的可变性

对于颜色的感知,受相邻和周围颜色的影响。具体到界面设计来说,这主要与背景颜色和整体的“主题”有关。

如上图所示,A与B两种灰色看起来是不一样的,但色值一样

这种现象的一个最明显表现就是,在UI界面的浅色系背景和深色背景中使用的灰色,你会发现他们在人眼的感知中是完全不一样的。虽然对比度为3:1的颜色在浅色主题中可能看起来很好,但对比度为3:1为且深色背景的相同颜色(灰色),似乎没有足够的对比度。为了补偿对比度的感知,我们实际上可能需要将颜色设置为更高的对比度,以便在两个主题中看起来均匀。

深浅背景下,相同的对比度但观感并不一致

调整颜色对比度后的表现效果

同理,下图这个紫色,在浅色背景下,我们觉得它的饱和度是合适的。但是在深色背景下,这个紫色似乎显得饱和度更高一点。

背景不同,相同的颜色也会有不同的“饱和度”

由于这些原因,我们还需要综合考量背景颜色对我们如何生成颜色的影响。在某些情况下,这可能意味着背景的亮度直接与生成的颜色所需的对比度(每个主题的变化)相关; 在其他情况下,它可能意味着背景颜色与目标饱和度或颜色的色调偏移直接相关。

调整饱和度后,人眼的感知一致

颜色的适应性

这个新概念的最后一个方面是适应性。由于颜色被定义为沿着亮度轴的一组约束变化,这些约束也基于背景颜色的亮度,并且所需的颜色输出由目标对比度与背景定义,我们最终得到的是 一种颜色调色板,可根据更广泛的环境因素进行调整。

360度自适应颜色(gif)

这种定义颜色的方法,可以通过调整任意数值,来更容易地修改设计系统中的特定颜色变量。如果颜色太暗,您只需调整所需的对比度,颜色将在预设的色调和饱和度约束范围内调整。您还可以更均匀地调整颜色饱和度:过去,调整单个颜色样本的饱和度,意味着相对地重新评估所有样本,以确保颜色系列中每种颜色的饱和度(以及整个调色板中的每种颜色)显得一致性。现在,您可以使用明确的曲率调整饱和度,让颜色的选择更具严谨性和方便。

由于颜色基于对比度,因此对背景颜色的任何调整都将相应地重新生成其余调色板。在真实工作中,这可能意味着使现有的颜色主题变暗或变淡,或者变为全新的主题。使用我们上文介绍的方法,可以在产品个性化的同时不违背产品的体验和设计意图。这种个性化确保了用户的最大可读性,无论他们是在阳光直射下,在黑暗的工作室中,还是在经历屏幕眩光。作为设计师,您可以放心,无论最终用户如何修改UI中的颜色呈现,它都将符合您定义的约束。

环境改变,配色方案随之改变

在下一篇文章中,我们将讨论如何使用Adobe的设计系统实现上文的自适应调色板。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 静Design 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深度译文:设计系统中的自适应颜色(Part 01)
静电说:在今年苹果的开发者大会设计分会场中,苹果设计师在演讲中就提到了色彩可用性的问题,过小的,不便于阅读的配色没有可用性低下,反之则可用性高。本文来自Nate Baldwin ,由静电翻译。来听听他如何探讨如何在多变设计环境中运用自适应颜色来解决问题。这一系列三篇的文章稍显晦涩,但却用一种严谨的方式来阐述了这个问题,非常值得设计师进阶阅读。
用户5009027
2019/07/30
1.1K0
深度译文:设计系统中的自适应颜色(Part 01)
深度译文:使用Adobe Spectrum设定自适应颜色(Part 03)
自适应色板的整个概念源于我们在Adobe的设计系统Spectrum中解决颜色问题的经验。在做这项工作的时候,我们支持六种不同的颜色主题,所有颜色主题都需要与美学相关,与背景颜色具有相似的感知对比度,并遵循统一的可访问性指南。
用户5009027
2019/07/30
9790
深度译文:使用Adobe Spectrum设定自适应颜色(Part 03)
不懂设计的产品不是好开发
通过这篇文章,我将向大家介绍下关于设计的一些基本知识,让广大开发者在平时的开发中,可以更好的和设计、产品合作(撕逼)。
用户1907613
2022/03/31
2.6K0
不懂设计的产品不是好开发
css样式中的颜色格式
颜色对于 css 来说是非常重要的,网站之所以会呈现出五彩斑斓的样式,就是这些颜色样式起的作用。在 css 中,对于颜色样式有很多种表达方式,今天我们就来盘点下 css 中颜色的格式。
程序那些事儿
2023/03/07
2.4K0
css样式中的颜色格式
Refactoring UI
Cellinlab
2023/09/17
1K0
Refactoring UI
必读!UI设计中颜色使用的10条原则
颜色术语构成了我们颜色知识的基础。将诸如色调,色调和阴影之类的颜色术语视为我们可以用来开发独特调色板的工具。
用户5009027
2020/07/28
3.9K0
必读!UI设计中颜色使用的10条原则
颜色系(color palette)是什么?一文带你掌握全部用法!
颜色的选择是创建有效图表的主要因素。一组好的颜色将突出您希望数据讲述的故事,糟糕的颜色会隐藏或分散可视化数据的目的。
DataCharm
2021/12/21
3.8K0
颜色系(color palette)是什么?一文带你掌握全部用法!
UI界面配色方法终极指南!一篇长文搞定所有问题
静电说:要培养对颜色的敏感度,你必须要了解色彩的原理。在这个基础上去感悟,久而久之,色彩会在你手中变的游刃有余。下面这篇终极色彩指南非常值得一看~让我们不妨再系统梳理一下你的配色技巧吧!
用户5009027
2022/05/23
2.9K0
UI界面配色方法终极指南!一篇长文搞定所有问题
纯干货!谷歌MD深色主题设计规范详解(附Sketch官方文件下载)
作为目前最主流的设计风格和主题规范之一,Material Design 的深色主题设计规范非常值得参考学习。这是一套高度自恰的设计规范,有着相当严密的内部逻辑,在 Material Design 的内在隐喻逻辑的推动下,严格遵循国际通行的可用性原则来确保深色主题的可用性和合理性。
用户5009027
2019/05/31
9.9K2
现代 CSS 颜色指南
在 CSS 中,颜色无处不在,它可以作为文字、背景、阴影、表格、边框、链接等属性。我们在 CSS 中使用的大多数颜色都是 hex 和 RGB,其实表示颜色的方式有很多,下面就来看看CSS中的颜色体系。
用户8921923
2022/10/24
3K0
现代 CSS 颜色指南
萧蕊冰:了解UI设计配色技巧,让你的设计更和谐!
哈喽大家好,今天的分享是关于UI设计配色技巧的,怎么才能让我们的界面配色更加和谐,是一个设计师需要重视的问题。我们要对颜色的敏感度,颜色的运用常识要有所了解。今天的文章将帮助你更加了解UI设计配色中的技巧、理论知识以及如何运用它们。
萧蕊冰
2020/06/19
5630
借助 Material You 动态配色丰富您的应用
Material Design 是 Google 打造的、具有超强表现力和适应性的设计系统,包含设计准则、组件和工具,助力实现用户界面设计的最佳实践。Material Design 是开源开放的,提供了一个可自定义的大型组件库,能够满足各种样式和品牌需求,从而可以帮助您的团队在 Android、Flutter 和 Web 领域创造高质量的数字体验。
Android 开发者
2022/03/29
2.6K0
借助 Material You 动态配色丰富您的应用
「 泛政务设计 」可视化色彩体系的配色方法探索
图表是中后台产品最常见的界面信息元素之一,能够直观地展示数据、支撑观点。因大脑对视觉信息的处理优于对文本的处理,所以把数据进行可视化,可以更容易的解释数据模式、趋势、统计规律和数据相关性,也让视觉上也更丰富、美观。 图表的色板是传达信息、美感和情感的重要元素之一。配色不仅要清晰、准确传达信息,给予用户基本的美感,同时需要在多种颜色中,兼顾品牌感,使图表配色不脱离整体的品牌气质。 那是否有什么方法来指导辅助色的建立呢?本文总结了政务类产品在可视化图表配色上的一些探索思路和实践方法。 设计背景与目标 1. 现状
腾讯云设计中心
2022/05/05
2.2K0
「 泛政务设计 」可视化色彩体系的配色方法探索
如何在网页设计中实现深色模式:增强用户体验
近年来,深色模式已成为网页设计的主要趋势,以其优雅的外观吸引访问者,并为传统的浅色主题界面带来了可喜的变化。深色模式在各种数字平台上变得越来越流行,包括操作系统、移动应用程序和网站。但这不仅仅是一种趋势;这是一个将持续存在的设计决策。
哈德森sir
2024/05/16
3750
如何在网页设计中实现深色模式:增强用户体验
超全可视化基础讲解,这一次,拿下色彩搭配~~
当您筛选新闻提要时,什么往往会引起您的注意呢?视频、动画、GIF图片、图片?又或者其他视觉内容?
DataCharm
2022/02/17
1.4K0
超全可视化基础讲解,这一次,拿下色彩搭配~~
科研绘图配色
颜色需要有自身的意义。不同的颜色表示不同的分组,相近的颜色表示同一个分组;配色需要展现数据逻辑关系,突出关键数据,比如重要的数据用深色或暖色表示,不重要的数据用浅色或冷色表示。
Twcat_tree
2023/11/30
3.8K0
科研绘图配色
腾讯文档-构建科学有效的色彩系统
“色彩是我们感知世界的重要媒介,对于信息传达有着重要的作用,能使人们能够更有效的感知设计的意图和内涵,使传达更高效。且人对色彩的视觉感知与想象能力,能够指导人做出预测、理解和决策。” ——lyft kevyn arnott 随着世界的数字化转型进程大爆发,科技把每一张有形的办公桌移到了云端,用户沉浸在数字构建的世界中。腾讯文档作为先进的生产力工具,产品生态越来越多元丰富,多品类多终端的复杂环境展现在我们面前,开始真正的朝复杂庞大的大规模设计迈进。我们希望能以更加专业、高效的设计姿态迎接腾讯文档的未来挑
腾讯ISUX
2021/04/13
6560
UI技巧 | 用户界面设计的10个小技巧
点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源
用户1730674
2020/05/22
1.5K0
UI技巧 | 用户界面设计的10个小技巧
【设计教程】色彩与用户体验的秘密:如何同配色唤起用户的兴趣?
颜色研究和规划是设计过程的重要部分,在开始设计之前,必须选择适当的颜色,以有效地执行品牌,价值传递和整体色调。 那么我们如何在网页设计中使用颜色创造正确的情感呢? 在人类历史上,大师级画家和其他艺术家操控色彩的能力得到了全世界的认可。现如今,色彩的这种艺术形式在商业中得到了广泛应用,一开始是在广告行业,现在是被用于网页设计。色彩高深莫测,颜色使用的技能也得到不断改进。 我们将探索色彩理论和配色方案的基本原理,然后检查某些颜色的情感效果。 颜色理论 与颜色相关的主题浩如烟海,所以这里我们只谈与 UI 设计相关
BestSDK
2018/02/28
1.2K0
【设计教程】色彩与用户体验的秘密:如何同配色唤起用户的兴趣?
写给前端工程师的色彩常识:色彩三属性及其在CSS中的应用
大家好,本篇文章,笔者将给大家聊聊关于设计方面的一些常识,你也许会很奇怪的问,前端工程师有必要了解设计相关的常识吗?那我的答案就是十分有必要。因为我们这个工作岗位做的产品直接面向使用用户,因此用户直观的感受决定着产品的好与坏,其中设计的展现就是给用户的第一印象。为了保证产品的质量,你就避免不了和相关工作岗位的人直接沟通,比如产品经理,设计师,后端工程师等等。
前端达人
2019/09/25
1.6K0
写给前端工程师的色彩常识:色彩三属性及其在CSS中的应用
推荐阅读
相关推荐
深度译文:设计系统中的自适应颜色(Part 01)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档