#@nuxtjs/color-mode dark mode
3 messages · Page 1 of 1 (latest)
Hi @jade moss. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
To force @nuxtjs/color-mode to always use dark mode (and ignore system), you can set the preference in two places:
1. In nuxt.config.ts
Configure the module so dark is the default/fallback:
export default defineNuxtConfig({
modules: ['@nuxtjs/color-mode'],
colorMode: {
classSuffix: '',
preference: 'dark', // default preference
fallback: 'dark', // used if nothing stored yet
}
})
Note: this is overridden if the user already has a value stored in localStorage. [Dark mode answer]
2. Force dark mode at runtime (ignores stored/system value)
In app.vue (or a layout), you can force dark mode on every load:
<script setup lang="ts">
const colorMode = useColorMode()
colorMode.preference = 'dark'
</script>