深色模式
小于 1 分钟
主题支持深色模式并允许你自定义它。
选项
你可以在主题选项中通过 darkmode
来配置深色模式。
import { hopeTheme } from "vuepress-theme-hope";
export default {
theme: hopeTheme({
darkmode: "switch", // 或 "toggle", "auto", "enable", "disable"
}),
};
可选的值:
"switch"
: 在深色模式,浅色模式和自动之间切换 (默认)"toggle"
: 在深色模式和浅色模式之间切换"auto"
: 自动根据用户设备主题或当前时间决定是否应用深色模式"enable"
: 强制深色模式"disable"
: 禁用深色模式
尝试一下
切换按钮以查看效果:
获取状态
在 Markdown 文件或 Vue 模板中,你可以直接获取
$isDarkMode
来获取当前是否为深色模式。在脚本中,你可以从
@vuepress/helper/client
导入useDarkMode
来获取深色模式状态:import {
useDarkMode} from "@vuepress/helper/client"; constisDarkMode=useDarkMode();console.log(isDarkMode.value); // get darkmode status如果
@vuepress/helper
没有安装,你应该先安装它:pnpmpnpm add -D @vuepress/helper@next
yarnyarn add -D @vuepress/helper@next
npmnpm i -D @vuepress/helper@next
更新日志
2025/2/18 07:08
查看所有更新日志
b1230
-于a0268
-于ba382
-于93385
-于2c32a
-于6d493
-于e788a
-于b41c0
-于d72d7
-于54c46
-于1ba82
-于8174c
-于f5b66
-于79ac6
-于98f84
-于2c32c
-于2fa50
-于81e94
-于55cc9
-于9856d
-于c540c
-于f18b7
-于fd395
-于1eb77
-于bcf02
-于0c093
-于62d19
-于f6ff0
-于3c199
-于