iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0

優化網頁元件架構:原子設計 vs 設計模組(Pattern)

前端為了更健康的網頁架構,在開發時會追求程式模組化。
而設計師們除了建立元件庫外,我們會將重複使用的網頁模組組合成更大的設計模組(Pattern)-- 在原子設計概念中的「Organisms(有機體)」。
原子設計

透過建立設計模組、積木式的開發方式,能夠大幅提升構建和迭代產品的效率,減少設計師和工程師在開發過程中的摩擦,像是每次都重工或重複討論!
原子設計
(圖片來源:bradfrost (2013). atomic design. https://atomicdesign.bradfrost

舉例來說:在表單系統的 「審批意見流程紀錄」 的設計模組中,我們會看到多個元素(Atoms)組合為功能性元件(Molecules)。依據需求將功能性元件再組合成更複雜、特定情境的模組(Organisms),包含了使用者填寫意見、查看申請意見紀錄等。
pattern

by 專案建立的設計模組

除了各專案通常都能通用的模組,像是訊息提示 Modal、Alert、Navigation 外,專案中也會有設計模組的概念。

我們的設計師們會在 Figma 中,將專案內裡重複使用的設計畫面組合為元件,並定義各種互動狀態(default/active/error…),如此也能幫助工程師們更好的理解頁面中的行為和關係。
component


上一篇
[Day11-開發前期] 設計師,拜託不要每次都讓我重工開發類似的設計!😢
下一篇
[Day13-開發前期] 跟著 UI SPEC,切版不迷路🕵️
系列文
【前端工程師&UI 的 30 天約會】戰勝猴子!:Figma 交付實戰篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言