Learning path

別再只叫 AI 做漂亮一點:30 天 Vibe Coding UI 元件驗收實驗

2026 iThome 鐵人賽 Vibe Coding 系列:從模糊需求、AI 第一版與實際操作出發,練習辨認 UI 元件、補齊互動狀態,並把需求改寫成可驗收的 Prompt。

這是我參加 2026 iThome 鐵人賽 Vibe Coding 組的系列文章。

30 天裡,我不會只看 AI 交出的畫面漂不漂亮,而是會實際操作、找出缺少的狀態與例外,再把模糊需求改寫成可以觀察、操作與判定結果的 UI Spec。

這個系列會走過什麼?

  • Day 1–3:先把 UI 名稱、責任層級與規格說清楚。
  • Day 4–12:拆解按鈕、輸入、選擇、日期與檔案上傳。
  • Day 13–24:處理導覽、浮動介面、訊息與各種狀態。
  • Day 25–30:整理資料呈現,最後回到同一個後台案例做完整驗收。

適合正在用 AI 製作介面、但還不熟悉前端或 UI 元件名稱,並希望知道「AI 到底有沒有真的完成需求」的 Vibe Coder。

5 篇系列文章 0 篇核心入口

Start here

從這篇開始

先讀這篇建立共同語言,再往下看完整閱讀順序。

01 Day 1|AI 不是不會做,是你只說「做得好看一點」 2026 iThome 鐵人賽 Vibe Coding UI Day 1:安安,我是 ChiYu! 今年的第一篇,我想先從一句非常有 Vibe Coding 味道的 Prompt 開始。 這句話看起來有講需求、有講風格,甚至還很貼心地補了「好用」: 幫我做一個現代、漂亮、好用的工作區成員管理後台。 我在 2… 一般更新 2026-08-02 開始閱讀

Full archive

完整閱讀順序

  1. 01 Day 1|AI 不是不會做,是你只說「做得好看一點」 2026 iThome 鐵人賽 Vibe Coding UI Day 1:安安,我是 ChiYu! 今年的第一篇,我想先從一句非常有 Vibe Coding 味道的 Prompt 開始。 這句話看起來有講需求、有講風格,甚至還很貼心地補了「好用」: 幫我做一個現代、漂亮、好用的工作區成員管理後台。 我在 2… 一般更新 2026-08-02 點閱 1
  2. 02 Day 2|這些東西到底叫什麼?Component、Pattern、Layout 與 Template 2026 iThome 鐵人賽 Vibe Coding UI Day 2:安安~我是祈豫~ 昨天留下來的後台有一個很麻煩的問題。 我知道搜尋沒反應、手機版壞掉,停用按鈕也像裝飾品,但真的要叫 AI 修改時,我只說得出:「那個東西幫我改一下。」 既然叫不出名字,我乾脆先請 AI 幫忙點名。還是同一張 Lume… 一般更新 2026-08-03 點閱 0
  3. 03 Day 3|一份 AI 看得懂的 UI Spec,至少要交代這 8 件事 2026 iThome 鐵人賽 Vibe Coding UI Day 3:安安~我是ChiYu~ 昨天,我把成員管理頁拆成 Component、Pattern 和 Layout,總算能指出:「這次只改部門篩選,不動整張頁面。」 修改範圍有了,照理說可以叫 AI 開工了吧? 還不行。因為我手上只剩下這句需求:… 一般更新 2026-08-04 點閱 0
  4. 04 Day 4|按鈕不只是藍色方塊:Button、Link 與操作元件 2026 iThome 鐵人賽 Vibe Coding UI Day 4:安安~我是ChiYu~ 昨天,我們整理出一張八格 UI Spec,終於可以把「好用一點」拆成資料、操作、狀態與驗收條件。今天準備拿它處理 LumenDesk 的第一個完整任務:邀請成員。 不過在正式拆 Button 與 Link 之前… 一般更新 2026-08-05 點閱 1
  5. 05 Day 5|輸入文字也有分工:Text Field、Textarea、Password 與 Search 2026 iThome 鐵人賽 Vibe Coding UI Day 5:安安~我是ChiYu~ 昨天才把邀請 Dialog 的操作區分清楚:送出用 Button,權限說明用 Link。按鈕總算不再互相冒充,我把視線往上一移,新的問題已經排好隊等我了。 帳號、密碼、搜尋和備註,一人分到一個長方形輸入框。AI… 一般更新 2026-08-06 點閱 0