diff --git a/src/App.vue b/src/App.vue index e79126d0d..9af266e26 100644 --- a/src/App.vue +++ b/src/App.vue @@ -20,6 +20,7 @@ @@ -84,7 +86,7 @@ export default class App extends Vue &[data-lang="en"] font-family: $font-en -@media (prefers-color-scheme: dark) +[data-theme="dark"] body background: #181825 @@ -130,7 +132,7 @@ export default class App extends Vue position: relative z-index: 100 -@media (prefers-color-scheme: dark) +[data-theme="dark"] #title background-color: $color-bg-dark-5 diff --git a/src/components.d.ts b/src/components.d.ts index 5eced1e21..57ff437c9 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -40,5 +40,6 @@ declare module 'vue' { RouterView: typeof import('vue-router')['RouterView'] SubmitPrompt: typeof import('./components/SubmitPrompt.vue')['default'] SwitchButton: typeof import('./components/SwitchButton.vue')['default'] + ThemeButton: typeof import('./components/ThemeButton.vue')['default'] } } diff --git a/src/components/ChannelBackupButton.vue b/src/components/ChannelBackupButton.vue index aa6eef066..6c4726e1f 100644 --- a/src/components/ChannelBackupButton.vue +++ b/src/components/ChannelBackupButton.vue @@ -69,7 +69,7 @@ export default class ChannelBackupButton extends Vue .button.anim:hover box-shadow: 0 10px 10px -5px rgba(166, 134, 89, 0.3) -@media (prefers-color-scheme: dark) +[data-theme="dark"] .backup background: $color-bg-dark-6 color: $color-text-dark-main diff --git a/src/components/HyInput.vue b/src/components/HyInput.vue index d77022633..880bb072f 100644 --- a/src/components/HyInput.vue +++ b/src/components/HyInput.vue @@ -111,7 +111,7 @@ input:focus~.hy-input-placeholder, .has-text .hy-input-placeholder .has-text .hy-input-placeholder transform: translate(-10px,-80%) -@media (prefers-color-scheme: dark) +[data-theme="dark"] input background-color: hsl(35, 77%, 12%) color: #cdd6f4 diff --git a/src/components/LangButton.vue b/src/components/LangButton.vue index bbe15d50d..47588b2ac 100644 --- a/src/components/LangButton.vue +++ b/src/components/LangButton.vue @@ -1,5 +1,6 @@