From 4c0aced82368ff683b5893bc404523efda9a9b86 Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Thu, 4 Jun 2026 19:31:38 +0200 Subject: [PATCH] =?UTF-8?q?UI:=20Logo=20=E2=80=9E(=20vcard4=20reseller=20)?= =?UTF-8?q?"=20+=20KPI-Kacheln=20mit=20Farb-Icons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BrandLogo-Komponente (Klammer-Wortmarke im Markenlook) in Sidebar + Login. - Dashboard-KPIs im Referenz-Stil: farbiger Kreis-Icon (orange/grün/blau/grau) + Zahl + Label. Co-Authored-By: Claude Opus 4.8 --- frontend/src/components/BrandLogo.vue | 21 ++++++++++ frontend/src/layouts/DashboardLayout.vue | 3 +- frontend/src/views/DashboardView.vue | 49 ++++++++++++++++-------- frontend/src/views/LoginView.vue | 3 +- 4 files changed, 59 insertions(+), 17 deletions(-) create mode 100644 frontend/src/components/BrandLogo.vue diff --git a/frontend/src/components/BrandLogo.vue b/frontend/src/components/BrandLogo.vue new file mode 100644 index 0000000..3db3d76 --- /dev/null +++ b/frontend/src/components/BrandLogo.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/frontend/src/layouts/DashboardLayout.vue b/frontend/src/layouts/DashboardLayout.vue index c4addfe..7cc091a 100644 --- a/frontend/src/layouts/DashboardLayout.vue +++ b/frontend/src/layouts/DashboardLayout.vue @@ -2,6 +2,7 @@ import { computed } from 'vue' import { RouterLink, RouterView, useRouter } from 'vue-router' import { useAuthStore } from '@/stores/auth' +import BrandLogo from '@/components/BrandLogo.vue' const auth = useAuthStore() const router = useRouter() @@ -52,7 +53,7 @@ async function stopImpersonation() {