From 6cc6c0eccdabd8944486462ba845efba13bfaf68 Mon Sep 17 00:00:00 2001 From: BatLeDev Date: Tue, 19 May 2026 15:55:23 +0200 Subject: [PATCH] feat(portal): add theme switcher with system preference support --- package.json | 1 + .../app/components/layout/layout-nav-bar.vue | 2 + .../layout/layout-personal-app-bar.vue | 4 +- portal/app/plugins/03-vuetify.ts | 68 +++++++++++++------ portal/nuxt.config.ts | 3 +- 5 files changed, 57 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 8c4f06b6..aeb057d0 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "tough-cookie": "^5.1.2" }, "relativeDependencies": { + "@data-fair/lib-vue": "../lib/packages/vue", "@data-fair/lib-vuetify": "../lib/packages/vuetify" } } diff --git a/portal/app/components/layout/layout-nav-bar.vue b/portal/app/components/layout/layout-nav-bar.vue index e080ee3a..dcf1e379 100644 --- a/portal/app/components/layout/layout-nav-bar.vue +++ b/portal/app/components/layout/layout-nav-bar.vue @@ -36,6 +36,7 @@ + + @@ -28,8 +29,9 @@