石家庄网站开发:在您的设计系统中包含动画

2019.08.13 mf_web

120

设计系统有各种形状和大小,但正如Sparkbox的设计系统调查所指出的那样,并非所有系统都包含动画指南。当然,一些团队可能已经决定动作不是他们的产品需要指导的东西,但我怀疑在某些情况下,由于他们不确定要包含什么,所以动作被遗漏了。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果石家庄网站开发在过去的几年里,我与许多团队和设计师进行了交谈,他们承认他们认为动作是他们应该解决的问题,但他们只是不确定如何。如果你在那条船上,那你很幸运。本文是关于在您的设计系统的一组运动指南中包含哪些内容以及如何将其拉出来的。

动画为什么?

动画是用户体验和品牌信息传递的重要设计工具。就像排版和颜色一样,您使用的动画说明了您的产品及其个性。因此,当它在设计系统中没有解决时,该系统基本上留下了UI设计工具的区域。然后跟随设计系统的人要么做任何他们想要的动画 - 这可能导致在整个体验中出现奇怪的动画执行混乱 - 或者,他们根本就不使用动画,因为他们没有时间去思考了解所有细节。这两种情况都不理想。

对设计系统中动画的使用方式(或未使用)有明确的立场,有助于确保您的品牌始终如一地有效地使用动画,同时帮助您的团队更快地工作。让我们深入了解您的设计系统的一套运动指南。

基础:定义您需要覆盖的内容

首先,与人交谈

正如Jina Anne所说,“ 设计系统适合人们。”我经常听到这样的建议:与正在使用您正在创建的设计系统的人交谈是制作人们实际使用的设计系统的关键。这也适用于围绕动画创建的指南。您可以从中获得的最大好处是找出他们需要什么以及关注什么。这有助于您为指南中需要涵盖的内容设置适当的范围。没有人愿意花费数小时的时间来处理比你的团队真正需要的更多的指导。这不会有任何乐趣(或使用)。

你的团队可能不会自己告诉你他们的动画痛点,但这并不意味着他们没有。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果设置一些用户访谈(设计系统的用户)并询问他们在动画中遇到的问题。询问他们如何使用动画,以及动画在设计过程中的位置。向他们询问他们希望他们遇到的痛点需要帮助他们。最重要的是,听听他们如何谈论在他们的工作中使用动画以及哪些好或不好。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果虽然每个团队都不同,但我在研究时经常听到的问题和疑问是:“我怎么知道动画是好的还是适合我们的品牌?”,“我怎样才能传达动画细节对我们的工程师有效吗?“或”我们的开发人员总是说我们没有时间来实现我们设计的动画。“

您可能已经猜到了我的目标,但所有这些问题都可以帮助您在运动指南中提供答案。您可以使用最常出现的问题和难点来指导和集中您的运动指南。

参考其他系统

并非每个设计系统都必须是公开的,但是很多设计系统都很公开。在规划您的设计系统时,它们可以提供有用的资源,并且它们也可以用于您的设计系统的运动指南。(事实上,我们将在这篇文章中引用它们。)

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果使用其他运动部分作为您自己的设计系统的参考是非常有帮助的,但我不建议采用其他品牌的运动指南批发代替您自己的。不,即使是Material Design的动作指南也不行。

Material Design的动作部分是Google的动作指南。一个好的,是的,但它的目的是向您展示如何动画谷歌的方式。如果你正在为谷歌生态系统制作一些东西(或者有意想要像你一样),这是完美的。但是,如果这不是你的目标,那就不合适了。您不会在产品上使用其他品牌的颜色或字体,因此不要只遵循其他品牌的运动指南。

最有效的设计系统包含一个独特的品牌观点 - 使他们的设计系统更加特定于他们所用产品的东西 - 以及常见的设计最佳实践。花一点时间研究和阅读其他系统的运动指南,您就会开始了解哪些部件是最佳实践,哪些部件是根据该品牌或产品的观点进行定制的。然后,您可以决定您可能还希望在指南中包含哪些最佳做法,以及在哪里定制产品指南。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果例如,使用简易出口和入口缓出是UI动画的常见最佳实践。但是,确切的缓入或缓出曲线通常是根据品牌的预期信息和个性进行定制的。

引用Dan Mall:

“设计系统应该有这样的指导方针:视角,观点,将创意方向扩展到决定用设计系统构建东西的每个人。那些东西应该被烘烤。“

我完全同意。

