Atomic Design原子设计┃构建科学规范的设计系统


最近在medium上看到一个设计理念正在兴起,这个设计方法逐渐被国外一些大公司运用于创建有层次和成熟规范的设计系统中。笔者很兴奋地读了相关的外文文章,准备把这个非常棒的独角兽设计流程分享给大家。

Introduction背景介绍


在2013年网页设计师Brad Frost从化学中受到启发:原子(Atoms)结合在一起,形成分子(Molecures),进一步结合形成的生物体(Organisms)。

在已知宇宙中的所有事物都可以分解为一组有限的原子元素(下图是化学元素周期表)。

Brad将这个概念应用在界面设计,我们的界面就是由一些基本的元素组成的。Josh Duck的“HTML元素周期表”(下图)完美阐述了我们所有的网站、APP、企业内部网、hoobadyboops等等是如何由相同的HTML元素组成的。


通过在大层面(页)和小层面(原子)同时思考界面,Brad认为可以利用原子设计建立一个适应组件的动态系统。

Definition概念

原子设计是一种方法论,由原子、分子、组织、模板和页面共同协作以创造出更有效的用户界面系统的一种设计方法。

原子设计的五个阶段分别是:

1.Atoms原子。为网页构成的基本元素。例如标签、输入,或是一个按钮,也可以为抽象的概念,例如字体、色调等。

2.Molecules分子。由原子构成的简单UI组件。例如,一个表单标签,搜索框和按钮共同打造了一个搜索表单分子。

3.Organisms组织。由原子及分子组成的相对复杂的UI构成物 。

4.Templates模版。将以上元素进行排版,显示设计的底层内容结构。

5.Pages页面。将实际内容(图片、文章等)套件在特定模板,页面是模板的具体实例。

Cases案例

在这里介绍一个华人设计师将Atomic Design应用在网页设计。
1.项目背景
FEVO主要业务为协助客户销售业务,因此我们有一个default的活动页面,客户提供活动资讯及促销机制,消费者即可上网购票。
2.客户需求
客户希望可以根据他们的品牌,设计定制化的网页,在有限的开发时间内要保持一致性。
3.问题定义

  • UI反馈方式不一致:易造成使用者经验混乱,增长认知时间。
  • 重点(购票)信息不明显:按钮在视觉上与促销优惠的黑色一致,没有重点的界面减低了销售的机会。



4.设计过程
明确我们的设计目的是要用最少资源达到目的资源化,减少开发成本,让客户满意,这时我们可以利用原子设计。

  • 建立素材库,即Atomic Design的归纳元素。通过组织元素建立视觉层次,突出重点。并将此作为一致性的标准。


  • 根据使用情境,改变原子。
    由于素材库将网页拆解成元素,更方便重复使用、创造不同的视觉效果。最后设计师设计了四种模板,客户可以选择相对的颜色,页面主要色彩会应改变,符合品牌形象。
    图1:Modern现代简洁版,高浓度的Primary Color,产生有活力、精神的视觉效果。



    图2:Royal深色底创造出高贵的形象,适合百老汇、奢侈品牌等。



    图3:Spring Breeze利用女性柔和的颜色搭配,适合婚礼策划、春夏活动。

    图4:Vibrant动感:渐变的背景,图片与促销优惠结合,在视觉上更为突出,适合演唱会、时尚秀等活动类型。

Benefits优点

  • Consistency一致性。
    由于分解网站成单一元素,不论在哪一个页面,UI元素的互动性是相同的,例如颜色变化、字体的排序、以及回馈。不但让使用者经验相同,在视觉上更为和谐。

  • Efficiency效率。
    由于建立了Pattern Library元件库,一旦要更改某一个元素,可以马上施行、应用。

  • Collaboration跨部门的共通语言。
    不仅方便设计师思考页面的和谐性,也可以让工程师、品质检验清楚页面的逻辑架构及变化,减少不必要的来回沟通。

