iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0

前言與承接

昨天我們完成了後端 Activities CRUD API 設計與 Repository 實作,今天我們來看看前端如何設計一個直觀、美觀且易用的 Activities 管理系統。因為畫面跟程式碼有點肥,所以分成兩篇,這篇就先展示一下畫面呈現。

下一篇再談怎麼實作的。

整體頁面佈局設計

首頁進入後的畫面結構

如果大家還記得,當初畫面設計是這樣

https://ithelp.ithome.com.tw/upload/images/20250925/20160279sLKmSVux2p.png

下圖是後來實作的畫面

https://ithelp.ithome.com.tw/upload/images/20250925/20160279vilSaUtIgs.png

(今天主要談”我的活動”這區塊)

活動卡片設計 (ActivityCard)

每個活動卡片都採用卡片式設計:

https://ithelp.ithome.com.tw/upload/images/20250925/20160279ikb7ROxZHl.png

做成卡片,因為這邊的”活動”想要直接能看到該活動的摘要,使用者總共花了多少時間、本週花了多少時間,以及目標、刪除/編輯按鈕等等。

小巧思是 本週時間/目標會變成一個圓餅圖,放在卡片左下角。

Modal 彈窗設計

新增活動 Modal

https://ithelp.ithome.com.tw/upload/images/20250925/20160279xAZevESRbm.png
https://ithelp.ithome.com.tw/upload/images/20250925/20160279gHOJcXua1H.png

點擊 +新增活動後會有個彈出視窗讓使用者填。

小巧思是提供顏色跟icon(圖示)讓使用者能區分特定活動,其實當初在設計資料表的時候就有想到。

編輯活動 Modal

編輯 Modal 與新增類似,但會預填現有資料

https://ithelp.ithome.com.tw/upload/images/20250925/20160279OTz5ynWLto.png
https://ithelp.ithome.com.tw/upload/images/20250925/2016027981828Cl5d9.png

刪除確認對話框

安全刪除設計
https://ithelp.ithome.com.tw/upload/images/20250925/201602790OjQuNDhPF.png

後記:
其實這段原本計畫是一篇講完,但今天開寫的時候發現不行,前端比想像中肥,加上我最近寫文的時間都比較晚
有點扛不住,明天過後要調整一下寫文的時間,趁我意志力還強的時候。
https://ithelp.ithome.com.tw/upload/images/20250925/20160279KE8B86uUED.png
Photo by Tim Mossholder on Unsplash


上一篇
活動 CRUD API 設計與 Repository 實作
下一篇
前端 Activities CRUD — React + TypeScript 程式實作
系列文
我的時間到底去哪裡了!? – 個人時間數據系統開發挑戰14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言