diff --git a/nuxt.config.ts b/nuxt.config.ts index d2646b7..ba902ce 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -5,6 +5,10 @@ export default defineNuxtConfig({ transpile: ['trpc-nuxt'], }, + css: [ + '@/assets/css/main.scss', + ], + modules: [ '@pinia/nuxt', '@pinia-plugin-persistedstate/nuxt', @@ -17,6 +21,13 @@ export default defineNuxtConfig({ 'nuxt-icon', ], + colorMode: { + preference: 'system', + fallback: 'light', + classPrefix: '', + classSuffix: '', + }, + devtools: { enabled: true, vscode: { diff --git a/package.json b/package.json index 522f39a..1e23958 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,8 @@ "@types/node": "^18", "@unocss/eslint-config": "^0.51.8", "@unocss/nuxt": "^0.51.8", + "@unocss/transformer-directives": "^0.51.8", + "@unocss/transformer-variant-group": "^0.51.8", "@vueuse/core": "^10.1.0", "@vueuse/nuxt": "^10.1.0", "eslint": "^8.39.0", diff --git a/src/assets/css/main.scss b/src/assets/css/main.scss new file mode 100644 index 0000000..0ee8b3d --- /dev/null +++ b/src/assets/css/main.scss @@ -0,0 +1,4 @@ +body { + font-family: 'DM Sans', sans-serif; + @apply bg-gray-100 dark:bg-dark-900 dark:text-white duration-200 +} diff --git a/src/composables/useTheme.ts b/src/composables/useTheme.ts index 19ab0af..e71c0e0 100644 --- a/src/composables/useTheme.ts +++ b/src/composables/useTheme.ts @@ -48,9 +48,9 @@ export const useTheme = () => { case ColorsTheme.YELLOW: return 'bg-yellow-500' case ColorsTheme.BLACK: - return 'bg-black dark:(bg-white text-black) text-white' + return 'bg-black dark:bg-white dark:text-black text-white' case ColorsTheme.WHITE: - return 'bg-black dark:(bg-white text-black) text-white' + return 'bg-black dark:bg-white dark:text-black text-white' } }) diff --git a/src/pages/index.vue b/src/pages/index.vue index 7698fe7..61f9531 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -1,20 +1,23 @@