iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Modern Web

從 UI/UX 設計到前端實作:30 天打造專屬的任務學習計時器 系列

作為程式初學者,常常無法精準預估完成作業或階段性任務所需的時間。市面上的計時器大多以「強制專注」為主,有時反而會在進入心流狀態時被番茄鐘硬生生打斷。因此,我希望能打造一款專為紀錄「實際耗時」設計的任務計時器,未來能更精準地評估專案時程。

本系列將以 Local-first(在地優先) 為核心,完全不依賴後端伺服器,並運用目前學到的初階前端技術,挑戰打造一個真正解決自身痛點的產品。

30 天內容將涵蓋完整的產品開發流程:從UI/UX設計、介面切版、前端邏輯、數據視覺化。希望這不只是一系列記錄文章,更是未來陪伴自己持續成長與學習的利器!

鐵人鍊成 | 共 31 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

DAY 01|為什麼我要為自己打造一款「學習任務計時器」?

🐥 新手開發日記本系列文章紀錄初學者從零開始建構產品的過程。內容以基礎觀念實作與學習筆記為主,如果發現內容較為簡單,(沒錯!你是對的xD!)還請多多包涵。...

2026-09-14 ‧ 由 aria_carrot 分享
DAY 2

DAY 02|定義MVP產品的核心功能與架構

確立了自身的痛點後,下一步就是進行 MVP(Minimum Viable Product,最小可行性產品) 的功能範疇收斂。為了確保能順利在 30 天內產出,我...

2026-09-15 ‧ 由 aria_carrot 分享
DAY 3

DAY 03|運用 Bootstrap 5 快速建構 Mockup:從資訊架構到元件選型

在確定了核心功能和資訊架構後,下一步就是將抽象的頁面階層設計出視覺化的產品雛形(Mockup)。 為了在 MVP 階段快速搭建原型並維持簡潔的風格,我選擇使用...

2026-09-16 ‧ 由 aria_carrot 分享
DAY 4

DAY 04|流程圖的邏輯梳理

在完成介面雛形(mockup)後,下一步就是定義應用程式的 Happy Path(理想主流程) 與 視覺反饋。透過梳理流程圖,能幫助我們在動手寫 JavaScr...

2026-09-17 ‧ 由 aria_carrot 分享
DAY 5

DAY 05|切版實作:Bootstrap 5 網格系統與響應式佈局

在完成了 Mockup 與核心流程圖(Happy Path)後,接下來就要正式進入切版實作階段,我們將運用 Bootstrap 5 的元件與網格系統進行畫面切版...

2026-09-18 ‧ 由 aria_carrot 分享
DAY 6

DAY 06|切版實作:Bootstrap 5 List Group 側邊選單搭建

上一篇我們運用了 Bootstrap 5 的網格系統(Grid System),讓畫面在不同裝置尺寸下(以 768px 為分界點)能呈現響應式的佈局。 接下來,...

2026-09-19 ‧ 由 aria_carrot 分享
DAY 7

DAY 07|切版實作:Bootstrap 5 Tab 頁籤切換與 List Group 整合

在翻閱 Bootstrap 官方文件時,會發現 Components 中的 Navs & Tabs 提供了非常便利的頁籤切換機制,讓使用者點擊選單按鈕時...

2026-09-20 ‧ 由 aria_carrot 分享
DAY 8

DAY 08|切版實作:Bootstrap 5 Accordion 手風琴元件與 Shadow 陰影

完成了側邊選單與 SPA 頁面切換骨架後,接下來我們先來製作 常見 QA 區域。這裡要使用的元件是 Bootstrap 5 的 Accordion(手風琴)。...

2026-09-21 ‧ 由 aria_carrot 分享
DAY 9

DAY 09|切版實作:整合 Accordion、Progress 與 Badge 打造任務進度折疊清單

在上一篇文章中,介紹了如何運用 Accordion(手風琴) 元件來製作常見 FAQ 的頁面。這個元件同樣非常適合延伸套用在「任務列表頁面」上,讓過長的內容可以...

2026-09-22 ‧ 由 aria_carrot 分享
DAY 10

DAY 10|切版實作:用 Collapse 打造獨立折疊的子任務清單

在上一篇中,使用了 Accordion(手風琴) 來製作主任務列表。接下來,要處理下一層的「子任務與計時紀錄清單」。 在這個區塊中,我選擇直接套用 Collap...

2026-09-23 ‧ 由 aria_carrot 分享