feat(mila): update app icon, favicon, and header artwork to pop-art baby

This commit is contained in:
Moritz Graf
2026-10-12 07:36:23 +02:00
parent e9d2c59eed
commit 545752fa60
9 changed files with 14 additions and 21 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 779 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 323 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 892 B

After

Width:  |  Height:  |  Size: 431 KiB

+1 -1
View File
@@ -3,7 +3,7 @@
"short_name": "Mila",
"description": "Schlaf-, Trink- und Windeltagebuch für Mila Graf",
"start_url": "/family/mila.html",
"scope": "/",
"scope": "/family/",
"display": "standalone",
"orientation": "portrait-primary",
"background_color": "#090A0F",
+11 -6
View File
@@ -471,7 +471,7 @@ def generate_dashboard_html(engine: DatastoreEngine) -> str:
"short_name": "Mila",
"description": "Schlaf-, Trink- und Windeltagebuch für Mila Graf",
"start_url": "/family/mila.html",
"scope": "/",
"scope": "/family/",
"display": "standalone",
"orientation": "portrait-primary",
"background_color": "#090A0F",
@@ -529,6 +529,10 @@ def generate_dashboard_html(engine: DatastoreEngine) -> str:
<link rel="apple-touch-icon" sizes="180x180" href="/family/mila-apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="192x192" href="/family/mila-icon-192.png">
<link rel="icon" type="image/png" sizes="512x512" href="/family/mila-icon-512.png">
<link rel="icon" type="image/png" sizes="32x32" href="/family/mila-icon-32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/family/mila-icon-16.png">
<link rel="shortcut icon" href="/family/favicon.ico">
<link rel="icon" href="/family/favicon.ico">
<link rel="icon" type="image/svg+xml" href="/family/mila-icon.svg">
<!-- Typography & Styling -->
@@ -559,7 +563,7 @@ def generate_dashboard_html(engine: DatastoreEngine) -> str:
<div id="pwa-install-banner" class="hidden max-w-4xl mx-auto px-4 pt-3">
<div class="flex items-center justify-between p-3 rounded-2xl bg-gradient-to-r from-purple-900/80 via-pink-900/50 to-zinc-900 border border-purple-500/40 shadow-xl backdrop-blur-md">
<div class="flex items-center gap-3">
<div class="w-9 h-9 rounded-xl bg-purple-600 flex items-center justify-center text-lg shadow-md">🧸</div>
<img src="/family/mila-icon-192.png" alt="Mila" class="w-9 h-9 rounded-xl object-cover shadow-md border border-purple-500/40">
<div>
<p class="text-xs font-bold text-white">Mila App installieren</p>
<p class="text-[11px] text-zinc-300">Direkt auf dem Homescreen nutzen</p>
@@ -595,10 +599,8 @@ def generate_dashboard_html(engine: DatastoreEngine) -> str:
<header class="border-b border-zinc-800/80 bg-zinc-950/80 backdrop-blur-xl sticky top-0 z-40 px-4 py-3 sm:px-8">
<div class="max-w-4xl mx-auto flex items-center justify-between">
<div class="flex items-center gap-3">
<div class="w-10 h-10 rounded-2xl bg-gradient-to-tr from-purple-600 via-pink-500 to-amber-400 p-0.5 shadow-lg shadow-purple-500/20">
<div class="w-full h-full bg-zinc-950 rounded-[14px] flex items-center justify-center text-lg">
🧸
</div>
<div class="w-10 h-10 rounded-2xl bg-gradient-to-tr from-purple-600 via-pink-500 to-teal-400 p-0.5 shadow-lg shadow-purple-500/20 overflow-hidden flex items-center justify-center">
<img src="/family/mila-icon-192.png" alt="Mila" class="w-full h-full object-cover rounded-[14px]">
</div>
<div>
<div class="flex items-center gap-2">
@@ -954,6 +956,9 @@ def publish_to_s3(html_content: str, data_dir: Optional[Path] = None) -> str:
("mila-icon-192.png", "image/png", "public, max-age=604800"),
("mila-icon-512.png", "image/png", "public, max-age=604800"),
("mila-apple-touch-icon.png", "image/png", "public, max-age=604800"),
("mila-icon-32.png", "image/png", "public, max-age=604800"),
("mila-icon-16.png", "image/png", "public, max-age=604800"),
("favicon.ico", "image/x-icon", "public, max-age=604800"),
("mila-icon.svg", "image/svg+xml", "public, max-age=604800"),
]