Criticism批评

  • WHAT我们变成了用组件设计的机器人?
    很多人当听到原子设计“工业化”和“再利用”的特点时,都将它们理解“标准化”和“创造性限制”。
    我不同意。当你真正找到了如何使用原子设计的方法时,你可以精确地决定何时何地给创造力腾出空间。

  • WHEN“我们什么时候需要创造力,什么时候需要一致性?
    我们可以在使用设计系统和原子设计方法的同时富有创造性。明确一个评判标准:在哪里保持强烈的一致性,在哪里创造惊喜或者展示品牌的独特性。
    如果我们想要一个强大的一致性和大量的重用系统,我们将从更具体和复杂的组件(如模板和页面)开始。
    如果我们想给设计师更多创造性的可能性,我们会给他们原子和分子,这样他们就可以创造新的成分,同时保持系统相似性。

  • HOW我们该怎么办呢?
    工业化可以帮助我们节省重复设计和无用工作的时间,而设计者却没有额外的价值,例如:在15个不同的屏幕上执行相同的修改,创建20个相同组件,或者替换10个相同的实例。
    这种新获得的空闲时间应该允许我们为用户或客户设计更多有趣的元素:正确的用户流、品牌标识、用户反馈分析、开发创新的解决方案和进行相关的情感设计…

Significance意义

  • The part and the whole局部与整体。
    使用Atomic Design构建组件系统,是创建一组相互依赖的元素。原子设计包含“局部影响整体,整体影响局部”的关系。我们不断地放大和缩小我们的界面。我们将花费时间在细节,微观交互,或者精炼一个组件,然后再后退一步来验证它在上下文中的样子,然后再后退一步,看看它作为一个整体做了什么。

  • Mutualize the work分担工作。
    我们所有的组件都与我们的原子相连。由于一切都是相连的,我们可以很容易地验证修改系统的部分内容(比如色调原子)对系统其余部分的影响!


    我们最终可以像开发者一样,拥有自己的风格指南,并围绕这些风格指南构建完整的系统。

  • Share the system共享系统。
    系统的共享对于保持不同产品之间的一致性是至关重要的。但当我们与其他设计师合作时,这一点更加困难,而且这种情况越来越频繁。


    在这里,我们需要一个所有人可以访问,并且始终是最新的共享库,共享库允许几个设计人员从相同的基础开始设计。其实这是简化了我们的工作,因为如果我们在共享库中更新组件,则修改将自动应用在使用此组件的所有设计内容中:

    就现状而言,还没有一个完全适应原子设计的库……仍然缺少原子和组件之间的这种强相互依赖性,这使得我们需要创建一个生动的、不断发展的系统。
    另一个问题是,我们仍然有两个不同的库:设计器库和开发库……因此必须同时进行维护,容易发生错误并需要大量额外的工作。
    我对完美共享库的设想是:一个单一的库,它同时向设计者和开发人员提供资源:

    Airbnb设计副总裁Alex Schleifer在IXDC2017国际体验设计大会上分享了这一创新React Sketch app 管理设计系统, 这是为Airbnb的设计系统而设计的,其实就是个实时更新的代码数据库,可以实时查询sketch数据、代码,也可以下载图标、设计模块,所有工程师、设计师都可以免费下载。看到这个,我想完美共享库也许并不是那么的遥远的未来…

References参考资料:

这次我只是创意的搬运工,有兴趣的旁友可以翻墙品味下原汁原味的Atomic Design。
1.http://atomicdesign.bradfrost.com/table-of-contents/
2.https://uxdesign.cc/atomic-design-how-to-design-systems-of-components-ab41f24f260e
3.https://uxdesign.cc/atomic-design-creativity-28ef74d71bc6
4.http://www.ui.cn/detail/248670.html
5.https://zhuanlan.zhihu.com/atomicdesign

彩蛋:在公众号idatadesign后台回复【IXDC】即可获得IXDC2015-2017的ppt干货(上次发送IXDC2017的资料后续还有更新)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,427评论 25 707
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 为了职业,为了梦想,为了追求,为了信仰。 以前的若风,真的什么都可以做的。 这也是为什么他在以前粉丝可以多过五五开...
    黄铜刀阅读 179评论 0 0
  • 登上长城,感秋风渐起……。 秋季在没有人或人烟稀少的地方,感觉总是特别的明显,山野的微风轻轻拂面,带着一丝丝凉意,...
    无无行阅读 526评论 2 4