Skip to content

主題

Astromer 使用 data-theme + light-dark() 管理亮/暗模式。

<html> 上設定 data-theme

  • data-theme="light" — 強制亮色
  • data-theme="dark" — 強制暗色
  • data-theme="auto" — 跟隨系統 prefers-color-scheme
<html lang="zh-TW" data-theme="auto">

用 JavaScript 切換並可選持久化:

document.documentElement.setAttribute("data-theme", "dark");
localStorage.setItem("astromer-theme", "dark");

頁面載入時從 localStorage 讀回即可。

  1. Primitive — 原色與數值(@astromer/tokens 的 primitives.css)
  2. Semanticlight-dark() 語義變數(semantic.css)
  3. Component — 元件級覆寫(如 --am-button-bg