Atomic Design(原子設(shè)計(jì))

近年來(lái),Style Guide 逐漸發(fā)展衍變?yōu)?Design System元咙,基于一套架構(gòu)嚴(yán)謹(jǐn)浑槽、規(guī)則統(tǒng)一的框架體系,產(chǎn)品表現(xiàn)層面的設(shè)計(jì)可以逐漸實(shí)現(xiàn)模塊化運(yùn)作领舰,從而大大提高設(shè)計(jì)效率夫嗓。

而 Atomic Design(原子設(shè)計(jì))是構(gòu)建 Design System 的核心指導(dǎo)理論。那么提揍,以原子理論為依據(jù)構(gòu)建的設(shè)計(jì)體系有哪些啤月?如何運(yùn)用原子理論構(gòu)建自己的設(shè)計(jì)體系/組件庫(kù)呢?原子設(shè)計(jì)體系使用過(guò)程中劳跃,又該如何規(guī)避常見(jiàn)的問(wèn)題呢谎仲?本文將一一為你揭曉。

一刨仑、什么是原子設(shè)計(jì)理論郑诺?

在化學(xué)中,所有的物體都是由原子構(gòu)成杉武,原子組合構(gòu)成分子辙诞,分子組合構(gòu)成有機(jī)物,最終形成了宇宙萬(wàn)物轻抱。

2013年前端工程師 Brad Forst 將此理論運(yùn)用在界面設(shè)計(jì)中飞涂,形成一套設(shè)計(jì)系統(tǒng),包含5個(gè)層面:原子祈搜、分子较店、組織、模板容燕、頁(yè)面梁呈。


原子、分子蘸秘、組織官卡、模板、頁(yè)面

1. 原子

原子是最基本和最小顆粒度的單位醋虏,在界面中以「元素」的形式存在寻咒,例如:顏色、文字颈嚼、圖標(biāo)毛秘、分割線等。


2. 分子

原子排列組合構(gòu)成了分子粘舟,在界面中多以「組件」的形式存在熔脂,例如:導(dǎo)航欄、標(biāo)簽欄柑肴、搜索框霞揉、按鈕、彈窗等晰骑。


3. 組織

原子适秩、分子排列組合構(gòu)成了組織,在界面中多以「模塊」的形式存在硕舆,例如:商品列表秽荞、內(nèi)容卡片、入口模塊抚官、瀑布流圖等扬跋。


4. 模板

原子、分子凌节、組織排列組合構(gòu)成了模板钦听,在界面中也稱為「原型圖」,例如:電商展示原型倍奢、外賣(mài)點(diǎn)單原型朴上、店鋪詳情原型、商戶管理原型等卒煞。


5. 頁(yè)面

模板填充了真實(shí)的內(nèi)容(圖片痪宰、文字等)后形成頁(yè)面,也就是常說(shuō)的「視覺(jué)稿」畔裕,例如:商品列表頁(yè)衣撬、外賣(mài)點(diǎn)單頁(yè)、教育課程頁(yè)柴钻、資訊管理頁(yè)等淮韭。


二、為什么要以原子理論作為指導(dǎo)贴届?

1. 一致

原子設(shè)計(jì)理論以上文5個(gè)層面為基礎(chǔ)靠粪,從原子到頁(yè)面的構(gòu)建過(guò)程中,充分發(fā)揮了設(shè)計(jì)元素的可復(fù)用性毫蚓,避免重復(fù)生產(chǎn)占键,體現(xiàn)了一致性的設(shè)計(jì)原則。

2. 清晰

原子設(shè)計(jì)理論從抽象到具象元潘、由局部到整體畔乙,層級(jí)分明,為設(shè)計(jì)師構(gòu)建組件庫(kù)提供了清晰的方法論指導(dǎo)翩概,同時(shí)幫助團(tuán)隊(duì)成員更好地理解設(shè)計(jì)體系的價(jià)值牲距。

3. 高效

隨著產(chǎn)品的不斷迭代返咱,以原子設(shè)計(jì)理論指導(dǎo)完成的設(shè)計(jì)體系,將會(huì)更加高效便捷地適應(yīng)新的變化牍鞠,你只需輕輕改變某些原子咖摹、分子的屬性或組合方式,便會(huì)迎來(lái)整個(gè)體系的同步更新难述,易于擴(kuò)展和維護(hù)萤晴。

4. 溝通順暢

原子設(shè)計(jì)理論不僅方便設(shè)計(jì)師思考頁(yè)面的整體性和統(tǒng)一性,也能讓前端工程師和產(chǎn)品經(jīng)理胁后,清楚地了解產(chǎn)品框架層和表現(xiàn)層的邏輯結(jié)構(gòu)店读,降低不必要的溝通和修改成本。

