LESSON-06 · SELF-PACED PRACTICE

字型、尺度與主題 token

把「字型、尺度與主題 token」拆成 4 個可獨立完成、可重設、可驗證的自主學習 module。

4個獨立主題3個練習階段1個整合挑戰
看見缺口 → 修改一小段 → 重新載入驗收

每一個 topic 都有自己的檔案、Starter、Checkpoint、Solution 與證據清單。

先知道今天要做什麼

不要從長篇名詞開始;先從第一個可完成的小任務開始。

01

選一個 topic

從第一張卡開始,先閱讀任務情境與預期畫面。

02

修改自己的檔案

打開 Starter 的實作檔,依 Step 逐步修改,不靠按鈕代做。

03

用證據驗收

重新整理頁面,對照畫面、DOM、Computed、Console 或文件證據。

4 個獨立主題

每張卡只練一個責任;完成後再進入下一張。

01

系統字型 fallback

能建立由偏好介面字型、本機中文字型到通用字族的有序 fallback stack。

要修改:files/starter/style.css

02

rem、em、ch 與可讀行長

能分辨 rem 依根元素、em 依目前字體尺度、ch 約依字形 0 寬度,並用 ch 限制段落行長。

要修改:files/starter/style.css

03

用途型 CSS token

能以 --surface、--text、--brand 等用途名稱取代元件內散落的固定色碼。

要修改:files/starter/style.css

04

完整 Light/Dark 主題對照

能以 data-theme 同步切換頁面、卡片、文字、邊框、按鈕與 focus token,且 localStorage 不可用時仍回退到 light。

要修改:files/starter/style.css

最後整合挑戰

把已完成的責任轉回本章完整作品,不把整合步驟冒充成單項教學。

在同一份章節作品中整合 4 個 module,排除單項通過但組合失敗的問題。

完成可切換且 Light/Dark 都具可讀性與鍵盤焦點的主題頁。

第一個建議動作

如果你現在只想知道下一步,先做這件事。

開啟「系統字型 fallback」:先看 files/starter/style.css 的 在 Computed 搜尋 font-family,記錄完整清單而不是只看畫面像不像。,記錄目前狀態,再修改一小段。