From 1f2cce61959b80f70a06145b854e570a05bcb5b6 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Mon, 16 Oct 2023 18:19:36 +0200 Subject: [PATCH] more work on bootstrap darkmode implementation Signed-off-by: Michael Kaufmann --- .../Froxlor/assets/scss/_variables-dark.scss | 65 +------------------ .../assets/scss/components/_dropdown.scss | 12 ++++ .../assets/scss/components/_generic.scss | 6 ++ .../assets/scss/components/_heading.scss | 4 ++ .../assets/scss/components/_navbar.scss | 11 +++- templates/Froxlor/user/index.html.twig | 2 +- 6 files changed, 34 insertions(+), 66 deletions(-) diff --git a/templates/Froxlor/assets/scss/_variables-dark.scss b/templates/Froxlor/assets/scss/_variables-dark.scss index ade05c98..a047c1f1 100644 --- a/templates/Froxlor/assets/scss/_variables-dark.scss +++ b/templates/Froxlor/assets/scss/_variables-dark.scss @@ -1,65 +1,2 @@ -// Color -//$primary: $froxlor-700; -//$secondary: $gray-500; -//$info: $froxlor-800; - -// Body -//$body-bg: $gray-900; -//$body-color: $gray-100; - -// Borders -//$border-color: $gray-900; -//$border-color-translucent: $gray-900; - -// Link -//$link-color: $froxlor-500; -//$nav-link-color: $body-color; - -// List groups -//$list-group-bg: $gray-800; -//$list-group-color: $body-color; -//$list-group-hover-bg: $gray-700; -//$list-group-action-color: $body-color; - -// Navbar -//$navbar-bg: $gray-800; -//$navbar-bg-mobile: $navbar-bg; -//$navbar-light-color: $gray-200; -//$navbar-light-hover-color: $gray-500; -//$navbar-light-active-color: $gray-500; - -// Sidebar -//$sidebar-width: 256px; - -// Card -//$card-bg: $gray-800; -//$card-border-color: $gray-600; - // Heading -//$heading-bg: $gray-800; -//$heading-color: $body-color; -//$heading-border-color: rgba(0,0,0,0.15); - -// Dropdown -//$dropdown-bg: $gray-800; -//$dropdown-color: $gray-100; -//$dropdown-link-color: $gray-100; -//$dropdown-link-hover-bg: $gray-900; - -// Modal -//$modal-content-bg: $gray-800; - -// Form control -//$input-bg: $gray-900; -//$input-border-color: $black; -//$input-group-addon-bg: $gray-800; - -// Progress bar -//$progress-bg: $gray-900; - -// Search -//$search-bg: $gray-800; - -// Popover -//$popover-bg: $gray-800; -//$popover-body-color: $gray-100; +$heading-border-color-dark: rgba(0,0,0,0.15); diff --git a/templates/Froxlor/assets/scss/components/_dropdown.scss b/templates/Froxlor/assets/scss/components/_dropdown.scss index 40b6f37a..185fd4f9 100644 --- a/templates/Froxlor/assets/scss/components/_dropdown.scss +++ b/templates/Froxlor/assets/scss/components/_dropdown.scss @@ -10,3 +10,15 @@ } } } + +@include color-mode(dark) { + .dropdown { + .dropdown-menu { + .dropdown-item { + i { + color: $body-secondary-color-dark; + } + } + } + } +} diff --git a/templates/Froxlor/assets/scss/components/_generic.scss b/templates/Froxlor/assets/scss/components/_generic.scss index 4b277b7b..e6d36cfa 100644 --- a/templates/Froxlor/assets/scss/components/_generic.scss +++ b/templates/Froxlor/assets/scss/components/_generic.scss @@ -87,3 +87,9 @@ a { text-decoration: none; } + +@include color-mode(dark) { + .table>:not(caption)>*>* { + background-color: transparent; + } +} diff --git a/templates/Froxlor/assets/scss/components/_heading.scss b/templates/Froxlor/assets/scss/components/_heading.scss index f87e2a49..c3d5dd39 100644 --- a/templates/Froxlor/assets/scss/components/_heading.scss +++ b/templates/Froxlor/assets/scss/components/_heading.scss @@ -11,5 +11,9 @@ @include color-mode(dark) { .heading { background: $dark-bg; + border-top: $heading-border-color-dark solid 1px; + } + .heading h5 { + color: $body-color-dark; } } diff --git a/templates/Froxlor/assets/scss/components/_navbar.scss b/templates/Froxlor/assets/scss/components/_navbar.scss index b6642aed..af0a3ce8 100644 --- a/templates/Froxlor/assets/scss/components/_navbar.scss +++ b/templates/Froxlor/assets/scss/components/_navbar.scss @@ -19,6 +19,14 @@ } } +@include color-mode(dark) { + @include media-breakpoint-up(md) { + .navbar { + background: $dark-bg; + } + } +} + @include media-breakpoint-down(md) { .navbar { background: $navbar-bg-mobile; @@ -31,7 +39,7 @@ color: $white; &:hover { - color: rgba(255,255,255,.45); + color: rgba(255, 255, 255, .45); } } @@ -53,6 +61,7 @@ .navbar-toggler { border-color: transparent; } + .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } diff --git a/templates/Froxlor/user/index.html.twig b/templates/Froxlor/user/index.html.twig index 7d40f263..7a1aca42 100644 --- a/templates/Froxlor/user/index.html.twig +++ b/templates/Froxlor/user/index.html.twig @@ -59,7 +59,7 @@ {{ lng('admin.systemdetails') }}
- +
- Froxlor: {{ call_static('\\Froxlor\\Froxlor', 'getVersionString') }}