Atomic Design 原子設計理論精華總結(jié)

近年來好芭,Style Guide 逐漸發(fā)展衍變?yōu)?Design System燃箭,基于一套架構(gòu)嚴謹、規(guī)則統(tǒng)一的框架體系舍败,產(chǎn)品表現(xiàn)層面的設計可以逐漸實現(xiàn)模塊化運作招狸,從而大大提高設計效率。

而 Atomic Design(原子設計)是構(gòu)建 Design System 的核心指導理論邻薯。那么裙戏,以原子理論為依據(jù)構(gòu)建的設計體系有哪些?如何運用原子理論構(gòu)建自己的設計體系/組件庫呢厕诡?原子設計體系使用過程中累榜,又該如何規(guī)避常見的問題呢?本文將一一為你揭曉灵嫌。

一壹罚、什么是原子設計理論葛作?

在化學中,所有的物體都是由原子構(gòu)成猖凛,原子組合構(gòu)成分子赂蠢,分子組合構(gòu)成有機物,最終形成了宇宙萬物形病。

2013 年前端工程師 Brad Forst 將此理論運用在界面設計中客年,形成一套設計系統(tǒng),包含 5 個層面:原子漠吻、分子量瓜、組織模板途乃、頁面绍傲。

1. 原子

原子是最基本和最小顆粒度的單位,在界面中以「元素」的形式存在耍共,例如:顏色烫饼、文字、圖標试读、分割線等杠纵。

2. 分子

原子排列組合構(gòu)成了分子,在界面中多以「組件」的形式存在钩骇,例如:導航欄比藻、標簽欄、搜索框倘屹、按鈕银亲、彈窗等。

3. 組織

原子纽匙、分子排列組合構(gòu)成了組織务蝠,在界面中多以「模塊」的形式存在,例如:商品列表烛缔、內(nèi)容卡片馏段、入口模塊、瀑布流圖等践瓷。

4. 模板

原子毅弧、分子、組織排列組合構(gòu)成了模板当窗,在界面中也稱為「原型圖」,例如:電商展示原型寸宵、外賣點單原型崖面、店鋪詳情原型元咙、商戶管理原型等。

5. 頁面

模板填充了真實的內(nèi)容(圖片巫员、文字等)后形成頁面庶香,也就是常說的「視覺稿」,例如:商品列表頁简识、外賣點單頁赶掖、教育課程頁、資訊管理頁等七扰。

二奢赂、為什么要以原子理論作為指導?

1. 一致

原子設計理論以上文 5 個層面為基礎颈走,從原子到頁面的構(gòu)建過程中膳灶,充分發(fā)揮了設計元素的可復用性,避免重復生產(chǎn)立由,體現(xiàn)了一致性的設計原則轧钓。

2. 清晰

原子設計理論從抽象到具象、由局部到整體锐膜,層級分明毕箍,為設計師構(gòu)建組件庫提供了清晰的方法論指導,同時幫助團隊成員更好地理解設計體系的價值道盏。

3. 高效

隨著產(chǎn)品的不斷迭代而柑,以原子設計理論指導完成的設計體系,將會更加高效便捷地適應新的變化捞奕,你只需輕輕改變某些原子牺堰、分子的屬性或組合方式,便會迎來整個體系的同步更新颅围,易于擴展和維護伟葫。

4. 溝通順暢

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

三常拓、以原子理論為依據(jù)構(gòu)建的設計體系

1. UX Power Tools

UX Power Tools 提供了構(gòu)建產(chǎn)品和應用程序所需的基本元素渐溶,包含了網(wǎng)頁端和移動端,均可響應原子級別的操作弄抬。除了基礎元素茎辐,這套體系還添加了各種常見的設計模式、工作流程和模板,讓設計師能專注于做更重要的事拖陆。

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

2. Frames

Frames 使用了精致的組件和先進技術弛槐,并結(jié)合 Sketch 構(gòu)建了強大的 Web 設計系統(tǒng),同樣能滿足修改原子依啰,全局同步更新的功能乎串,支持響應式布局。提供了近百個網(wǎng)頁模板速警,可以非常迅速地完成效果圖制作叹誉。

官網(wǎng):http://framesforsketch.com

3. iOS Blueprint

