nuxt-modules / color-mode

Dark and Light mode with auto detection made easy with Nuxt 🌗
https://color-mode.nuxtjs.org
MIT License
1.12k stars 112 forks source link

Why is my nuxt app color mode configuration not working with the "prefrence : light" ? #262

Open amirsafaricg opened 6 months ago

amirsafaricg commented 6 months ago

this is my nuxt color mode config in nuxt.config.ts:

colorMode: { classSuffix: '', preference: 'light', fallback: 'light', },

its starting always by default dark mode. how Can i fix it and put the prefrence on system ?

NenoSun commented 5 months ago

I am also having the same issue.

akncnkoc commented 5 months ago

i am also having the same issue

MuhammadM1998 commented 5 months ago

TLDR: Try removing color-mode cookie and it should work fine

Just faced this issue and the problem that there was already a color mode cookie with value=system (the default). It looks like the module only creates the cookie if there's none while it should always override it or override when the cookie value != preference.

damisparks commented 3 months ago

It is related to #263

Recommendation

Ideally, you'd like to dark mode by default, Here is what your config should look like. The solution works for me.

export default defineNuxtConfig({
  colorMode: {
    preference: 'dark',
    fallback: 'dark'
  }
})

Note 💡

If you're stuck in light mode even after changing this setting, you might need to remove the nuxt-color-mode entry from your browser's local storage.

liuzhch1 commented 2 months ago

Remove the nuxt-color-mode in local storage works! Thanks a lot