diff --git a/src/assets/app.scss b/src/assets/app.scss index cb72fb9dd..289007a95 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -1,16 +1,46 @@ @import "vars.scss"; @import "node_modules/bootstrap/scss/bootstrap"; +html, +body, +input, +.modal-content { + background: var(--page-background); + color: var(--main-font-color); +} +a, +.table, +.nav-link { + color: var(--main-font-color); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #0a0a0a; +} + +.nav-link:hover, +.nav-link:focus { + color: #5cdd8b; +} + +.form-control, +.form-control:focus, +.form-select, +.form-select:focus { + color: var(--main-font-color); + background-color: var(--background-4); +} + #app { - font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, + apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji; } .shadow-box { overflow: hidden; - box-shadow: 0 15px 70px rgba(0, 0, 0, .1); + box-shadow: 0 15px 70px rgba(0, 0, 0, 0.1); padding: 10px; - border-radius: 10px; - &.big-padding { padding: 20px; } @@ -22,10 +52,14 @@ } .btn-primary { - color: white; + // color: white; + color: #0a0a0a; - &:hover, &:active, &:focus, &.active { - color: white; + &:hover, + &:active, + &:focus, + &.active { + color: #0a0a0a; background-color: $highlight; border-color: $highlight; } @@ -36,3 +70,8 @@ backdrop-filter: blur(3px); } +@media (prefers-color-scheme: dark) { + a:hover { + color: #7ce8a4; + } +} \ No newline at end of file diff --git a/src/assets/vars.scss b/src/assets/vars.scss index ebec378a5..60feaca49 100644 --- a/src/assets/vars.scss +++ b/src/assets/vars.scss @@ -1,8 +1,32 @@ -$primary: #5CDD8B; -$danger: #DC3545; -$warning: #f8a306; +$primary: #5cdd8b; +$danger: #dc3545; +$warning: #dca235; $link-color: #111; -$border-radius: 50rem; +$border-radius: .25rem; $highlight: #7ce8a4; -$highlight-white: #e7faec; \ No newline at end of file +$highlight-white: #e7faec; + +:root { + color-scheme: light dark; + // + --page-background: #fafafa; + --background-secondary: #d0d3d5; + --background-4: #d0d3d5; + --background-ternary: #8e8e8e; + --background-sidebar-active: #e4e4e4; + --background-navbar: #FFF; + --main-font-color: #212529; +} + +@media (prefers-color-scheme: dark) { + :root { + --page-background: #0a0a0a; + --background-secondary: #656565; + --background-4: #313131; + --background-ternary: #a7a7a7; + --background-sidebar-active: #777777; + --background-navbar: #333333; + --main-font-color: #e4e4e4; + } +} \ No newline at end of file diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index eed132d1c..4a95fcd70 100644 --- a/src/components/HeartbeatBar.vue +++ b/src/components/HeartbeatBar.vue @@ -149,7 +149,7 @@ export default { border-radius: 50rem; &.empty { - background-color: aliceblue; + background-color: #d0d3d5; } &.down { @@ -168,4 +168,8 @@ export default { } } +.hp-bar-big .beat.empty{ + background-color: #848484; +} + diff --git a/src/components/NotificationDialog.vue b/src/components/NotificationDialog.vue index 4af1ffa57..4fa218137 100644 --- a/src/components/NotificationDialog.vue +++ b/src/components/NotificationDialog.vue @@ -490,3 +490,18 @@ export default { }, } + + \ No newline at end of file diff --git a/src/layouts/Layout.vue b/src/layouts/Layout.vue index 4405ebb7b..c419fce05 100644 --- a/src/layouts/Layout.vue +++ b/src/layouts/Layout.vue @@ -7,7 +7,7 @@
- + Uptime Kuma @@ -28,7 +28,7 @@
- + Uptime Kuma @@ -113,7 +113,7 @@ export default { height: 60px; width: 100%; left: 0; - background-color: #fff; + background-color: var(--background-navbar); box-shadow: 0 15px 47px 0 rgba(0, 0, 0, 0.05), 0 5px 14px 0 rgba(0, 0, 0, 0.05); text-align: center; white-space: nowrap; diff --git a/src/pages/Dashboard.vue b/src/pages/Dashboard.vue index f56acca48..9977d8b84 100644 --- a/src/pages/Dashboard.vue +++ b/src/pages/Dashboard.vue @@ -119,11 +119,11 @@ export default { } &:hover { - background-color: $highlight-white; + background-color: var(--background-4); } &.active { - background-color: #cdf8f4; + background-color: var(--background-4); } } } diff --git a/src/pages/DashboardHome.vue b/src/pages/DashboardHome.vue index 1fd4f6028..fc0acdc1c 100644 --- a/src/pages/DashboardHome.vue +++ b/src/pages/DashboardHome.vue @@ -173,7 +173,7 @@ export default { @import "../assets/vars"; .num { - font-size: 30px; + font-size: 1rem; color: $primary; font-weight: bold; display: block; diff --git a/src/pages/Settings.vue b/src/pages/Settings.vue index 5eaab88b5..23f11bba6 100644 --- a/src/pages/Settings.vue +++ b/src/pages/Settings.vue @@ -205,4 +205,8 @@ export default { .shadow-box { padding: 20px; } + .list-group-item{ + background-color: var(--background-4); + color: var(--main-font-color); + }