@@ -178,9 +181,12 @@
}
.logo {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
font-size: 1.2rem;
font-weight: 700;
- color: #1e40af;
+ color: #0f172a;
letter-spacing: -0.02em;
margin-bottom: 1.5rem;
}
diff --git a/app/static/favicon.svg b/app/static/favicon.svg
new file mode 100644
index 0000000..1b5e611
--- /dev/null
+++ b/app/static/favicon.svg
@@ -0,0 +1,8 @@
+
diff --git a/app/static/icons/icon-512.svg b/app/static/icons/icon-512.svg
new file mode 100644
index 0000000..6412f9e
--- /dev/null
+++ b/app/static/icons/icon-512.svg
@@ -0,0 +1,8 @@
+
diff --git a/app/static/logo.svg b/app/static/logo.svg
new file mode 100644
index 0000000..64f479b
--- /dev/null
+++ b/app/static/logo.svg
@@ -0,0 +1,11 @@
+
diff --git a/app/vite.config.ts b/app/vite.config.ts
index 17965cc..04df232 100644
--- a/app/vite.config.ts
+++ b/app/vite.config.ts
@@ -14,14 +14,13 @@ export default defineConfig({
name: 'vereins.haus',
short_name: 'vereins.haus',
description: 'Vereinsverwaltung die einfach funktioniert',
- theme_color: '#1e40af',
- background_color: '#f8fafc',
+ theme_color: '#0F172A',
+ background_color: '#0F172A',
display: 'standalone',
start_url: '/',
icons: [
- { src: '/icons/icon-192.png', sizes: '192x192', type: 'image/png', purpose: 'any' },
- { src: '/icons/icon-512.png', sizes: '512x512', type: 'image/png', purpose: 'any maskable' },
- { src: '/icons/apple-touch-icon.png', sizes: '180x180', type: 'image/png' }
+ { src: '/icons/icon-512.svg', sizes: '512x512', type: 'image/svg+xml', purpose: 'any maskable' },
+ { src: '/favicon.svg', sizes: '64x64', type: 'image/svg+xml', purpose: 'any' }
]
},
injectManifest: {