三攀芯、以原子理論為依據(jù)構(gòu)建的設(shè)計(jì)體系

1. UX Power Tools

UX Power Tools 提供了構(gòu)建產(chǎn)品和應(yīng)用程序所需的基本元素屯断,包含了網(wǎng)頁(yè)端和移動(dòng)端,均可響應(yīng)原子級(jí)別的操作侣诺。除了基礎(chǔ)元素裹纳,這套體系還添加了各種常見(jiàn)的設(shè)計(jì)模式、工作流程和模板紧武,讓設(shè)計(jì)師能專注于做更重要的事剃氧。


△ 官網(wǎng):www.uxpower.tools

2. Frames

Frames 使用了精致的組件和先進(jìn)技術(shù),并結(jié)合 Sketch 構(gòu)建了強(qiáng)大的 Web 設(shè)計(jì)系統(tǒng)阻星,同樣能滿足修改原子朋鞍,全局同步更新的功能,支持響應(yīng)式布局妥箕。提供了近百個(gè)網(wǎng)頁(yè)模板滥酥,可以非常迅速地完成效果圖制作。


△ 官網(wǎng):framesforsketch.com

3. iOS Blueprint

Blueprint 是一款專注于 iOS 應(yīng)用的響應(yīng)式設(shè)計(jì)系統(tǒng)畦幢,包括嵌套符號(hào)坎吻、樣式和文本圖層,可根據(jù)需求輕松進(jìn)行擴(kuò)展宇葱。除了基本的 Library 功能外瘦真,它還提供了一些通用模板,比如登錄黍瞧、注冊(cè)頁(yè)等诸尽,開(kāi)箱即用。


△ 官網(wǎng):blueprint.rojcyk.com

4. Nested Symbols

這是一套免費(fèi)的設(shè)計(jì)系統(tǒng)印颤,它將按鈕您机、輸入框、下拉菜單、通知等控件际看,都制作成了嵌套符號(hào)咸产,方便自定義和編輯。系統(tǒng)中的所有元素仲闽,都是作者從他在 UI8.net 上排名第一的暢銷產(chǎn)品 Dashboard UI Kit 中挑選出來(lái)的锐朴。


△ 官網(wǎng):janlosert.com

四、如何運(yùn)用原子理論創(chuàng)建自己的組件庫(kù)蔼囊?

原子設(shè)計(jì)理論最大的價(jià)值,就是為設(shè)計(jì)體系/組件庫(kù)的構(gòu)建提供思路和方法衣迷,如果你不滿足于市場(chǎng)上現(xiàn)有的設(shè)計(jì)系統(tǒng)畏鼓,我們還可以自己創(chuàng)建。下文我會(huì)簡(jiǎn)單介紹如何使用 Sketch Library 功能實(shí)現(xiàn)組件庫(kù)的創(chuàng)建壶谒。

1. Sketch Library 功能簡(jiǎn)介

一個(gè) Library 本質(zhì)上就是一個(gè) Sketch 文件云矫,當(dāng)你編輯了 Library 中的 Symbol,那么調(diào)用了該 Library 的其他 Sketch 文件便會(huì)收到更新提示汗菜,你可以對(duì)變更進(jìn)行預(yù)覽让禀、對(duì)比和確認(rèn),使這些 Sketch 文件中所調(diào)用的 Symbol 自動(dòng)更新到最新版陨界。

第一步:定義 Colors

新建一個(gè) Sketch 文件巡揍,將 Pages 命名為 Guide – Colors,用于定義顏色樣式菌瘪。

將顏色添加 Main腮敌、Text、Status 等一級(jí)分類俏扩,例如:Color/Status糜工;再添加二級(jí)分類,例如:Color/Status/Success 等录淡,命名需使用 / 符號(hào)區(qū)分層級(jí)結(jié)構(gòu)捌木。定義好顏色和命名后,將每個(gè)顏色轉(zhuǎn)換成 Symbol嫉戚,便可統(tǒng)一調(diào)用刨裆。


第二步:定義 Fonts

添加一個(gè) Pages 并命名為 Guide – Fonts,用于定義文字樣式彬檀。

根據(jù)設(shè)計(jì)規(guī)范崔拥,將不同字號(hào)的文字樣式逐一羅列出來(lái),例如:Large Title凤覆、Title 1链瓦、Body 等,按照「樣式名稱/顏色/對(duì)齊方式」的層級(jí)結(jié)構(gòu),將文字賦予 Text Style慈俯,例如:Body/Blue/Left 等渤刃,可使用 Rename it 插件批量命名。重復(fù)這個(gè)操作贴膘,直到整理出所有的字體樣式卖子。

