iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0
Modern Web

0~1 的 Design System 之旅系列 第 22

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

  • 分享至 

  • xImage
  •  

今天要做的定義是按鈕及圖示(圖標),開始吧。

按鈕(Button):

  • 類型:
    圓角按鈕:圓角尺寸有四個級距(0 ~ 32px),4px 為預設值。
    填滿按鈕:底色填滿,文字為白色。
    外框按鈕:底色白色,文字以 typography 設定為主。
    文字按鈕:以超連結為主,文字加底線。
  • 屬性:
    依功能不同而定義。分:提示、警告、成功、錯誤或失敗。
  • 狀態:
    有四個狀態:normal 、 hover 、 click 、 disable。
  • 尺寸:
    以內距撐開寬度及高度,上下:8px、左右:16px,最小寬度:80px。
  • 按鈕 + icon:
    icon 的位置:左側/右側。
    icon 的顏色:
    • 填色按鈕:同文字顏色。
    • 外框按鈕:依按鈕功能屬性而定(功能色)。

完成如下圖:
https://ithelp.ithome.com.tw/upload/images/20241001/20113256voRFLY78Wr.png

圖示(Icon):

icon 在視覺上比文字更容易聚焦,因為沒有文字,所以也沒有「語系」的問題,不論在哪個國家,都能讓使用者一目了然其表達的意涵,例如:看到「垃圾桶」icon 就知道是刪除的意思。

就因為 icon 的高辨識度,所以我們在設計時要能是一般普羅大眾所認知認同、共通性的 icon,否則使用者會一頭霧水,不知道這個 icon 是什麼意思,因此設計師們在 icon 的設計,就不要太有創意,太天馬行空了。我們可以參考一些設計系統的 icon,例如:google Material Icons,是很多設計師會使用的。

  • 規範:icon 最常使用的尺寸有:12×12、16×16、24×24、32×32、48×48等,我們以 24px 為基本尺寸, icon 的形狀有長有短,有高有矮,有胖有瘦(咦?怎麼好像在形容身材 XDDD),所以設計 icon 時,會套用一個 24 * 24 的透明矩形框,保持 icon 尺寸的一致性,而這也有規範可以遵循。我們以 2px * 2px 做成一個網格, icon 形狀在 24 * 24 的透明矩形框居中,但要保留 2px 的安全距離。
    https://ithelp.ithome.com.tw/upload/images/20241014/201132561EVzqrE2BR.png
  • 類型:我們設計填滿、外框兩種類型。
  • 尺寸:以 24px X 24px 基礎(預設),再跟據使用情境以 8 的倍數等比例放大。
  • 顏色:以使用情境而決定顏色,例如:嵌在按鈕裡則同按鈕文字。
  • 輸出: 一組有系統的 icon ,工程師通常會把它們製作成 icon Font,所以我們會把 icon 輸出成 .svg 的向量圖檔,以方便工程師們製作。
    https://ithelp.ithome.com.tw/upload/images/20241004/201132565dW7luaMBI.png

按鈕及圖示的設計與定義已完成,明天將進入表單元件。
表單元件有一些是 html Tag 預設的樣式,有的 CSS 可以改(例:checkbox),有的改不動(例:select / option)那要怎麼辦呢?這個部份就要與工程師協調,是要使用預設?還是要重新刻元件?以設計來講,當然是要符合一致性原則,那在工程端就要願意配合設計端來改 CSS 或重新造輪子,工程端會願意嗎?那就打個架吧!XDDD。 see you !


上一篇
第廿一篇-設計定義-Spacing、Align
下一篇
第廿三篇-設計定義-Form Element
系列文
0~1 的 Design System 之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言