diff --git a/app.config.ts b/app.config.ts index 449c432f..ad81ca59 100644 --- a/app.config.ts +++ b/app.config.ts @@ -12,7 +12,7 @@ export default defineAppConfig({ { color: 'primary', variant: 'solid', - class: 'text-theme-50', + class: 'text-theme-cyan dark:text-theme-black', }, { variant: 'outline', @@ -21,13 +21,13 @@ export default defineAppConfig({ { color: 'primary', variant: 'outline', - class: 'ring-theme-black', + class: 'ring-theme-black dark:ring-muted', }, ], }, checkbox: { slots: { - base: 'ring-2 ring-theme-black', + base: 'ring-2 ring-theme-black dark:ring-muted', }, variants: { disabled: { @@ -47,7 +47,7 @@ export default defineAppConfig({ { color: 'primary', variant: 'outline', - class: 'ring-2 ring-theme-black', + class: 'ring-2 ring-theme-black dark:ring-muted', }, ], }, diff --git a/app.vue b/app.vue index f407e80c..c1a1c449 100644 --- a/app.vue +++ b/app.vue @@ -168,4 +168,6 @@ useHead({ }) const { isShowMaintenancePage } = useMaintenanceMode() + +useColorModeSync() diff --git a/assets/css/main.css b/assets/css/main.css index 2407645a..07aad82d 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -3,10 +3,24 @@ body { --app-bg: var(--color-theme-white); + --ui-text-highlighted: var(--color-theme-black); --intercom-launcher-offset: calc(env(safe-area-inset-bottom) + 56px); @apply bg-(--app-bg); } +.dark body { + --app-bg: var(--color-theme-black); + --ui-text-highlighted: var(--color-theme-white); +} + +.dark { + --color-theme-50: #7aefd9; + --color-theme-100: #6aebce; + --color-theme-200: #5de7c9; + --color-theme-300: #56e5c6; + --color-theme-400: #50e3c2; +} + @theme static { --color-theme-black: #131313; --color-theme-white: #f9f9f9; @@ -57,10 +71,6 @@ body { } } -:root { - --ui-text-highlighted: var(--color-theme-black); -} - .fade-enter-active, .fade-leave-active { transition: opacity 0.25s ease-in-out; diff --git a/components/AppTabBar.vue b/components/AppTabBar.vue index 2aa6e901..eb5454d6 100644 --- a/components/AppTabBar.vue +++ b/components/AppTabBar.vue @@ -1,5 +1,5 @@ @@ -29,13 +29,13 @@ >

diff --git a/components/GiftButton.vue b/components/GiftButton.vue index 81b57cac..a4a34456 100644 --- a/components/GiftButton.vue +++ b/components/GiftButton.vue @@ -63,7 +63,7 @@ > diff --git a/components/LoginPanel.vue b/components/LoginPanel.vue index d56009ad..093cf4f3 100644 --- a/components/LoginPanel.vue +++ b/components/LoginPanel.vue @@ -1,12 +1,12 @@