Blueprint 是一款專注于 iOS 應用的響應式設計系統(tǒng),包括嵌套符號闷旧、樣式和文本圖層长豁,可根據(jù)需求輕松進行擴展。除了基本的 Library 功能外鸠匀,它還提供了一些通用模板蕉斜,比如登錄、注冊頁等缀棍,開箱即用宅此。

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

4. Nested Symbols

這是一套免費的設計系統(tǒng),它將按鈕爬范、輸入框父腕、下拉菜單、通知等控件青瀑,都制作成了嵌套符號璧亮,方便自定義和編輯。系統(tǒng)中的所有元素斥难,都是作者從他在 UI8.net 上排名第一的暢銷產(chǎn)品 Dashboard UI Kit 中挑選出來的枝嘶。

官網(wǎng):https://janlosert.com

四、如何運用原子理論創(chuàng)建自己的組件庫哑诊?

原子設計理論最大的價值群扶,就是為設計體系/組件庫的構(gòu)建提供思路和方法,如果你不滿足于市場上現(xiàn)有的設計系統(tǒng)镀裤,我們還可以自己創(chuàng)建竞阐。下文我會簡單介紹如何使用 Sketch Library 功能實現(xiàn)組件庫的創(chuàng)建。

Sketch Library 功能簡介

一個 Library 本質(zhì)上就是一個 Sketch 文件暑劝,當你編輯了 Library 中的 Symbol骆莹,那么調(diào)用了該 Library 的其他 Sketch 文件便會收到更新提示,你可以對變更進行預覽担猛、對比和確認幕垦,使這些 Sketch 文件中所調(diào)用的 Symbol 自動更新到最新版丢氢。

第一步:定義 Colors

新建一個 Sketch 文件,將 Pages 命名為 Guide - Colors先改,用于定義顏色樣式卖丸。

將顏色添加 Main、Text盏道、Status 等一級分類,例如:Color/Status载碌;再添加二級分類猜嘱,例如:Color/Status/Success 等,命名需使用 / 符號區(qū)分層級結(jié)構(gòu)嫁艇。定義好顏色和命名后朗伶,將每個顏色轉(zhuǎn)換成 Symbol,便可統(tǒng)一調(diào)用步咪。

第二步:定義 Fonts

添加一個 Pages 并命名為 Guide - Fonts论皆,用于定義文字樣式。

根據(jù)設計規(guī)范猾漫,將不同字號的文字樣式逐一羅列出來点晴,例如:Large Title、Title 1悯周、Body 等粒督,按照 樣式名稱/顏色/對齊方式 的層級結(jié)構(gòu),將文字賦予 Text Style禽翼,例如:Body/Blue/Left 等屠橄,可使用 Rename it 插件批量命名。重復這個操作闰挡,直到整理出所有的字體樣式锐墙。

利用 Sketch Styles Generator 插件 生成文本樣式庫,再使用 Shared Text Styles 插件 導出 .json 文件长酗,從不同的 Sketch 文件中導入 .json 文件溪北,便能實現(xiàn)共享文本樣式庫了。

第三步:定義 Icons

添加一個 Pages 并命名為 Guide - Icons花枫,用于定義圖標刻盐。

將圖標放置在 24*24px 的安全框內(nèi),從定義好的顏色系統(tǒng)中選擇合適的 Symbol劳翰,調(diào)整到相同的尺寸后覆蓋在圖標之上敦锌,再把圖標設置成 Mask 蒙版,便能獲取到顏色了佳簸。這種 Symbol 嵌套的方式乙墙,有利于顏色的同步更新颖变。

將圖標轉(zhuǎn)換成 Symbol,在屬性面板中鎖定 Size听想,并把 Resizing 設為上下左右同時吸附腥刹,以確保圖標在使用時可以等比縮放。重復這個步驟汉买,直到整理出所有的圖標 Symbol衔峰。

第四步:加入 Library

使用快捷鍵「cmd+, 」打開 Preferences 面板,選擇「Libraries」標簽蛙粘,點擊「Add Library」按鈕添加剛才的 Sketch 文件垫卤,完成后就可以從其他的 Sketch 文件中,對此庫里的元素進行調(diào)用了出牧。

當你編輯了 Library 中的 Symbol穴肘,那么調(diào)用了該 Library 的其他 Sketch 文件便會收到更新提示:Library Update Available(Sketch 工具欄右上角),點擊后可以對變更進行預覽舔痕、對比和確認评抚,從而自動更新到最新版。

