專案期間:2024/09 ~ 2024/10
此專案是與 UI / UX 設計團隊協作,純手刻切版。 目的為打造一款由 AI 教練陪伴的健身 App Prototype,主打「陪 伴感」與「入門友善」。
HTML、SCSS、JavaScript、Bootstrap
Git、GitHub、Figma、Notion
因設計稿為純手機版畫面,許多頁面以一頁顯示為主。但起初仍以桌機網站開發慣性出發,導致頁面容易出現未填滿整頁、高度不足、跑版或出現滾動條的問題。
任務: 調整切版邏輯與 CSS 寫法,確保各頁面在手機裝置上能貼齊整頁高度,並避免多餘的滾動或空白區塊。
解決問題:
- 設定
min-height: 100vh確保畫面能撐滿一整頁 - 留意
box-sizing、padding、margin的影響,避免內容撐破畫面或導致捲軸 - 使用 flex 排版讓內容平均分配
- 搭配 DevTools 模擬多款手機螢幕尺寸,逐一測試與調整
最終成功讓畫面在各尺寸裝置上呈現穩定,且符合設計稿預期的「一頁呈現」效果
設計團隊雖有建立 Design System,但實際畫面設計中有部分元件(如標題、按鈕、間距)未完全遵守規範,導致切版時無法直接套用變數,需自行判斷處理。
任務: 在尊重設計風格的前提下,協助整理統一樣式,並優化 CSS 變數管理,使團隊後續開發更一致且易於維護。
解決問題:
- 與設計師進行同步會議,確認哪些屬於例外狀況,哪些可以回歸 Design System 規範
- 將實際常見的間距、字體大小等整理為 SCSS 變數,並更新變數表文件
- 針對共用元件如按鈕、表單欄位建立共用 class,提升重用性與一致性
- 共編統一使用的變數與元件,減少樣式混亂的狀況
- 使用 Notion 管理專案:變數表、會議記錄、分工進度
- 使用 Figma 與設計師同步畫面與版面調整
- Git 協作開發,透過 Pull Request 機制共同維護程式碼品質
- 實際演練與設計師協作切版流程,強化協同能力
- 學會以 Design System 為基礎進行變數與元件規劃
- 培養以使用者為中心的 UI/UX 思維與細節調整能力


