設計體系簡析
魚子醬
設計體系的誕生
伴隨著互聯網的發明與發展,設計師崗位不斷細分,衍生出了越來越多的相關崗位:網頁設計師、GUI視覺設計師、UX交互設計師、UED用戶體驗設計師、全棧設計師等。他們將平面設計的設計原則結合平台特點、自身工作流程,探索、總結方法以求設計研發高效率。於是,設計體系應運而生。
設計體系的演變
早期的設計體系以模塊化思維主導設計規範的制定,強調頁面製作的高復用度和低成本。它往往由設計與開發開始,在經過一定積累後抽取出其中的組件得以應用。當遇到組件庫無法滿足設計需求時,產品經理、設計師就創造出新的組件補充進組件庫中。
在過去的這幾十年里,我們見證了很多企業或社會團體創建組件庫、樣式代碼、設計規範等工具以保證頁面開發的界面統一性,卻一直存在諸多問題且效率低下。這種模式雖然能夠短時間內滿足界面設計與開發的需要,但本身存在著設計規範與組件庫更新滯後、新組件可能會與原有樣式代碼衝突的問題。
2014年,Brad Frost提出了原子設計這一概念,提出「原子設計是一種基於網路設計系統思維方式的規範性原則」的概念。它可以幫助網路設計者建立用戶與產品元素互動的關係,以及如何將它們整合到一個整體的系統中。基於原子設計,設計系統先行,而後根據設計系統來完成業務與組件庫搭建。這樣做可以使得組件與業務同步更新並且多端響應。
然而,這種模式又是具體怎麼樣才能夠實現呢?
或許是Brad Frost 的前端開發背景,前端模塊化開發的鼻祖React的組件化思維給了他靈感。在Brad Frost 創建的設計系統理論方法——原子設計中將界面分為5個層次:Atoms/原子、Molecules/分子、Organisms/組織、Templates/模板、Pages/頁面。