diff --git a/frontend/src/app.css b/frontend/src/app.css index 59203a3..ba6cd6a 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -1,14 +1,16 @@ :root { - --color-bg: #1a1a2e; - --color-bg-secondary: #16213e; - --color-bg-card: #0f3460; - --color-primary: #e94560; - --color-primary-hover: #ff6b81; + --color-navy: #0d2440; + --color-bg: #081829; + --color-bg-secondary: #0d2440; + --color-bg-card: #122e52; + --color-primary: #00b4c8; + --color-primary-hover: #00d4e8; + --color-teal: #00b4c8; --color-text: #eaeaea; - --color-text-muted: #a0a0b0; + --color-text-muted: #8aaabf; --color-success: #2ed573; --color-warning: #ffa502; - --color-border: #2a2a4a; + --color-border: #1a3a5c; --radius: 12px; --radius-sm: 8px; } diff --git a/frontend/src/app.html b/frontend/src/app.html index ae4acaf..f1320fa 100644 --- a/frontend/src/app.html +++ b/frontend/src/app.html @@ -4,7 +4,9 @@ + + %sveltekit.head% diff --git a/frontend/src/lib/components/Header.svelte b/frontend/src/lib/components/Header.svelte new file mode 100644 index 0000000..c601127 --- /dev/null +++ b/frontend/src/lib/components/Header.svelte @@ -0,0 +1,103 @@ + + +
+
+
+ {#if backHref} + + {/if} +
+ +
+ {#if title} + {title} + {/if} +
+ + +
+
+ + diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 47c7c33..7ca3e34 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -1,6 +1,7 @@ - Strichliste + Qaffee by Aquantico - +
{#if loading}
diff --git a/frontend/src/routes/admin/company/+page.svelte b/frontend/src/routes/admin/company/+page.svelte index 6f9b2e9..9503a1a 100644 --- a/frontend/src/routes/admin/company/+page.svelte +++ b/frontend/src/routes/admin/company/+page.svelte @@ -2,6 +2,7 @@ import { onMount } from 'svelte'; import { page } from '$app/stores'; import { api, type Employee, type MonthlyReport, type EmployeeReportLine, type Company } from '$lib/api/client'; + import Header from '$lib/components/Header.svelte'; let token = ''; let employees: Employee[] = []; @@ -105,13 +106,12 @@ - Firmen-Admin - Strichliste + Firmen-Admin – Qaffee +
+
-
-

Firmen-Administration

-
{#if !token}

Kein Zugangstoken angegeben.

diff --git a/frontend/src/routes/admin/provider/+page.svelte b/frontend/src/routes/admin/provider/+page.svelte index 243c3b6..2151522 100644 --- a/frontend/src/routes/admin/provider/+page.svelte +++ b/frontend/src/routes/admin/provider/+page.svelte @@ -2,6 +2,7 @@ import { onMount } from 'svelte'; import { page } from '$app/stores'; import { api, type Company, type Product, type ProviderReport, type AccessLink } from '$lib/api/client'; + import Header from '$lib/components/Header.svelte'; let token = ''; let activeTab: 'companies' | 'products' | 'report' | 'links' = 'companies'; @@ -153,13 +154,12 @@ - Anbieter-Admin - Strichliste + Anbieter-Admin – Qaffee +
+
-
-

Anbieter-Administration

-
{#if !token}

Kein Zugangstoken angegeben.

diff --git a/frontend/src/routes/company/[id]/+page.svelte b/frontend/src/routes/company/[id]/+page.svelte index 01290cd..c892de0 100644 --- a/frontend/src/routes/company/[id]/+page.svelte +++ b/frontend/src/routes/company/[id]/+page.svelte @@ -2,6 +2,7 @@ import { onMount } from 'svelte'; import { page } from '$app/stores'; import { api, type Employee, type Company } from '$lib/api/client'; + import Header from '$lib/components/Header.svelte'; let employees: Employee[] = []; let companyName = ''; @@ -22,14 +23,10 @@ - {companyName} - Strichliste + {companyName} – Qaffee - +
{#if loading}
diff --git a/frontend/src/routes/company/[id]/tally/+page.svelte b/frontend/src/routes/company/[id]/tally/+page.svelte index f408fd8..3f44017 100644 --- a/frontend/src/routes/company/[id]/tally/+page.svelte +++ b/frontend/src/routes/company/[id]/tally/+page.svelte @@ -3,6 +3,7 @@ import { goto } from '$app/navigation'; import { page } from '$app/stores'; import { api, type Product, type MonthlyTally, type Employee } from '$lib/api/client'; + import Header from '$lib/components/Header.svelte'; let products: Product[] = []; let tallies: MonthlyTally[] = []; @@ -51,14 +52,13 @@ - Produkt wählen - Strichliste + Produkt wählen – Qaffee - +
{#if loading}
diff --git a/frontend/static/aquantico-logo.png b/frontend/static/aquantico-logo.png new file mode 100644 index 0000000..deedac1 Binary files /dev/null and b/frontend/static/aquantico-logo.png differ diff --git a/frontend/static/manifest.json b/frontend/static/manifest.json index 2b211c5..bf1ea45 100644 --- a/frontend/static/manifest.json +++ b/frontend/static/manifest.json @@ -1,11 +1,11 @@ { - "name": "Strichliste", - "short_name": "Strichliste", - "description": "Digitale Strichliste für die Kaffeeküche", + "name": "Qaffee by Aquantico", + "short_name": "Qaffee", + "description": "Digitale Kaffeeliste von Aquantico", "start_url": "/", "display": "standalone", - "background_color": "#1a1a2e", - "theme_color": "#16213e", + "background_color": "#081829", + "theme_color": "#0d2440", "orientation": "portrait", "icons": [ {