From 38ecb088ec3367c6acbda7f70319922fcdea9a62 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Thu, 15 Jun 2023 10:37:20 +0200 Subject: [PATCH] docs: improve theming dark mode section --- docs/content/1.getting-started/3.theming.md | 42 +++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/content/1.getting-started/3.theming.md b/docs/content/1.getting-started/3.theming.md index 5165fb9f..c1c07552 100644 --- a/docs/content/1.getting-started/3.theming.md +++ b/docs/content/1.getting-started/3.theming.md @@ -73,6 +73,48 @@ All the components are styled with dark mode in mind. Thanks to [Tailwind CSS dark mode](https://tailwindcss.com/docs/dark-mode#toggling-dark-mode-manually) class strategy and the [@nuxtjs/color-mode](https://github.com/nuxt-modules/color-mode) module, you literally have nothing to do. +You can disable dark mode by setting the `preference` to `light` instead of `system` in your `nuxt.config.ts`. + +```ts [nuxt.config.ts] +export default defineNuxtConfig({ + colorMode: { + preference: 'light' + } +}) +``` + +::alert{icon="i-heroicons-light-bulb"} +If you're stuck in dark mode even after changing this setting, you might need to remove the `nuxt-color-mode` entry from your browser's local storage. +:: + +You can easily build a dark mode switcher by using the `useColorMode` composable from `@nuxtjs/color-mode`. + +```vue + + + +``` + ## Components Components are styled with Tailwind CSS but classes are all defined in the default [app.config.ts](https://github.com/nuxtlabs/ui/blob/dev/src/runtime/app.config.ts) file. You can override them in your `app.config.ts`.