UI-Verbesserungen, PWA-Icons, Branding und Settings-Erweiterung

Invertiertes Logo für Admin-Navbar, neue PWA-Icons, Manifest-Updates,
Tailwind-Config-Extraktion, Farb-/Namenseinstellungen im Admin-Bereich
und diverse Layout-Optimierungen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Rhino
2026-03-02 23:49:12 +01:00
parent 4eaf2368af
commit ee89141628
30 changed files with 401 additions and 27 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -128,13 +128,16 @@ if (!file_exists($basePath . '/storage/installed')) {
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Installation — Systemcheck</title>
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config={theme:{extend:{colors:{blue:{50:'#eef1f5',100:'#d9dfe8',200:'#b7c1d1',300:'#8e9db3',400:'#677a95',500:'#4a5e7a',600:'#2D3441',700:'#252b36',800:'#1e222b',900:'#161a21',950:'#0e1117'},green:{50:'#eef4f0',100:'#d6e7da',200:'#afd0b8',300:'#7fb38e',400:'#579469',500:'#3e7750',600:'#305f3f',700:'#284d34',800:'#223e2b',900:'#1c3324',950:'#0e1c13'},red:{50:'#f6f0f0',100:'#eddddc',200:'#dbbcba',300:'#c3918e',400:'#a86b67',500:'#8f504b',600:'#76403b',700:'#613532',800:'#502d2a',900:'#432725',950:'#241413'}}}}}
</script>
<link rel="icon" href="/favicon.ico">
</head>
<body class="min-h-screen bg-gray-100 flex flex-col">
<main class="flex-1 flex items-center justify-center px-4 py-12">
<div class="w-full max-w-2xl">
<div class="text-center mb-6">
<img src="/images/logo_sg_woelfe.png" alt="Logo" class="mx-auto h-20 mb-3" onerror="this.style.display='none'">
<img src="/images/vereinos_logo.png" alt="VereinsOS" class="mx-auto h-20 mb-3" onerror="this.style.display='none'">
<h1 class="text-xl font-bold text-gray-900">Installation</h1>
</div>

View File

@@ -1,7 +1,7 @@
{
"name": "SG Wölfe Handball",
"short_name": "SG Wölfe",
"description": "Spieltermine und Teamorganisation",
"name": "VereinsOS",
"short_name": "VereinsOS",
"description": "Vereinsorganisation und Teamverwaltung",
"start_url": "/dashboard",
"display": "standalone",
"orientation": "portrait-primary",

View File

@@ -1,9 +1,9 @@
// ============================================================
// Service Worker SG Wölfe Handball WebApp
// Service Worker VereinsOS
// Strategie: Lokale Assets cachen, HTML Network-First
// ============================================================
const CACHE_NAME = 'handball-v3';
const CACHE_NAME = 'vereinos-v1';
const OFFLINE_URL = '/offline';
// Lokale Assets, die beim Install gecached werden
@@ -14,7 +14,7 @@ const PRECACHE_ASSETS = [
'/images/icon-192x192.png',
'/images/icon-512x512.png',
'/manifest.json',
'/images/logo_woelfe.png'
'/images/vereinos_logo.png'
];
// ---- INSTALL ----