Design system設計系統概述

Design system設計系統概述

Design system設計系統是定義產品整體的設計,由一組共享、整合的元素及原則所組成。
近年是由原子設計理論出來的設計方法論,由五種不同的階段組合建立有層次、計畫性的介面系統。

以網頁來說此五種階段為:
atomic-design

  1. Atoms 原子:網頁構成的基本元素,例如表單標籤、輸入,或是一個按鈕,也可以是抽象
    atoms

  2. Molecules 分子:由元素構成的簡單UI物件,如搜尋欄位
    molecule

  3. Organisms 組織:相對分子而言,較為複雜的構成,例如頭部選單區塊。
    organism2

  4. Templates 模板:以頁面為基礎的架構,將以上元素進行排版
    template1

  5. Pages 頁面:將實際內容(圖片、文章等)套件在特定模板上組成真實的頁面
    page1

為什麼有些團隊要使用設計系統?
設計系統如果實施得當,可以為設計團隊帶來很多好處:

  • 可以快速、大規模地創建和複製設計(和開發)工作。
  • 減少不一致的風險。
  • 在跨職能團隊內部和跨職能團隊之間創建了統一的語言。
  • 視覺上具有凝聚力,並且看起來像是同一生態系統的一部分
  • 品牌視覺一致性
  • 作為初級設計師和內容貢獻者的教育工具和參考

為什麼有些團隊不使用設計系統?
有一些潛在的障礙和限制可能會阻止設計團隊使用設計系統:

  • 沒有專門團隊-需要不停反饋和發展與研發,進行規範與教育責任
  • 沒有教育人員-即使是使用既有設計系統改編,都需要有人說明,否則無法統一團隊規範
  • 產品是一次性的(沒有系列性就不需要設計系統)

設計系統有兩個重要部分:
  1. 設計資料庫
  2. 管理人員

通常有三種使用設計系統的方法

一般來說,設計系統解決方案越定制化,實施所需的時間和金錢就越多
  1. 採用既有的設計系統(工時少 .限制多 .沒有需要的組件時有沒有能力增加)
  2. 調整現有的設計系統 (要看目前的是否有符合未來工作目標,如果沒有,是不是要重做或結合既有的工時需評估)
  3. 創建專有或訂制設計系統(工時長,可以完全客製化,但人員必須熟悉規範)

設計系統由許多組件、模式、樣式和指南組成,它們可以幫助實施和優化設計工作。但是它們是由人設計、管理和實施的。創建設計系統時要考慮的主要因素是項目的規模和可複制性,以及可用的資源和時間。如果實施和維護不當,設計系統可能會變成笨重的組件和代碼集合;但是如果實施得當,它們可以教育團隊成員、簡化工作並使設計師能夠解決複雜的用戶體驗問題。

但設計系統並不是適合每個團隊,需看產品和後續發展。設計系統可大可小,複雜的設計系統囊括各物件的定義與狀態,簡易的設計系統大多包含顏色、字體、重要元素。


設計系統如何應用

1.以公司客戶的網頁設計來說,通常我們會先制定基本的色彩、各種等級的字體大小、breakpoint等

_0003_色彩系統
_0004



2.並且製作相關的物件,例如按鈕(Atoms 原子),接著排版上設計一些component(分子Molecules),

_0001
_0002





3.網頁設計時僅使用這些色彩與字體,最後組成頁面
範例-商城公 版內頁

整個設計系統囊括的有顏色、文字(包含各種標題與內文大小、字體)、版面(RWD斷點)、圓角、距離、線條、對比度、使用規範準則等等...它應該會宛如一家公司的產品系統製作手冊,明確的告知在何種情況下可以使用何種物件或色彩。相對的,也因為它如此繁複,若沒有人員可以維護與教學使用,即使有設計系統也難以推行。

Material Design設計系統

Google提出設計系統概念Material Design制定了字體大小、icon、邊距、色彩、動態效果,它提供完整的設計系統,從顏色、文字大小、各種應用與component都有,讓設計系統建立產品一致性,加速開發過程 ,不再猶豫不決該用多少間距、文字大小,並能擴張產品團隊,製作新畫面增加時也有依據套件可用。
Material Design由2014開始已變更了三版, 關於Material Design的版本比較可參考先前的文章

參考文章
https://bradfrost.com/blog/post/atomic-web-design/
https://www.nngroup.com/articles/design-systems-101/

更多文章:

  1. Material You是什麼?Material Design3 與2的比較
  2. 網頁配色怎麼選?使用配色工具挑顏色2
  3. 網頁配色怎麼選?使用配色工具挑顏色1
  4. Material Design-Android網站分析2
  5. Material Design-Android網站分析1