Light Mode - daniel-qa/Vue GitHub Wiki
-
Light Mode 網站
-
使用 CSS 切換 Dark / Light Mode
:class="{ 'light-mode': !isDark }"
它的語法本質
這其實就是一個 JavaScript 物件:
{
'light-mode': !isDark
}
Vue 會解讀成:
key = class 名稱
value = 是否套用(true / false)
🔹 Vue 在背後做的事
👉 如果 value === true
加上 class
<div class="light-mode"></div>
👉 如果 value === false
不加
<div></div>
- 截圖貼 PPT 用,深色背景截圖放進 PPT 很醜。
這個需求很實際,而且很常見。
這樣的話目標很明確,Light Mode 只需要:
背景變白
文字變深色
圖表顏色調整(深色系改成適合白底的顏色)
不需要做得很完整,能截圖好看就夠了。
如果目的是截圖 → 貼 PPT,Light Mode 不只是「把深色換成淺色」,而是:
背景接近白色或極淺灰,截圖後邊界不明顯,融入 PPT 更自然
移除所有螢光 glow 效果,這在淺色下本來就不好看
圖表線條加深,淺色背景下原本的青藍色線條會變得很淡,需要調整
數值文字改深色,確保截圖後清晰可讀
保留基本的藍色調,讓整體還有科技/教育感,不要變成普通表格
- 反轉模式 (filter: invert)
只適合黑白模式,彩色的話,會有問題
#05d5ff 亮藍,反轉後變 #fa2a00 橘紅
1️⃣ 背景層級要分明
-
深色:靠「亮線 + glow」撐層次
-
淺色, 要改成:
靠「灰階 + 陰影 + 邊框」
建議層級:
如果 UI 是這種:
👉 科技藍 + 發光線條(很帥,但只適合暗色)
淺色模式要改成:
❌ 移除 glow / outer shadow
✅ 改成「淡色線條 + 細邊框」