iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1
自我挑戰組

30 天來點 Design System系列 第 1

Day 01 屬於自己的 Design System

  • 分享至 

  • xImage
  •  

開始前端的工作之後接觸了各種設計框架,從 material-ui, react-element 到 ant-design,每個都有各自的程式風格,出發點以及設計的方向不一樣,有的為我們做的事情太多,有的樣式包得太多層,又有的參數多到有點擾亂視聽。

所以這次鐵人賽30天中,我想要整理一些自己這段時間內使用的框架心得,及建立一個簡單的 Design System,從無到有跑一遍,以期未來在建立新系統的時候可以依循,依照不同的專案需求快速建立新的系統。

在接下來的 30 天我將會以 React.js 為基礎建立一個 Design System。

使用過的 React 設計系統

工作期間常用到的設計系統,我也會一一簡述並分享使用時遇到的狀況,以及使用經驗。

  1. Material-UI
  2. Ant-Design
  3. React-Element

設計原則

我希望可以建立在以下幾個原則做開發:

  1. 不要複雜:太多的客製化就留給使用者自己處理。
  2. 較少的參數:盡量簡化及扁平化,讓透明度提高。
  3. 做一個好人:心地善良,友善程式。

將要做的事

  1. 以建立一個後台系統為開發方向
  2. 建立 Deisgn Guideline(參考如下)
  3. 規劃並建立組件(參考如下)
  4. 建立線上 storybook
  5. 發布 package
  6. 自己用用看(?

Design Guideline

技術相關

一般項目 General Components

佈局 Layout

導覽 Navigation

表單系統 Form

資料顯示 Data Display

使用回饋 Feedback

建立Storybook

小結

主要目的是在這30天中跑一輪流程,為自己未來的UI開發建立基礎,當有新的專案時,可以快速建立一個畫面,縮短開發時間並讓設計可以依循。


下一篇
Day 02 概述- Ant Design
系列文
30 天來點 Design System30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言