深色模式
小于 1 分钟
主题支持深色模式并允许你自定义它。
选项
你可以在主题选项中通过 darkmode 来配置深色模式。
import { hopeTheme } from "vuepress-theme-hope";
export default hopeTheme({
darkmode: "switch", // 或 "toggle", "auto", "enable", "disable"
// 其他选项...
});可选的值:
"switch": 在深色模式,浅色模式和自动之间切换 (默认)"toggle": 在深色模式和浅色模式之间切换"auto": 自动根据用户设备主题或当前时间决定是否应用深色模式"enable": 强制深色模式"disable": 禁用深色模式
尝试一下
切换按钮以查看效果:
获取状态
在 Markdown 文件或 Vue 模板中,你可以直接获取
$isDarkMode来获取当前是否为深色模式。Darkmode enabled: {{ $isDarkMode }} <img v-if="$isDarkMode" src="/dark.png" alt="dark" /> <img v-else src="/light.png" alt="light" />在脚本中,你可以从
vuepress-theme-hope/client导入useDarkMode来获取深色模式状态:import {useDarkMode} from "vuepress-theme-hope/client"; export default {setup() { const {isDarkMode} =useDarkMode();console.log(isDarkMode.value); // 获取深色模式状态 }, };
更新日志
2025/5/8 09:52
查看所有更新日志
0fa9a-于1e9f5-于55e92-于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-于