设计系统运动指南的两个主要部分

没有具体的规则说明你必须有这两个部分,但我发现这个细分是一种有效的方法来接近我所研究的运动指南。而且我也注意到大多数解决运动的设计系统也有这两个类别,因此它似乎也适用于其他类别。

两个主要部分是:

  1. 动作原则
    原则通常是高级陈述,解释该品牌如何使用动作。它们是品牌使用动画及其视角的背后的主要观点或设计意图。

  2. 实现
    天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果本节重点介绍如何在设计和/或代码中实际执行这些原则。它是设计系统的动画构建块,它们所涵盖的细节数量因品牌需求而异。

运动原理

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果原则部分是在动画中陈述您的品牌价值的地方。它们是衡量设计决策的高级原则,也是围绕动画陈述某些特定定义或值的地方。原则通常倾向于关注在特定设计系统中使用动画的“原因”以及它们所服务的用户体验驱动目的。在许多情况下,设计系统在其运动部分的“原则”标题下列出了这些内容。但是,您可以在不包含特定部分的原则中看到原则的概念。

您的动作原则可以根据您的品牌可能具有的现有全球设计原则建模,从语音和音调指南等内容推断出来,甚至可以通过在运动审核中查看您产品的现有UI动画来推断。

让我们看一些例子来更好地了解这些如何发挥作用。微软的Fluent设计系统将其运动原理列为物理,功能,连续和上下文。它们包括每个的简短描述和说明,以解释它如何应用于UI动画。

Fluent的第一个运动原理的屏幕截图
Fluent运动原理页面的一部分(大预览)

奥迪没有单独的原则部分,但是他们从他们的动画部分开始,声明他们为什么使用动画,这为设计系统中使用什么样的动作设置了舞台,就像原则一样。他们说:

“我们代表着动态的高端机动性。因此,奥迪外观的动作具有典型的动态特征。“

在为Adobe的设计系统Spectrum开发运动部分时,我们选择了一个原则部分来匹配系统其他部分中使用的模式。在Spectrum中,动画旨在有目的,直观和无缝。

注意:Spectrum在撰写本文时没有公开的网站。

Spectrum的有目的,直观和无缝的运动原理
Spectrum的UI动画引导动作原理(大预览)

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果无论您如何决定展示它们,您的设计系统的动画原理都可用于建立系统对动画的期望,并评估设计系统应用的产品的潜在未来UI动画。例如,如果遵循Fluent设计系统的设计师想要将大型弹跳动画引入组件,则可以讨论是否符合运动原理。(它是否符合功能性和连续性的原则?)然后可以决定该特定动画是否有理由违反规定的原则,或者是否应重新设计动画以符合原则。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果这有助于使设计讨论远离“你喜欢它吗?”或个人意见领域,并提供一种以更务实的设计导向方式评估动画的结构。宣布动作原则是我最喜欢的优势; 即使对于那些没有很多动画经验的人来说,他们也能更有效地讨论动画。

快速提示:有关更多运动原理参考,请查看Photon的运动原理,Material Design运动原理和Carbon的运动原理。还有其他人,但这些都是一个良好的开端。

履行

运动原理对于某些高级指导非常有用,但如果没有关于如何实现它们的一些细节,您将错过在设计系统中包含动画的最大节省时间的好处。实施部分(虽然很少实际标题为这样)有助于回答团队围绕动画的许多“如何”和“什么”问题。目标是为遵循设计系统的任何人提供智能默认设置。这样,他们可以使用您在指南中提供的智能默认设置,而不是花费多年时间玩各种动画的持续时间和缓和。这是一个巨大的节省时间,也使您的UI动画更加一致。

实施指南是许多设计系统在其方法和覆盖范围上存在分歧的地方。您包含的详细信息量以及这些指南中涵盖的主题将取决于动画角色在您的设计工作中所占的大小以及您的团队需要的内容。例如,Photon的实现部分只包含一个持续时间和一个缓动曲线,而Material Design包含有关持续时间和缓和的各个部分以及充满实现细节的其他页面。

运动部分没有完美的长度; 它更多的是覆盖团队所需的详细信息,而不是达到特定数量的页面或规则。要考虑的一些动画构建块包括在您的动作指南中:

  • 动画持续时间

  • 缓解使用的值

  • 命名效果

列表中的前三个是我们自定义或设置动画样式的主要方式。用于动画的属性,持续时间和缓动的变化会极大地影响动画的发生方式。(最后一个是收拾前三个的方法。)

