深色模式
大约 1 分钟
主题支持深色模式并允许你自定义它。
选项
你可以在主题选项中通过 darkmode 来配置深色模式。
import { hopeTheme } from "vuepress-theme-hope";
export default hopeTheme({
darkmode: "switch", // 或 "toggle", "auto", "enable", "disable"
// 其他选项...
});darkmode
'switch' | 'toggle' | 'auto' | 'enable' | 'disable'默认值
'switch'是否启用深色模式支持:
'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); // 获取深色模式状态 }, };
更新日志
2026/9/28 12:45
查看所有更新日志
0c1aa-于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-于