iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

0~1 的 Design System 之旅 系列

公司一直沒有 UI Design System,在產品設計上沒有一個規範,導致產品 UI 一致性很差,最近想替公司設計一套 UI Design System,讓公司設計師使用,讓前端工程師根 UI Design System 製作components,想藉由鐵人賽來督促自己,給自己一個挑戰自我的機會。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 21

第廿一篇-設計定義-Spacing、Align

在 UI 設計中,我們會以大小、重量、顏色、間距、對齊,來創造視覺層級與空間,今天就來聊聊間距與對齊,也順便把這次的 Spacing 定義好。 間距(spaci...

2024-09-30 ‧ 由 peggylai 分享
DAY 22

第廿二篇-設計定義-Button、Icon

今天要做的定義是按鈕及圖示(圖標),開始吧。 按鈕(Button): 類型:圓角按鈕:圓角尺寸有四個級距(0 ~ 32px),4px 為預設值。填滿按鈕:底...

2024-10-01 ‧ 由 peggylai 分享
DAY 23

第廿三篇-設計定義-Form Element

表單在 CMS 的產品中是很重要的 UI,而表單是由表單元件組合而成,一個基本款的表單需要哪些元件組合呢? 表單元件: 基本的表單元件有輸入框(input)、下...

2024-10-02 ‧ 由 peggylai 分享
DAY 24

第廿四篇-設計定義-Grid System、Breakpoint

Grid System 的演進: 在早期小螢幕的時代,大家都是以 960 grid 為主,這是因為早期的螢幕寬度大部份都是 1024,扣掉瀏覽器的捲軸及邊框,9...

2024-10-03 ‧ 由 peggylai 分享
DAY 25

第廿五篇-歸納與整理-原子

在第十八篇我們已經統計出需要的 UI 元件,也在往後的十九~廿四篇中,把 UI 元件做了設計與定義,現在就要進入歸納與整理階段並且把元件組裝起來,我們先從原子的...

2024-10-04 ‧ 由 peggylai 分享
DAY 26

第廿六篇-歸納與整理-分子

在前面「設計定義」的篇章裡,大部份都只定義了原子,所以在分子的組合時,我們會針對組合過程中需要注意的地方做更細節的規範。 02 分子: 在分子頁面裡,我們開啟...

2024-10-05 ‧ 由 peggylai 分享
DAY 27

第廿七篇-歸納與整理-組織

經過原子→分子的組合,今天進入組織,透過組織我們可以得到更完整的 UI 元件,在後續的模版中,套用組織,就可以快速完成一個頁面。 03 組織: 在組織頁面裡,我...

2024-10-06 ‧ 由 peggylai 分享
DAY 28

第廿八篇-歸納與整理-模板、頁面

04 模板: UI 組件裡的「模板」可以當成是 wireframe(線框圖),在 wireframe ,我們要設計排列出四個模板:Desktop、Pad-h、P...

2024-10-07 ‧ 由 peggylai 分享
DAY 29

第廿九篇-Storybook-環境架設與啟動

在第十四、十五篇「站在巨人的肩膀」的 UI 解析中,看到 Ant Design、Bootstrap 的介面及使用說明的時候就在想:我能不能把 Design Sy...

2024-10-08 ‧ 由 peggylai 分享
DAY 30

第三十篇-Storybook-創建專屬的 UI component / 後記

昨天我們看到了 Storybook 超棒的功能,今天也來試著寫寫看吧!我們以 Input 為例: 在 VS code 左側面版中有看到一個 Stories...

2024-10-09 ‧ 由 peggylai 分享