第五步:定義其他 Elements

根據(jù)以上對原子的定義和命名方式伯复,依次完成對其他原子慨代、分子和組織的定義,整個過程通過 Symbol 的不斷嵌套边翼,最終實現(xiàn) Library 體系的創(chuàng)建鱼响。

五、辯證地看待原子設計理論

在哲學中组底,真理分為絕對真理和相對真理丈积,絕對真理是不受任何限制的廣義的道理;相對真理是在特定條件下成立的有局限性的道理债鸡。原子設計理論就是一種相對真理江滨。

1. 適合用工程師思維

原子設計理論更偏向于工程師的思路和邏輯,遵守層級結(jié)構(gòu)思維厌均;而大部分設計師對組件庫的構(gòu)建和使用唬滑,偏向線性結(jié)構(gòu)或自然結(jié)構(gòu)思維,他們更希望快速發(fā)現(xiàn)棺弊、理解和調(diào)用組件晶密,而非一層一層地按照層級結(jié)構(gòu)選擇組件。

2. 適合制定基礎組件

某些時候模她,我們以原子設計理論規(guī)劃構(gòu)建組件庫時稻艰,會發(fā)現(xiàn)對組件的級別和復雜度有一定的要求。相對于復雜多變的“業(yè)務型組件”侈净,高頻復用的“基礎型組件”會顯得更加穩(wěn)定尊勿,適合封裝成通用組件納入設計體系僧凤。

3. 適合靈活運用理論

原子設計理論是一種相對真理,需要根據(jù)團隊元扔、項目的實際情況靈活運用躯保,切勿生搬硬套。比如:既要保證組件的效率和一致澎语,也要兼顧設計師的使用習慣途事;既要規(guī)范化常用組件的使用,也要考慮非常用組件的存在等等擅羞。

小結(jié)

  • 原子設計理論包含 5 個層面:原子盯孙、分子、組織祟滴、模板、頁面歌溉;
  • 原子設計體系的優(yōu)點:一致垄懂、清晰、高效痛垛、溝通順利草慧;
  • 你可以使用已有的設計體系搭建產(chǎn)品,也可以根據(jù)項目需要匙头,自己創(chuàng)建漫谷;
  • 創(chuàng)建 Library 組件庫過程中,注意元素的命名邏輯以及 Symbol 的嵌套蹂析;
  • 根據(jù)實際情況靈活運用原子設計理論舔示,切勿生搬硬套。

本期分享的內(nèi)容就到這里电抚,大家對原子設計理論有什么看法惕稻?歡迎留言討論。你也可以關注我的公眾號「彭彭設計筆記」蝙叛,我會用簡練的文字俺祠,為你提煉最有價值的設計知識。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末借帘,一起剝皮案震驚了整個濱河市蜘渣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肺然,老刑警劉巖竿屹,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存璃,死亡現(xiàn)場離奇詭異,居然都是意外死亡缔逛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門署浩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事唇撬。” “怎么了展融?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵窖认,是天一觀的道長。 經(jīng)常有香客問我告希,道長扑浸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任燕偶,我火速辦了婚禮喝噪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘指么。我一直安慰自己酝惧,他們只是感情好,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布伯诬。 她就那樣靜靜地躺著晚唇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盗似。 梳的紋絲不亂的頭發(fā)上哩陕,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音赫舒,去河邊找鬼悍及。 笑死,一個胖子當著我的面吹牛接癌,可吹牛的內(nèi)容都是我干的并鸵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼扔涧,長吁一口氣:“原來是場噩夢啊……” “哼园担!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起枯夜,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤弯汰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后湖雹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咏闪,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年摔吏,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸽嫂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纵装。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖据某,靈堂內(nèi)的尸體忽然破棺而出橡娄,到底是詐尸還是另有隱情,我是刑警寧澤癣籽,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布挽唉,位于F島的核電站,受9級特大地震影響筷狼,放射性物質(zhì)發(fā)生泄漏瓶籽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一埂材、第九天 我趴在偏房一處隱蔽的房頂上張望塑顺。 院中可真熱鬧,春花似錦俏险、人聲如沸茬暇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勒奇,卻和暖如春预鬓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赊颠。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工格二, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人竣蹦。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓顶猜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親痘括。 傳聞我的和親對象是個殘疾皇子长窄,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

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