From 22fc5df0e55525cc4dafa8463bf180696373b439 Mon Sep 17 00:00:00 2001 From: Noklef <281545466+Noklef@users.noreply.github.com> Date: Sat, 30 May 2026 11:28:05 +1000 Subject: [PATCH 01/25] fix(web-ui): Moved sunshine.css + fixed sunshine css style overriding / loading - Moved `sunshine.css` from `src_assets/common/assets/web/public/assets/css/sunshine.cs` to `src_assets/common/assets/web/sunshine.css` - MOved link refeences for styles from `template_header` to `init.js` --- src_assets/common/assets/web/init.js | 5 +++++ .../common/assets/web/{public/assets/css => }/sunshine.css | 0 src_assets/common/assets/web/template_header.html | 2 -- 3 files changed, 5 insertions(+), 2 deletions(-) rename src_assets/common/assets/web/{public/assets/css => }/sunshine.css (100%) diff --git a/src_assets/common/assets/web/init.js b/src_assets/common/assets/web/init.js index 22b84df293e..0244018c8f0 100644 --- a/src_assets/common/assets/web/init.js +++ b/src_assets/common/assets/web/init.js @@ -1,5 +1,10 @@ import i18n from './locale' +import 'bootstrap/dist/css/bootstrap.min.css' +// Load Sunshine.css after bootstrap to override some of the styles. +// Makes themes load and style correctly. +import './sunshine.css' + // must import even if not implicitly using here // https://github.com/aurelia/skeleton-navigation/issues/894 // https://discourse.aurelia.io/t/bootstrap-import-bootstrap-breaks-dropdown-menu-in-navbar/641/9 diff --git a/src_assets/common/assets/web/public/assets/css/sunshine.css b/src_assets/common/assets/web/sunshine.css similarity index 100% rename from src_assets/common/assets/web/public/assets/css/sunshine.css rename to src_assets/common/assets/web/sunshine.css diff --git a/src_assets/common/assets/web/template_header.html b/src_assets/common/assets/web/template_header.html index a41642fc3e7..9fc206b1c5a 100644 --- a/src_assets/common/assets/web/template_header.html +++ b/src_assets/common/assets/web/template_header.html @@ -4,5 +4,3 @@ Sunshine - - From 5f06ed602495bfed4b4880dca75e44d3aa7e454a Mon Sep 17 00:00:00 2001 From: Noklef <281545466+Noklef@users.noreply.github.com> Date: Sat, 30 May 2026 11:40:03 +1000 Subject: [PATCH 02/25] fix(web-ui): Updated Nord theme stylig with proper theme HEX codes --- src_assets/common/assets/web/sunshine.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src_assets/common/assets/web/sunshine.css b/src_assets/common/assets/web/sunshine.css index a8efdffdfbf..13fa945b489 100644 --- a/src_assets/common/assets/web/sunshine.css +++ b/src_assets/common/assets/web/sunshine.css @@ -223,22 +223,22 @@ [data-theme="nord"] { --color-primary: #5E81AC; --color-primary-hover: #81A1C1; - --color-primary-light: #D8DEE9; + --color-primary-light: #434C5E; --color-accent: #88C0D0; --color-accent-hover: #8FBCBB; - --color-accent-light: #ECEFF4; + --color-accent-light: #434C5E; --color-success: #A3BE8C; --color-success-hover: #B8D4A3; - --color-success-light: #E5E9F0; + --color-success-light: #434C5E; --color-danger: #BF616A; --color-danger-hover: #D08770; - --color-danger-light: #E5E9F0; + --color-danger-light: #434C5E; --color-warning: #EBCB8B; --color-warning-hover: #F0D9A6; - --color-warning-light: #ECEFF4; + --color-warning-light: #434C5E; --color-info: #5E81AC; --color-info-hover: #81A1C1; - --color-info-light: #D8DEE9; + --color-info-light: #434C5E; --color-bg-base: #2E3440; --color-bg-subtle: #3B4252; From 2e4fda3cbf4317bdce017402e2118ecb4d9bfe7c Mon Sep 17 00:00:00 2001 From: Noklef <281545466+Noklef@users.noreply.github.com> Date: Sat, 30 May 2026 11:44:08 +1000 Subject: [PATCH 03/25] feat(web-ui): Added Dracula / Alucard themes --- src_assets/common/assets/web/ThemeToggle.vue | 14 ++++ .../assets/web/public/assets/locale/en.json | 2 + src_assets/common/assets/web/sunshine.css | 83 +++++++++++++++++++ src_assets/common/assets/web/theme.js | 1 + 4 files changed, 100 insertions(+) diff --git a/src_assets/common/assets/web/ThemeToggle.vue b/src_assets/common/assets/web/ThemeToggle.vue index 0ae5a58b1bd..90a67cf3e4a 100644 --- a/src_assets/common/assets/web/ThemeToggle.vue +++ b/src_assets/common/assets/web/ThemeToggle.vue @@ -5,9 +5,11 @@ import { CloudMoon, CloudRain, Contrast, + Droplet, Flame, Flower, Flower2, + Ghost, Layers, MonitorSmartphone, Moon, @@ -53,6 +55,12 @@ onMounted(() => { {{ $t('navbar.theme_dark') }} +
  • + +
  • +
  • + +
  • -
  • -
  • +
  • + -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • +
  • + -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -