From 1b55604cba8d2d8b2d9da916a70054e09597f6ba Mon Sep 17 00:00:00 2001 From: qcigano Date: Mon, 3 Aug 2026 01:24:40 +0200 Subject: [PATCH] =?UTF-8?q?Badges=20kr=C3=A4ftiger=20f=C3=BCr=20bessere=20?= =?UTF-8?q?Lesbarkeit=20+=20Admin-Install-Icon=20endlich=20zuverl=C3=A4ssi?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Badges ("NEU", "HANDGEMACHT" ...) sitzen direkt auf Produktfotos mit unterschiedlichsten Hintergründen — die alte, sehr transparente Pille ging auf manchen Fotos optisch unter. Gleiche Farben/gleicher Stil, aber kräftigerer (deutlich weniger transparenter) Hintergrund + eigener Rand + dezenter Schlagschatten hinterm Text für Kontrast auf jedem Untergrund. Den eigentlichen Grund für das wacklige Verhalten beim Installieren des Admin-Bereichs gefunden: Sveltia CMS liest selbst den "logo"-Eintrag in config.yml (eigentlich nur fürs Branding IN der CMS-Oberfläche gedacht) und fügt daraus automatisch EIGENE Icon-/Manifest-Verknüpfungen in den ein — u.a. ein live generiertes, eigenes Manifest als blob:-URL — NACH unseren eigenen. Zwei "rel=manifest"-Links gleichzeitig sind technisch erlaubt, aber welcher beim Installieren gewinnt, war nicht zuverlässig vorhersagbar. Das erklärt, warum es mal geklappt hat und mal nicht, unabhängig vom Icon-Inhalt selbst. Fix: ein MutationObserver entfernt Sveltias eigene, automatisch eingefügte Icon-/Manifest-Verknüpfungen sofort wieder, sobald sie auftauchen — übrig bleiben ausschließlich unsere eigenen (Favicon = echtes Logo, Install-Icon = lila V). Verifiziert: nach vollständigem Laden inkl. Sveltia sind nur noch unsere 5 eigenen Verknüpfungen im vorhanden, 0 Installability-Errors. Co-Authored-By: Claude Sonnet 5 --- public/admin/index.html | 26 ++++++++++++++++++++++++++ src/styles/global.css | 13 +++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/public/admin/index.html b/public/admin/index.html index 4486b3a..fe502e8 100644 --- a/public/admin/index.html +++ b/public/admin/index.html @@ -99,6 +99,32 @@