原子设计理论是当下比较火热也非常实用的设计理念,它是一种分层思考的思维模式,能很好的指导我们去落地设计系统,帮助我们提升对产品设计整体把控的能力。
原子设计是指导设计实践的基础理论,并非什么高大上的原则,它套用了英国化学家/物理学家约翰·道尔顿提出的“物质的最小单位是原子”这一理论,即宇宙中已知所有物体都可以分解为一组有限的原子。在人们的认知中,原子不管发生任何化学变化都是不可再分的最小单位,也是构成各种物质的基础。(PS:微粒(原子)在化学反应中不可分割,但在物理状态中可以分割。比原子更小的单位有电子,中子,质子,介子,光子,夸克等)。
在互联网非常发达的今天,原子设计理论更是成为了UI设计中不可分割的一部分,既增加了团队工作效率、降低成本,同时更易于产品设计维护、推动着迭代与更新。那么就有设计师会好奇,原子设计理论到底是什么、如何运用、能解决什么问题?现在笔者就和大家一起聊一聊,相信会对原子设计有一个全新的理解。
由于化学变化中的最小单位是原子,绝大多数物品都是从原子级别开始、经过一系列化学物理反应而生,所以从这个角度出发,可以把物品的构成从小到大分为:原子<分子<材料<结构<物品,在生物学中也是类似这种概念,即:细胞<组织<器官<系统<生物体。在现实世界中,所有物质都是按照这种结构,逐渐从基础到复杂的一个过程。
如果将现实世界中物质的这种组成方式应用在数字产品中,从构建一个基础元素开始,如文字、色彩、按钮、图标、输入框等,按照一级一级的过程来设计,最终就成了大家所看到的用户界面,也就是本文笔者要讲的从分子到界面的整个过程。
原子设计是一个比较早的设计理念,是由国外网页设计师Brad Frost从化学元素周期表中得到的理论概念,即宇宙中所有已知事物都可以分解为一组有限的原子,原子构成分子、分子构成组织,组织成为生命体。Brad Frost通过化学中的元素找到灵感,发现页面也可以按照不同的维度拆分,与化学中的原子、分子、组织进行类比,在2013年提出原子设计理论并将其应用于界面设计。
Brad Frost“打散重组式”的设计思路被广泛应用于产品界面设计中,当底层模版相同时,用户界面为反应内容所发生的动态变化将直接影响基础分子、组织以及模版的构建方式,因此,在清楚这些变化后所创建的页面更有助于打造弹性、动态的设计系统。
原子设计是创建设计系统的一种思维模式,它由原子、分子、组织、模块和页面5个层级组成,每个层面都不尽相同,利用各元素之间的相互协作构建出统一且富有层次的设计系统。
通过原子设计理论,我们将它和页面关联成一个有机整体,其中的每个元素都发挥着至关重要的作用,基于不同元素的结合衍生出更多的层次结构,以形成有效的界面。
原子设计从抽象到具象、从元素到组件,让设计师从底层思考,为制作设计系统提供了清晰的方法。当项目一开始时就可以对产品设计的质量进行严格把控,使后续的界面视觉效果更加统一。
原子设计可以最大程度的保证设计师的组件库与开发组件一一对应,当某个组件需要批量修改时,能确保同一个组件的更新可以同步覆盖到任何一个已使用的这个组件中去,省时省力。
从原子到页面,每一个阶段在界面设计系统层级中都扮演着非常重要的角色,它像是一个心智模型帮助我们将用户界面看作是一个连贯的整体,也可以是整体与部分的集合。下面,让我们深入了解每一个阶段。
如果说现实世界中的原子是构成物质的基础部分,那么在用户界面中的原子就是构成设计的基础元素了,例如颜色、文字、图标、分隔线等,这些小元素本身并不具备特有功能,但需要高度重视,因为页面中的任何内容都是由原子组成。
在设计系统中,原子清晰地展示了各种基本样式,只要动手开始设计页面,就要将页面中的原子进行设定,以保持风格的统一。后续管理维护设计系统时,这也是一份极其重要的参考指南。
分子由多个原子以一定的次序和排列方式结合,便形成了一个简单、便捷的可复用性组件,这些分子可帮助设计、开发人员减少混乱并提高效率。
分子具有明确的功能意义,例如搜索框有文字、图标、色块这些原子,每个单独的原子本身并不会产生任何作用,但结合在一起后,便被赋予了独有的功能,文字和图标相互配合传达含义,色块界定了可操作范围,再通过栅格为搜索框定义了一个固定的尺寸与规范。
组织(有机体)是由多个分子、原子构成并具有特定功能的集合体,设计师可利用组织建立模块化意识,以便对页面结构有更深入的理解。
组织是界面中较为复杂的部件,其扩展性和复用性很强,在解放设计师生产力方面有着重要作用,例如承载各类信息的卡片、列表、表单等,通过这些部件便形成了界面的不同部分。
部分设计师容易将分子和组织混淆,需要明确一点,分子是较小的元素单位,而组织是逻辑复杂且较大的元素单位。以按钮为例,一组文字和一个色块组成按钮(分子),但多个按钮组合在一起、以不同的颜色区分选中的按钮便形成了一个按钮导航或筛选器(组织)。
原子、分子和组织能帮助我们有意识地构建设计系统,但需要有一个合适的产品形态来描述我们最终产出的语言,这个形态就是模版,也可以将其理解为产品的低保真线框图。
在这个阶段中,设计师并不知道具体的填充内容是什么,但可以根据业务需求,合理地限定内容性质及展示区间,搭建出一个抽象的产品框架,为最后的页面做铺垫。模版并不是最终内容,可以随时调整,通过多模版的不同方案对比来确保页面底层结构的合理性,降低后续的改动和沟通成本。
当模版的合理性验证通过,就要在其中填充真实的数据内容(图片、文字等)和完善细节,以便向用户精准的传达信息,最终形成完整的高保真效果图,即视觉稿。
需要注意的是,在此阶段的模版进一步验证中,若存在问题需要返回上一阶段继续优化,直到通过为止。一旦填充了具有代表性的真实内容后再回去优化,则会事倍功半,这也是很多设计师容易犯下的错误。
经过从原子到页面五个阶段的深入了解,大致总结如下:
对于中大型企业,需要有一个稳定的设计系统来提升设计与开发的工作效率,原子设计可作为核心理论指导我们进行实操,一步步构建、完善设计系统,以解决后续工作效率低、界面效果不统一的问题。
很多时候,设计师在设计之前会被各个模块及内容的差异所牵绊、而设计之后又被诸多的元素干扰,很难找出问题具体出在哪里,无法进一步优化。当了解原子设计理论后,有了设计系统的存在,就可以分别从五个维度进行分析,在问题的源头一次性处理。
不管是视觉还是交互,都可以通过原子设计实现快速迭代更新。例如产品设计风格升级,尤其是小元素属性(色值、圆角、尺寸…)的调整,一处修改、全局响应。
在20世纪60年代以前,软件设计通常是为了一个特定应用在指定的计算机上设计和编制,属于个人使用、个人操作、自给自足的私人定制化方式,几乎没有系统化的概念。而到了60年代中期,在计算机应用范围迅速扩大、软件开发迅速增长的加持下,私人定制再也无法满足大规模、高复杂度的软件系统,导致代码无法复用,效率低下,后续的管理维护也极难进行。
1968年,NATO在国际学术会议上首次将上述事件定义为软件危机(Software crisis),并在1968、1969年连续两次的会议中由Douglas McIlroy提出软件工程的概念,利用组件式开发思路来解决代码无法扩展复用造成的低效率问题。而在互联网巅峰时期的今天,设计领域同样存在着类似问题:
引用原子理论后的组件化设计,能给设计师带来意想不到的效果。虽然原子设计理论不是唯一,但却能解决下列这些常见的问题:
从自然组成到人造物品、再到现在的互联网应用,原子设计理论的运用范围之广毋庸置疑,虽然这只是诸多方法论中的一种,但用来构建科学、严谨的设计系统的确非常有效。
原子设计理论以全新的方式助力设计师打造好每一个元素组件,通过应用规则和组织原理,对设计系统的建立和团队之间的相互协作都具有极为重要的指导意义,如此,广大设计师都有必要将其掌握,以便在后续的实际项目中熟练运用。