互動 prototype · Playground

活動報名流程走一遍

你跟同事討論「我們的活動報名介面到底要長怎樣」、白板畫了三張草圖、講了二十分鐘、每個人腦袋裡長的還是不一樣。下次別再用講的。攤一個可以點的版本給對方、讓他自己走一次、卡在哪一步當下就看得到。下面這個是「咖啡工作坊報名」的範例——選票種、填資料、付款、拿到入場票券、五個畫面串起來、按鈕真的可以點。

1介紹
2票種
3資料
4付款
5完成
9:41
活動介紹
線下 · 大安區

夏季手沖咖啡品鑑工作坊

6/22(六)下午 2:00 – 5:00
台北・大安區小巷子裡的烘焙坊
限 12 人 · 走輕鬆討論

三小時、三款單品豆、跟著兩位職人從磨豆、注水節奏到杯測一起走過一遍。第一次喝手沖、或只是想搞清楚為什麼自己泡的總是苦的、都很適合來。

3

三種票、選一個。可以之後再改。

省 NT$ 300
早鳥票
5/31 前報名 · 含三款豆品鑑
NT$ 980
一般票
含三款豆品鑑 · 講義 PDF
NT$ 1,280
雙人同行
兩個人一起、平均一人 900
NT$ 1,800
折合 NT$ 900 / 人

這些資料只給活動聯絡用、不會丟廣告。

活動當天工作人員會這樣叫你
至少填一個字
入場通知會寄到這裡
Email 格式怪怪的、再檢查一下
老師會依大家的程度調整講法
尚未填完

訂單摘要

活動夏季手沖咖啡品鑑
票種
報名人
應付NT$ 0

選一個付款方式:

信用卡
Visa / Mastercard / JCB
LINE
LINE Pay
用手機 App 掃碼付
ATM 虛擬帳號
24 小時內匯款

報名完成

把這張票券截圖、活動當天進場掃描。

入場票券 6/22 14:00
活動咖啡品鑑
票種
報名人
序號
確認信也會寄到你的 Email、找不到記得翻廣告匣。
先把上面的資料填完

點頂部任一步可以跳到那個畫面、看流程的不同段落。

畫面切換的設計考慮

這些是我做這個 prototype 時刻意挑的細節、你可以推翻、推翻前先感受一遍。

  • 畫面是滑進來、不是淡進來。前進往左滑、後退往右滑。這 40ms 的方向感讓「我現在往前」「我退一步」自己會被身體記住、不用看 breadcrumb。
  • 下一步按鈕不會永遠亮著。該填的沒填、按鈕變灰、滑鼠移過去會冒「先填完上面那個」的小提示——而不是讓你按下去才告訴你哪裡錯。
  • Email 邊填邊驗。離開 input 那一刻才檢查格式、輸入中不打斷你。錯的時候紅、對的時候安靜——「對」不需要慶祝。
  • 確認付款會 loading 800ms。真實系統有網路延遲、prototype 騙過去等於沒做。spinner 在按鈕內、不是另開一個 overlay 蓋住整個畫面。
  • 票券有撕線、有 QR code、有截角。不是「成功!」一個綠勾結束。讀者看到的最後一個畫面決定他覺得整個流程「有沒有做完」。

叫 AI 給你一個

把你的場景替換到下面 prompt 的 [括號]、貼進 ChatGPT / Claude / Gemini:

我想做一個可以點的流程 prototype、用來跟我的團隊解釋我設計的 [客戶下單 / 報名活動 / 退貨申請 / 找停車位 / 訂房 等流程]、用講的講不清楚。

請幫我做一個單檔 HTML、需求如下:

1. 模擬一支手機畫面(含狀態列、動態島、底部 CTA bar)、把整個流程拆成 [4 到 5] 個 screen
2. 每個 screen 是這個流程的一個步驟:[步驟 1 名稱 / 步驟 2 名稱 / 步驟 3 名稱 / ...]
3. 頂部 breadcrumb 要有動態進度條(走過的步驟用品牌色填滿底下的軌道)
4. 畫面切換要做真實的水平滑動轉場、不是直接淡入淡出
5. 下一步按鈕必須跟當前畫面的填寫狀態連動(沒選 / 沒填 → disabled + tooltip 提示)
6. 表單做 inline validation(離開 input 時才驗、不要邊打邊罵)
7. 「確認付款」按下去要有 800ms 的 loading spinner、再切到完成頁
8. 完成頁要有票券樣式(含撕線、序號、自繪 SVG QR code)+ confetti burst
9. 整份 inline 在一個 .html 檔、不依賴任何 framework、用原生 JS
10. 全部繁體中文、適配手機(最小寬度 320px)、配色用暖橘 #D4623B

直接給我完整 HTML、可以存成 .html 雙擊打開的那種。