diff --git a/app/assets/main.css b/app/assets/main.css index 2b677e14..3193ca0e 100644 --- a/app/assets/main.css +++ b/app/assets/main.css @@ -1,11 +1,11 @@ -.dark-mode { +.dark { --background: theme('colors.gray.800'); --accent: theme('colors.gray.900'); --primary: theme('colors.white'); --muted: 209 213 219; } -.light-mode { +.light { --background: theme('colors.gray.200'); --accent: theme('colors.gray.100'); --primary: theme('colors.gray.800'); diff --git a/package.json b/package.json index a7f7f7e1..7072468f 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@nuxt/fonts": "0.11.4", "@nuxt/image": "1.11.0", "@nuxt/scripts": "^0.12.0", - "@nuxtjs/color-mode": "3.5.2", + "@nuxtjs/color-mode": "4.0.0", "@nuxtjs/html-validator": "2.1.0", "@nuxtjs/plausible": "2.0.1", "@nuxtjs/sanity": "^2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 27cf5992..ef0efa5d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ importers: specifier: ^0.12.0 version: 0.12.2(@googlemaps/markerclusterer@2.6.2)(@netlify/blobs@9.1.2)(@unhead/vue@2.0.19(vue@3.5.22(typescript@5.9.3)))(@vercel/blob@2.0.0)(db0@0.3.4(better-sqlite3@11.10.0))(ioredis@5.8.1)(magicast@0.3.5)(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) '@nuxtjs/color-mode': - specifier: 3.5.2 - version: 3.5.2(magicast@0.3.5) + specifier: 4.0.0 + version: 4.0.0(magicast@0.3.5) '@nuxtjs/html-validator': specifier: 2.1.0 version: 2.1.0(magicast@0.3.5)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.6.2)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0)(terser@5.44.0)(yaml@2.8.1)) @@ -2253,8 +2253,8 @@ packages: rolldown: optional: true - '@nuxtjs/color-mode@3.5.2': - resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==} + '@nuxtjs/color-mode@4.0.0': + resolution: {integrity: sha512-xyaVR/TPLdMuRa2VOgH6b75jvmFEsn9QKL6ISldaAw38ooFJfWY1ts2F3ye43wcT/goCbcuvPuskF2f8yUZhlw==} '@nuxtjs/html-validator@2.1.0': resolution: {integrity: sha512-ldo8ioSsH3OEumtgwDMokTxlhjgO9FxjJWViAxisq5l/wjvaVX8SYTQ02wjtQcQQPSvS6BwgypAp400RlyFHng==} @@ -5914,6 +5914,9 @@ packages: exsolve@1.0.7: resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -11930,7 +11933,7 @@ snapshots: '@commitlint/is-ignored@20.0.0': dependencies: '@commitlint/types': 20.0.0 - semver: 7.7.2 + semver: 7.7.3 '@commitlint/lint@20.0.0': dependencies: @@ -12707,7 +12710,7 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 - semver: 7.7.2 + semver: 7.7.3 tar: 7.5.1 transitivePeerDependencies: - encoding @@ -12838,7 +12841,7 @@ snapshots: perfect-debounce: 2.0.0 pkg-types: 2.3.0 scule: 1.3.0 - semver: 7.7.2 + semver: 7.7.3 srvx: 0.8.9 std-env: 3.9.0 tinyexec: 1.0.1 @@ -12935,7 +12938,7 @@ snapshots: pathe: 2.0.3 pkg-types: 2.3.0 prompts: 2.4.2 - semver: 7.7.2 + semver: 7.7.3 '@nuxt/devtools@2.6.5(vite@7.1.9(@types/node@24.6.2)(jiti@2.6.1)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))': dependencies: @@ -12962,7 +12965,7 @@ snapshots: pathe: 2.0.3 perfect-debounce: 1.0.0 pkg-types: 2.3.0 - semver: 7.7.2 + semver: 7.7.3 simple-git: 3.28.0 sirv: 3.0.2 structured-clone-es: 1.0.0 @@ -13322,12 +13325,13 @@ snapshots: - vue-tsc - yaml - '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)': + '@nuxtjs/color-mode@4.0.0(magicast@0.3.5)': dependencies: '@nuxt/kit': 4.1.3(magicast@0.3.5) - pathe: 1.1.2 - pkg-types: 1.3.1 - semver: 7.7.2 + exsolve: 1.0.8 + pathe: 2.0.3 + pkg-types: 2.3.0 + semver: 7.7.3 transitivePeerDependencies: - magicast @@ -13457,7 +13461,7 @@ snapshots: is-wsl: 2.2.0 lilconfig: 3.1.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 string-width: 4.2.3 supports-color: 8.1.1 tinyglobby: 0.2.15 @@ -14069,7 +14073,7 @@ snapshots: groq-js: 1.19.0 pkg-dir: 5.0.0 prettier: 3.6.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - '@types/node' - bufferutil @@ -17085,7 +17089,7 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.7.2 + semver: 7.7.3 ee-first@1.1.1: {} @@ -17688,6 +17692,8 @@ snapshots: exsolve@1.0.7: {} + exsolve@1.0.8: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -18494,7 +18500,7 @@ snapshots: kleur: 4.1.5 minimist: 1.2.8 prompts: 2.4.2 - semver: 7.7.2 + semver: 7.7.3 optionalDependencies: vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.6.2)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0)(terser@5.44.0)(yaml@2.8.1) @@ -20035,7 +20041,7 @@ snapshots: rollup: 4.52.4 rollup-plugin-visualizer: 6.0.4(rollup@4.52.4) scule: 1.3.0 - semver: 7.7.2 + semver: 7.7.3 serve-placeholder: 2.0.2 serve-static: 2.2.0 source-map: 0.7.6 @@ -20151,7 +20157,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.2 + semver: 7.7.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} diff --git a/uno.config.ts b/uno.config.ts index 3aa60ed4..d0b6dfb0 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -1,4 +1,4 @@ -import { defineConfig, presetUno, presetIcons } from 'unocss' +import { defineConfig, presetIcons, presetWind3 } from 'unocss' import { createResolver } from 'nuxt/kit' const resolver = createResolver(import.meta.url) @@ -63,11 +63,6 @@ export default defineConfig({ }, }, }), - presetUno({ - dark: { - dark: '.dark-mode', - light: '.light-mode', - }, - }), + presetWind3(), ], })