Skip to content

Latest commit

 

History

History

module-color-mode

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

颜色模式

使用 useTheme 组合式方法获取主题色、切换主题色

<script lang="ts" setup>
  const theme = useTheme();

  // 当前主题色
  //  - 'system': 跟随系统, 'light': 浅色模式, 'dark': 深色模式
  console.log(theme.value);
  // 当前是否为深色模式
  console.log(theme.dark);

  // 切换主题色
  theme.toggle();
</script>

考虑到很多场景都不考虑深色模式, 所以该模板默认为浅色模式, 这样只要不使用 useTheme 就无任何影响, 若要修改默认主题色, 可修改 nuxt.config.tsdefaultColorMode 变量、清除 localStorage 然后重启项目即可

若完全不需要深色模式, 可以删除当前文件夹, 并删除 @nuxtjs/color-mode 依赖库