利用 Sketch Styles Generator 插件,生成文本樣式庫(kù)刑峡,再使用 Shared Text Styles 插件導(dǎo)出 .json 文件洋闽,從不同的 Sketch 文件中導(dǎo)入 .json 文件,便能實(shí)現(xiàn)共享文本樣式庫(kù)了突梦。


第三步:定義 Icons

添加一個(gè) Pages 并命名為 Guide – Icons诫舅,用于定義圖標(biāo)。

將圖標(biāo)放置在 24*24px 的安全框內(nèi)宫患,從定義好的顏色系統(tǒng)中選擇合適的 Symbol刊懈,調(diào)整到相同的尺寸后覆蓋在圖標(biāo)之上,再把圖標(biāo)設(shè)置成 Mask 蒙版娃闲,便能獲取到顏色了虚汛。這種 Symbol 嵌套的方式,有利于顏色的同步更新皇帮。

將圖標(biāo)轉(zhuǎn)換成 Symbol卷哩,在屬性面板中鎖定 Size,并把 Resizing 設(shè)為上下左右同時(shí)吸附属拾,以確保圖標(biāo)在使用時(shí)可以等比縮放殉疼。重復(fù)這個(gè)步驟,直到整理出所有的圖標(biāo) Symbol捌年。


第四步:加入 Library

使用快捷鍵「cmd+, 」打開(kāi) Preferences 面板瓢娜,選擇「Libraries」標(biāo)簽,點(diǎn)擊「Add Library」按鈕添加剛才的 Sketch 文件礼预,完成后就可以從其他的 Sketch 文件中眠砾,對(duì)此庫(kù)里的元素進(jìn)行調(diào)用了。

當(dāng)你編輯了 Library 中的 Symbol托酸,那么調(diào)用了該 Library 的其他 Sketch 文件便會(huì)收到更新提示:Library Update Available(Sketch 工具欄右上角)褒颈,點(diǎn)擊后可以對(duì)變更進(jìn)行預(yù)覽、對(duì)比和確認(rèn)励堡,從而自動(dòng)更新到最新版谷丸。


第五步:定義其他 Elements

根據(jù)以上對(duì)原子的定義和命名方式,依次完成對(duì)其他原子应结、分子和組織的定義刨疼,整個(gè)過(guò)程通過(guò) Symbol 的不斷嵌套泉唁,最終實(shí)現(xiàn) Library 體系的創(chuàng)建。


五揩慕、辯證地看待原子設(shè)計(jì)理論

在哲學(xué)中亭畜,真理分為絕對(duì)真理和相對(duì)真理,絕對(duì)真理是不受任何限制的廣義的道理迎卤;相對(duì)真理是在特定條件下成立的有局限性的道理拴鸵。原子設(shè)計(jì)理論就是一種相對(duì)真理。

1. 適合用工程師思維

原子設(shè)計(jì)理論更偏向于工程師的思路和邏輯蜗搔,遵守層級(jí)結(jié)構(gòu)思維劲藐;而大部分設(shè)計(jì)師對(duì)組件庫(kù)的構(gòu)建和使用,偏向線性結(jié)構(gòu)或自然結(jié)構(gòu)思維樟凄,他們更希望快速發(fā)現(xiàn)聘芜、理解和調(diào)用組件,而非一層一層地按照層級(jí)結(jié)構(gòu)選擇組件不同。

2. 適合制定基礎(chǔ)組件

某些時(shí)候,我們以原子設(shè)計(jì)理論規(guī)劃構(gòu)建組件庫(kù)時(shí)溶耘,會(huì)發(fā)現(xiàn)對(duì)組件的級(jí)別和復(fù)雜度有一定的要求二拐。相對(duì)于復(fù)雜多變的「業(yè)務(wù)型組件」,高頻復(fù)用的「基礎(chǔ)型組件」會(huì)顯得更加穩(wěn)定凳兵,適合封裝成通用組件納入設(shè)計(jì)體系百新。

3. 適合靈活運(yùn)用理論

原子設(shè)計(jì)理論是一種相對(duì)真理,需要根據(jù)團(tuán)隊(duì)庐扫、項(xiàng)目的實(shí)際情況靈活運(yùn)用饭望,切勿生搬硬套。比如:既要保證組件的效率和一致形庭,也要兼顧設(shè)計(jì)師的使用習(xí)慣铅辞;既要規(guī)范化常用組件的使用,也要考慮非常用組件的存在等等萨醒。

