diff --git a/src/assets/app.scss b/src/assets/app.scss index 3c7ac63be..142963565 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -38,6 +38,13 @@ // Dark Theme override here .dark { + background-color: #090C10; + color: $dark-font-color; + + .shadow-box { + background-color: #0D1117; + } + a:hover { color: #7ce8a4; } @@ -81,4 +88,8 @@ color: var(--main-font-color); background-color: var(--background-4); } + + .form-control { + border-color: #21262D; + } } diff --git a/src/assets/vars.scss b/src/assets/vars.scss index ee342819c..cc04cb498 100644 --- a/src/assets/vars.scss +++ b/src/assets/vars.scss @@ -7,18 +7,15 @@ $border-radius: 50rem; $highlight: #7ce8a4; $highlight-white: #e7faec; -.dark { - $primary: #5cdd8b; - $danger: #dc3545; - $warning: #dca235; - :root { - --page-background: #0a0a0a; - --background-secondary: #656565; - --background-4: #313131; - --background-ternary: #a7a7a7; - --background-sidebar-active: #777777; - --background-navbar: #333333; - --main-font-color: #e4e4e4; - } +$dark-font-color: #b1b8c0; + +.dark { + --page-background: #0a0a0a; + --background-secondary: #656565; + --background-4: #070A10; + --background-ternary: #a7a7a7; + --background-sidebar-active: #777777; + --background-navbar: #333333; + --main-font-color: $dark-font-color; } diff --git a/src/layouts/Layout.vue b/src/layouts/Layout.vue index 5b584b690..8446bb75e 100644 --- a/src/layouts/Layout.vue +++ b/src/layouts/Layout.vue @@ -143,12 +143,6 @@ export default { } } -.dark { - .bottom-nav { - background-color: var(--background-navbar); - } -} - .title { font-weight: bold; } @@ -172,4 +166,19 @@ footer { text-align: center; } +.dark { + header { + background-color: #161B22; + border-bottom-color: #161B22 !important; + + span { + color: #F0F6FC; + } + } + + .bottom-nav { + background-color: var(--background-navbar); + } +} + diff --git a/src/mixins/theme.js b/src/mixins/theme.js index f127ea294..38ce3cace 100644 --- a/src/mixins/theme.js +++ b/src/mixins/theme.js @@ -23,10 +23,9 @@ export default { } }, - methods: { - changeTheme(name) { - localStorage.theme = name; - this.userTheme = name; + watch: { + userTheme(to, from) { + localStorage.theme = to; } } } diff --git a/src/pages/Settings.vue b/src/pages/Settings.vue index bb8352f79..a58453f08 100644 --- a/src/pages/Settings.vue +++ b/src/pages/Settings.vue @@ -22,13 +22,13 @@