让我们更详细地深入研究每一个,我将指出一些常见的最佳实践,以及有自己定制解释的空间。

持续时间,范围和节奏

持续时间与动画应该有多长时间有关,当我们谈论UI动画时,这些值往往很短。令人惊讶的是,我们可以在几分之一秒内传达多少信息!这是动画的一个关键方面,因此每个带有运动指南的设计系统都会涵盖它,但它们以各种方式实现。

在大多数动作指南中,您将看到的有关持续时间的一些最佳做法包括:

  • 天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果较短的持续时间应该用于更简单的效果和相对小尺寸的动画(例如渐变或颜色变化);

  • 较长的持续时间应该用于更复杂的效果和较大相对比例的动画(例如页面过渡或在屏幕上和屏幕外移动物体);

  • 最佳时序可以根据视口大小而改变。虽然每组指南的具体内容各不相同 - 有时甚至很大 - 但几乎所有这些指南都会看到这些常见的最佳实践。不同的系统对“短”或“长”持续时间具有不同的定义,并且对两者之间的差异进行不同的细节。此外,虽然它更像是一个设计系统而不是动画最佳实践,但为您指定的持续时间值提供设计令牌也是一个有用的事情。

Carbon根据所讨论的动画类型提供持续时间值范围的简短表格。而Material Design则根据动画的复杂程度以及动画所涵盖的相对区域,细分类别中持续时间速度的建议。Pluralsight采用不同的方法,并提供一组与可爱动物配对的不同持续时间的关键词。

动画插图和数据表,用于指导Carbon的动画持续时间
按交互类型排序的Carbon的插图和表格为系统内UI动画的持续时间提供了指导。(大预览)
动物从蜗牛到猎豹,代表可能的动画持续时间
Pluarsight的设计系统列出了每个持续时间选项的持续时间,动物和设计令牌。(大预览)

缓和价值观

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果我对缓解指南的第一个建议是创建自己的自定义曲线,而不只是使用CSS默认值。这是为您的品牌建立一致的动作关联的最有效方式,正如Sarah Drasner所说:构建“动作平等”。只有三条曲线,您将处于稳固的基础上:定制宽松,轻松进入,和轻松进出。如果需要,总是可以选择添加更多。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果快速提示:如果你完全不知道从哪里开始缓和曲线,请查看easings.net上的Penner Easing方程式。这些设计旨在为您提供一些漂亮的动作,并分为三组,以方便使用。它们比CSS默认值更具表现力和灵活性。在运动指南中使用一组这些可以是一个很好的起点。

六组缓动曲线,其动画范围的变化范围各不相同
一些Penner Easing方程表示为三次贝塞尔曲线。(大预览)

基本缓和功能

我建议定义三个核心缓动曲线,因为这将涵盖各种动画的所有主要缓动需求。

  • 天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果缓入 此曲线是指在开始任何移动时加速的曲线,该移动可以很好地将对象移出视图。

  • 天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果缓和 此曲线使对象在停止前减速,这使得将对象置于视图中的感觉更加自然。

  • 缓和 如顾名思义,此曲线结合了前两个的特征,最适合从一点到另一点移动元素。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果使用这三个自定义曲线,您几乎可以满足所有动画需求。

一条曲线用于加速进入动作,一条用于减速动作,另一条曲线用于两者
三种主要类型的曲线大多数运动指南包括(大预览)

对于Spectrum,我们完成了这项工作,并创建了三条自定义缓动曲线以及每种曲线使用哪种动画的建议。(我们通过观察现有的动画并尝试一些运动研究来得出这些曲线。)

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果Carbon和Pluralsight采用类似的方法,指定具有建议用途的三条曲线,并指定一条作为默认曲线,以便在有疑问时使用。在某些情况下,您可能只感觉需要有一个自定义缓动曲线(如Photon),定义一条曲线以用于所有动画。

Spectrum的缓出曲线
Spectrum的三个自定义缓动曲线之一(大预览)

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果除了缓动曲线之外,根据您的团队使用哪些工具,提供一些支持信息(如关联设计令牌,特定于语言的代码(用于CSS,JS,iOS和/或Android)或After Effects关键帧速度)也很有帮助。这增加了易用性,并有助于使您的运动指南中的智能默认值成为阻力最小的路径。