小結(jié)

原子設(shè)計(jì)理論包含5個(gè)層面:原子斟珊、分子、組織富纸、模板囤踩、頁(yè)面;

原子設(shè)計(jì)體系的優(yōu)點(diǎn):一致晓褪、清晰堵漱、高效、溝通順利涣仿;

你可以使用已有的設(shè)計(jì)體系搭建產(chǎn)品勤庐,也可以根據(jù)項(xiàng)目需要,自己創(chuàng)建;

創(chuàng)建 Library 組件庫(kù)過(guò)程中埃元,注意元素的命名邏輯以及 Symbol 的嵌套涝涤;

根據(jù)實(shí)際情況靈活運(yùn)用原子設(shè)計(jì)理論,切勿生搬硬套岛杀。

歡迎關(guān)注作者的微信公眾號(hào):「彭彭設(shè)計(jì)筆記」

原文鏈接:今年很火的原子設(shè)計(jì)理論阔拳,幫你做了一份全面的精華總結(jié)! - 設(shè)計(jì) - 掘金

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末类嗤,一起剝皮案震驚了整個(gè)濱河市糊肠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遗锣,老刑警劉巖货裹,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異精偿,居然都是意外死亡弧圆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)笔咽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)搔预,“玉大人,你說(shuō)我怎么就攤上這事叶组≌铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵甩十,是天一觀的道長(zhǎng)船庇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)侣监,這世上最難降的妖魔是什么鸭轮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮橄霉,結(jié)果婚禮上张弛,老公的妹妹穿的比我還像新娘。我一直安慰自己酪劫,他們只是感情好吞鸭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著覆糟,像睡著了一般刻剥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上滩字,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天造虏,我揣著相機(jī)與錄音御吞,去河邊找鬼。 笑死漓藕,一個(gè)胖子當(dāng)著我的面吹牛陶珠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播享钞,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼揍诽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了栗竖?” 一聲冷哼從身側(cè)響起暑脆,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狐肢,沒(méi)想到半個(gè)月后添吗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡份名,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年碟联,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片僵腺。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鲤孵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出想邦,到底是詐尸還是另有隱情裤纹,我是刑警寧澤委刘,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布丧没,位于F島的核電站,受9級(jí)特大地震影響锡移,放射性物質(zhì)發(fā)生泄漏呕童。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一淆珊、第九天 我趴在偏房一處隱蔽的房頂上張望夺饲。 院中可真熱鬧,春花似錦施符、人聲如沸往声。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)浩销。三九已至,卻和暖如春听哭,著一層夾襖步出監(jiān)牢的瞬間慢洋,已是汗流浹背塘雳。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留普筹,地道東北人败明。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像太防,于是被迫代替她去往敵國(guó)和親妻顶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 近年來(lái)杏头,Style Guide 逐漸發(fā)展衍變?yōu)?Design System盈包,基于一套架構(gòu)嚴(yán)謹(jǐn)、規(guī)則統(tǒng)一的框架體系醇王,...
    Neil彭彭閱讀 10,300評(píng)論 0 64
  • “我們不設(shè)計(jì)頁(yè)面呢燥,我們?cè)O(shè)計(jì)構(gòu)成元素的系統(tǒng)≡⒚洌”——Stephen Hay 隨著網(wǎng)頁(yè)設(shè)計(jì)的持續(xù)發(fā)展叛氨,我們認(rèn)識(shí)到開(kāi)發(fā)設(shè)計(jì)...
    王小其閱讀 8,665評(píng)論 6 26
  • 最近在medium上看到一個(gè)設(shè)計(jì)理念正在興起,這個(gè)設(shè)計(jì)方法逐漸被國(guó)外一些大公司運(yùn)用于創(chuàng)建有層次和成熟規(guī)范的設(shè)計(jì)系統(tǒng)...
    idatadesign閱讀 7,923評(píng)論 3 36
  • 在廣袤的荒漠中 就這樣徑自困惑 清朗的黃昏拉長(zhǎng)了面部的陰影 我忽然蹲下了身 就這樣不受控制地哭泣 深厚的砂礫下掩埋...
    星海許愿瓶閱讀 255評(píng)論 0 2
  • 網(wǎng)購(gòu)了一束玫瑰棘伴,從昆明遠(yuǎn)道而來(lái)寞埠,名字特別美,叫“戴安娜”焊夸。剪了兩支放在瓶子里仁连,再細(xì)細(xì)畫(huà)下來(lái)。
    Crystal陳兔子閱讀 498評(píng)論 1 3