iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0
自我挑戰組

一天一個UX小知識系列 第 17

Day17:步驟指示(Step Indicator)

  • 分享至 

  • xImage
  •  

自我挑戰的第十七天,不可思議的奇幻旅程

Day17:步驟指示(Step Indicator)

步驟指示(Step Indicator),也有些地方會稱為Progress Indicator或是Wizard,但為了避免和前面Day10裡面所提到的Progress Indicator搞混,我們這邊還是稱之為Step Indicator,但如果你要找尋相關資料或是更多可以用的元件,這些名字都可以試著搜搜看,會有更多不同的發現。

步驟指示(Step Indicator)的重點有:

  • 顯示一個順序地圖,告訴User目前在流程的第幾步驟了。
  • 必須讓現在處於位置(步驟)的標示和其他位置(步驟)不一樣。
  • 當User會依序處理頁面內容的時候適用,而這樣的路徑大都是線性的。
  • 除了告訴User當下在第幾步驟之外,也可以讓User知道他現在在流程的第幾部分,並且集中User的注意力。
  • 也可以當作導航使用,當User想要往前觀看前幾個完成的步驟時,可以點擊步驟指示上的Icon跳到該步驟。
  • 步驟指示器通常會設置成直式或橫式。(下方有範例)
  • 如果你只有一或兩個步驟,你可能不需用到步驟指示。

接下來是範例的部分,

我們可以看到下面的圖片就是典型的步驟指示元件,可以看到這張圖目前正處在Step4的階段(Step4的藍色圓外面,還有再加一個圓形外框)。

https://ithelp.ithome.com.tw/upload/images/20220927/20122611XvGrd54B6t.png
圖片來源:Principal Design System

那這個橫式的Step Indicator範例,則是利用了Icon顏色的差異來告訴User什麼步驟已經完成了。

https://ithelp.ithome.com.tw/upload/images/20220927/20122611ateFcl0JPF.png

圖片來源:ildiesign

最後一個直式的Step Indicator範例,除了利用顏色來標明目前在哪個步驟外,也將現在所處的步驟加上了圓形外框,接下來剩下還沒完成的步驟以灰色來標明。

https://ithelp.ithome.com.tw/upload/images/20220927/20122611PyFfNS1CZn.png

圖片來源:Walid Ghazzo

結語:
步驟指示在我們日常生活多出現於電商網頁,或是其他有步驟性要User一步一步完成的網頁,透過這個步驟指示來告知User現在處於的位置,進而增加User操作的耐心,尤其是當你有一個長長的表格要User填的時候也可以適用。

以下一樣是可以直接使用的補充資源:

npm package的 React Step Indicator:


上一篇
Day16: 卡片(Card)
下一篇
Day 18: 下拉式選單(Dropdown)
系列文
一天一個UX小知識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言