曲线的视觉图示和曲线的交互式示例也是快速演示缓和曲线如何工作以及它们的外观的一大优点。永远不要低估表现而不是说话的力量。(或者一起显示!)

缓和层次结构

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果包括缓和层次结构是一种比三个核心自定义曲线更进一步的方法。这对于使用运动作为传达其设计信息的核心方法的品牌尤其有用。就像类型一样,你可能想要一种让某些动画比其他动画更突出的方法。能够更强烈突出的动画可用于强调特定点或交互。在这些情况下,构建缓动曲线以使您拥有一个比其他曲线更具吸引力的曲线可能是一种有用的技术。

一个良好的开端

在这一点上,你拥有原则加上你的持续时间和缓和部分,你有一套坚实的动作准则。对于您的运动指南的第一版,或者对于在设计中不太依赖运动的品牌而言,这可能就是您所需要的。如果时间紧迫,建立持续时间和宽松的智能默认值将足以看到建立运动指南和节省团队时间的好处。

命名效果

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果提供命名效果列表或要使用的动画库可能是您的动作指南中的一个有用的东西。并非所有设计系统的运动指南都有这些,有些人选择将动画指南烘焙到他们的组件中(或者也是如此),有些人不需要这种级别的细节。

但要注意一点:更多并不总是更好。作为设计系统的一部分,拥有庞大的动画库可能看起来很酷,但是列出的效果越多,维护这些效果所需的时间和精力就越多。为了避免为你和你的团队创造一个巨大的时间接收器,我建议尽可能小地制作任何命名效果的集合。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果在运动指南中提供效果库往往有两种方法。一种方法是Lightning设计系统的工作方式,提供一个小动画效果库(动画分子,如果你愿意),可以单独使用或组合在一起构建更复杂的动画。

一个小的命名动画列表,可以组成更复杂的效果
一些Lightning Design System的命名动画库(大预览版)

另一种方法是提供更全面和针对特定目的的效果,例如奥迪的表演和隐藏,转换,移位和叠加效果,以及Fluent的页面过渡效果。对于任何一种方法,为每种方法提供设计原理和特定代码实现都是有用的。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果快速提示:如果您正在寻找其他研究动作指南,Adele是一个设计系统集合,可让您按照运动和styleguides等主题进行过滤.io也始终是查找公共设计系统的绝佳资源。

其他地方运动可能会出现在您的设计系统中

设计系统有各种形状和尺寸。在许多情况下,这些动画指南也会被包含在设计系统的DNA或组件中。深入研究如何做到这一点超出了我们在这里所涵盖的范围,但我想要注意的是,将动画信息包含在特定于组件的页面而不是命名效果部分中也是有用的。这一切都取决于哪种方式最适合您的团队和您的设计系统。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果此外,在设计系统的那些部分,组件指南或运动部分本身中调出动画的性能和可访问性注意事项可能很有用。性能和可访问性目标会影响我们设计工作的所有方面,动画也不例外。

一些离别的想法

我希望这篇文章有助于表明在您的设计系统中包含运动指南可以非常有用,并有助于揭开创建它的过程的神秘面纱。在设计系统中寻址动画有利于产品设计的一致性,而不必过于耗时。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果当您正在制定动作指南时,我鼓励您分阶段工作,而不是等待您的动作指南完美。运送第一版本意图添加并更新它对您,编写指南的人员或人员来说更容易,并且可以帮助您确保创建有用的指南。

天线宝宝第一高手论坛-tt538天线宝宝开奖结果-天线宝宝论坛精选资料专区-天线宝宝论坛开奖结果尽管分享一些你知道缺少某些细节的东西是很困难的,但是发布你的运动指南的第一版然后再次与你的团队交谈以了解指南的第一版如何帮助他们和哪些痛点仍然是一个因素。这种迭代方法可以使您的指南涵盖最相关的主题,并让您根据团队的需求进行调整。两者都有利于拥有一个有用的系统并避免不必要的额外努力。

石家庄网站开发

最新案例

联系电话 400-6065-301
赚钱高手两组三中三-三中三复式计算公式-三码中特全免费公开码 本港台现场报码直播j2-本港开奖结果现场开码-本港台现场搅珠直播 正版管家婆一句赢大钱-www管家婆27735com-管家婆小鱼儿论坛心水 九龙心水三肖永不改料-九龙心水525757com-九龙老牌图库彩图大全 澳门123696com开奖结果-626969cc澳门资料大全-2021澳门合彩开彩结果