chore: Logo überarbeiten – neue Ratte mit Plättchenpanzer & Patronengurt
- Altes Vektor-Foreground (IKEA Gosig-Style) durch PNG-basiertes Logo ersetzt - Neue Ratte: grau, illustrativ, bronzener Plättchenpanzer, Patronengurt - Adaptive-Icon-Foreground als PNG in allen Density-Stufen (mdpi–xxxhdpi) - Legacy-Launcher-Icons mit dunklem Hintergrund (#16140F) - Hintergrund von Olivgrün (#3D5229) auf App-Theme-Dunkel (#16140F) geändert - Web-Logo auf Download-Seite eingebunden (/static/logo.png) - Quelldatei unter docs/ratti.png archiviert Closes #93
|
|
@ -4,8 +4,8 @@
|
|||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<!-- Dunkles Olivgrün – Prepper/Survival-Stil -->
|
||||
<!-- Dunkler Hintergrund passend zum App-Theme -->
|
||||
<path
|
||||
android:fillColor="#3D5229"
|
||||
android:fillColor="#16140F"
|
||||
android:pathData="M0,0h108v108H0z" />
|
||||
</vector>
|
||||
|
|
|
|||
|
|
@ -1,136 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
|
||||
<!-- === Prepper-Stoffratte (IKEA Gosig-Style) === -->
|
||||
|
||||
<!-- Schwanz (hinter dem Körper) -->
|
||||
<path
|
||||
android:strokeColor="#B5956E"
|
||||
android:strokeWidth="3"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M68,76 Q82,66 78,52 Q75,42 82,36" />
|
||||
|
||||
<!-- Rucksack (hinter dem Körper, rechts) -->
|
||||
<path
|
||||
android:fillColor="#5D7A3D"
|
||||
android:pathData="M65,54 L73,54 Q77,54 77,58 L77,70 Q77,74 73,74 L65,74 Q61,74 61,70 L61,58 Q61,54 65,54 Z" />
|
||||
<!-- Rucksack Deckelklappe -->
|
||||
<path
|
||||
android:fillColor="#4A6330"
|
||||
android:pathData="M61,54 L77,54 L77,59 L61,59 Z" />
|
||||
<!-- Rucksack Trageriemen -->
|
||||
<path
|
||||
android:strokeColor="#4A6330"
|
||||
android:strokeWidth="1.5"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M67,54 L63,48 M73,54 L69,48" />
|
||||
|
||||
<!-- Körper (runde Birnenform – Stofftier-Stil) -->
|
||||
<path
|
||||
android:fillColor="#C4A882"
|
||||
android:pathData="M38,55 C38,49 44,45 54,45 C64,45 70,49 70,55 L70,76 C70,84 63,89 54,89 C45,89 38,84 38,76 Z" />
|
||||
|
||||
<!-- Bauch (heller) -->
|
||||
<path
|
||||
android:fillColor="#D9C4A0"
|
||||
android:pathData="M44,58 C44,55 48,53 54,53 C60,53 64,55 64,58 L64,78 C64,83 60,85 54,85 C48,85 44,83 44,78 Z" />
|
||||
|
||||
<!-- Pfoten -->
|
||||
<path
|
||||
android:fillColor="#D9C4A0"
|
||||
android:pathData="M40,83 m-4,0 a4,2.5 0 1,0 8,0 a4,2.5 0 1,0 -8,0" />
|
||||
<path
|
||||
android:fillColor="#D9C4A0"
|
||||
android:pathData="M68,83 m-4,0 a4,2.5 0 1,0 8,0 a4,2.5 0 1,0 -8,0" />
|
||||
|
||||
<!-- Kopf (großer Kreis) -->
|
||||
<path
|
||||
android:fillColor="#C4A882"
|
||||
android:pathData="M54,38 m-17,0 a17,16 0 1,0 34,0 a17,16 0 1,0 -34,0" />
|
||||
|
||||
<!-- Linkes Ohr (außen) -->
|
||||
<path
|
||||
android:fillColor="#C4A882"
|
||||
android:pathData="M37,26 m-10,0 a10,10 0 1,0 20,0 a10,10 0 1,0 -20,0" />
|
||||
<!-- Rechtes Ohr (außen) -->
|
||||
<path
|
||||
android:fillColor="#C4A882"
|
||||
android:pathData="M71,26 m-10,0 a10,10 0 1,0 20,0 a10,10 0 1,0 -20,0" />
|
||||
<!-- Linkes Ohr (innen, rosa) -->
|
||||
<path
|
||||
android:fillColor="#F0B8A8"
|
||||
android:pathData="M37,26 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0" />
|
||||
<!-- Rechtes Ohr (innen, rosa) -->
|
||||
<path
|
||||
android:fillColor="#F0B8A8"
|
||||
android:pathData="M71,26 m-7,0 a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0" />
|
||||
|
||||
<!-- Schnauze (heller Bereich) -->
|
||||
<path
|
||||
android:fillColor="#D9C4A0"
|
||||
android:pathData="M54,43 m-8,0 a8,5 0 1,0 16,0 a8,5 0 1,0 -16,0" />
|
||||
|
||||
<!-- Schnurrhaare links -->
|
||||
<path
|
||||
android:strokeColor="#9B8668"
|
||||
android:strokeWidth="1"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M46,42 L30,39" />
|
||||
<path
|
||||
android:strokeColor="#9B8668"
|
||||
android:strokeWidth="1"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M46,44 L30,45" />
|
||||
<!-- Schnurrhaare rechts -->
|
||||
<path
|
||||
android:strokeColor="#9B8668"
|
||||
android:strokeWidth="1"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M62,42 L78,39" />
|
||||
<path
|
||||
android:strokeColor="#9B8668"
|
||||
android:strokeWidth="1"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M62,44 L78,45" />
|
||||
|
||||
<!-- Augen -->
|
||||
<path
|
||||
android:fillColor="#2C2C2C"
|
||||
android:pathData="M46,36 m-3.5,0 a3.5,3.5 0 1,0 7,0 a3.5,3.5 0 1,0 -7,0" />
|
||||
<path
|
||||
android:fillColor="#2C2C2C"
|
||||
android:pathData="M62,36 m-3.5,0 a3.5,3.5 0 1,0 7,0 a3.5,3.5 0 1,0 -7,0" />
|
||||
<!-- Augen-Glanzpunkte -->
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:pathData="M44.5,34.5 m-1.2,0 a1.2,1.2 0 1,0 2.4,0 a1.2,1.2 0 1,0 -2.4,0" />
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:pathData="M60.5,34.5 m-1.2,0 a1.2,1.2 0 1,0 2.4,0 a1.2,1.2 0 1,0 -2.4,0" />
|
||||
|
||||
<!-- Nase (rosa) -->
|
||||
<path
|
||||
android:fillColor="#E8838A"
|
||||
android:pathData="M54,41.5 m-2.5,0 a2.5,2 0 1,0 5,0 a2.5,2 0 1,0 -5,0" />
|
||||
|
||||
<!-- Mund -->
|
||||
<path
|
||||
android:strokeColor="#9B8668"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeLineCap="round"
|
||||
android:pathData="M51,46 Q54,49 57,46" />
|
||||
|
||||
<!-- Bandana (rot – Prepper/Survival) -->
|
||||
<path
|
||||
android:fillColor="#C0392B"
|
||||
android:pathData="M37,48 Q54,56 71,48 L69,52 Q54,58 39,52 Z" />
|
||||
<!-- Bandana-Knoten -->
|
||||
<path
|
||||
android:fillColor="#962D22"
|
||||
android:pathData="M52,56 L49,63 L54,60 L59,63 L56,56 Z" />
|
||||
|
||||
</vector>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
|
|
|||
BIN
app/src/main/res/mipmap-hdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 7 KiB |
BIN
app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 7 KiB |
BIN
app/src/main/res/mipmap-mdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
app/src/main/res/mipmap-xhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 155 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
docs/ratti.png
Normal file
|
After Width: | Height: | Size: 967 KiB |
BIN
server/data/logo.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
|
|
@ -106,10 +106,12 @@ private fun buildHomepageHtml(versionName: String, versionCode: Int, apkUrl: Str
|
|||
}
|
||||
.download-link:hover { background: #D95A20; }
|
||||
.hint { margin-top: 16px; font-size: 0.8rem; color: #6B5B3E; }
|
||||
.logo { width: 120px; height: 120px; margin: 0 auto 16px; display: block; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="card">
|
||||
<img src="/static/logo.png" alt="Krisenvorrat" class="logo">
|
||||
<h1>Krisenvorrat</h1>
|
||||
<p class="version">Version $versionName (Build $versionCode)</p>
|
||||
<div id="qrcode"></div>
|
||||
|
|
|
|||
BIN
server/src/main/resources/static/logo.png
Normal file
|
After Width: | Height: | Size: 53 KiB |