建立可理解的品牌色與間距變數
修改檔案:style.css
完成後看見:Computed 顯示卡片 padding 24px、按鈕背景 rgb(12, 118, 86),來源由 --space-card 與 --color-brand 控制
CHAPTER 11 · PRACTICE WORKSPACE
整理後、可追查覆蓋來源的作品集 CSS
TASK STATUS
修改檔案:style.css
完成後看見:Computed 顯示卡片 padding 24px、按鈕背景 rgb(12, 118, 86),來源由 --space-card 與 --color-brand 控制
修改檔案:style.css
完成後看見:卡片說明使用元件級顏色,#portfolio p 不再覆蓋,.legacy-note 仍維持獨立責任
修改檔案:index.html、style.css
完成後看見:舊 class 搜尋為 0,新 class 同時保留基本、hover 位移與 focus-visible 輪廓
WORKSPACE
先確認作品目前能做什麼、還缺什麼,再從 TASK-01 開始修改。
FOCUS TASK · TASK-01
比較:具名變數讓品牌色與間距能被集中修改,硬編碼則讓同一責任散落。
現在做:在 Starter 開啟 DevTools,先選 .work-card 記錄現行 padding,再選按鈕記錄背景色;於 style.css 把未使用的 --brand、--space 語意化為 --color-brand:#0c7656、--color-ink:#17201d、--space-card:24px,將 .work-card 的 padding 與按鈕 background 改用 var(),重新整理後在 Computed 點開來源並截圖。
預期:完成後能觀察到「卡片間距與按鈕品牌色由具名變數控制」,並說出具名變數讓品牌色與間距能被集中修改,硬編碼則讓同一責任散落。
證據:用前後截圖或口述比較「卡片間距與按鈕品牌色由具名變數控制」,指出這個小型實驗如何證明具名變數讓品牌色與間距能被集中修改,硬編碼則讓同一責任散落。
比較:DevTools 的最終值只能說明結果,還要回到原始規則確認責任來源。
現在做:選 .work-card 與按鈕,從 Computed 的 padding、background-color 回到 Styles,點開 var() 對應的 :root 宣告;只把 --space-card 暫時改成 30px,確認卡片改變、按鈕不變,最後改回 24px。
預期:完成後能觀察到「卡片間距與按鈕品牌色由具名變數控制」,並說出DevTools 的最終值只能說明結果,還要回到原始規則確認責任來源。
證據:用前後截圖或口述比較「卡片間距與按鈕品牌色由具名變數控制」,指出這個小型實驗如何證明DevTools 的最終值只能說明結果,還要回到原始規則確認責任來源。
完成條件:DONE-01:Computed 顯示卡片 padding 24px、按鈕背景 rgb(12, 118, 86),來源由 --space-card 與 --color-brand 控制
CSS REPAIR LAB
這段文字應維持容易閱讀的品牌色。
查看證據重構只整理規則,不改變內容責任。
第 10 章 → 第 11 章
保留第 10 章的 CTA、focus 與 reduced-motion 行為;本章只整理變數、選取器範圍與 class 呼叫方,下一章再把整理後的作品帶到不同寬度。
CONTINUE
前往 Checkpoint 1,依要求完成「建立可理解的品牌色與間距變數」。