From bcc7c27556b81cdf12d2e83537043f9440e057bc Mon Sep 17 00:00:00 2001 From: rene Date: Wed, 6 May 2026 18:36:23 +0200 Subject: [PATCH] Landing: Phosphor Icons statt Emoji, SW by-v733 --- backend/main.py | 2 +- backend/static/index.html | 2 +- backend/static/js/app.js | 2 +- backend/static/landing.html | 124 +++++++++++++++++++++++++----------- backend/static/sw.js | 2 +- 5 files changed, 92 insertions(+), 40 deletions(-) diff --git a/backend/main.py b/backend/main.py index e0ff450..93a4f28 100644 --- a/backend/main.py +++ b/backend/main.py @@ -327,7 +327,7 @@ MEDIA_DIR = os.getenv("MEDIA_DIR", "/data/media") os.makedirs(MEDIA_DIR, exist_ok=True) app.mount("/media", StaticFiles(directory=MEDIA_DIR), name="media") -APP_VER = "732" # muss mit APP_VER in app.js übereinstimmen +APP_VER = "733" # muss mit APP_VER in app.js übereinstimmen @app.get("/api/version") async def app_version(): diff --git a/backend/static/index.html b/backend/static/index.html index ac88024..5782464 100644 --- a/backend/static/index.html +++ b/backend/static/index.html @@ -578,7 +578,7 @@ - + diff --git a/backend/static/js/app.js b/backend/static/js/app.js index e969406..5f77fd1 100644 --- a/backend/static/js/app.js +++ b/backend/static/js/app.js @@ -3,7 +3,7 @@ Router, State-Management, Navigation, Initialisierung. ============================================================ */ -const APP_VER = '732'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen +const APP_VER = '733'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen const APP_VERSION = '1.4.0'; // ← semantische Version, wird bei make release gesetzt const IS_STAGING = location.hostname === 'staging.banyaro.app'; diff --git a/backend/static/landing.html b/backend/static/landing.html index 9bf8b5d..4e590e0 100644 --- a/backend/static/landing.html +++ b/backend/static/landing.html @@ -391,8 +391,32 @@ box-shadow: 0 2px 12px rgba(0,0,0,.07); } .outcome-card .oc-icon { - font-size: 2rem; - margin-bottom: 0.75rem; + font-size: 0; /* Emoji-Fallback ausblenden */ + width: 3rem; + height: 3rem; + background: var(--primary-light); + border-radius: 14px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 1rem; + flex-shrink: 0; + } + .outcome-card .oc-icon svg { + width: 1.6rem; + height: 1.6rem; + color: var(--primary); + } + .feature-card .feature-icon svg { + width: 1.4rem; + height: 1.4rem; + color: var(--primary); + } + .feature-card .feature-icon { + font-size: 0; + display: flex; + align-items: center; + justify-content: center; } .outcome-card h3 { font-size: 1.05rem; @@ -521,42 +545,58 @@
-
📖
+
+ +

Meine persönlichen Highlights

Ein Tagebuch das wirklich lebt — Fotos, GPS-Orte, Stimmungen. Schau in einem Jahr zurück und erinnere dich an jeden besonderen Moment.

-
🗺️
+
+ +

Gassi ohne Fragezeichen

Wo ist der nächste Mülleimer? Gibt es einen Kotbeutelspender? Mein Hund hat Durst — wo kann er trinken? Die Karte hat alle Antworten.

-
🛤️
+
+ +

Lieblingsrouten für immer

Speichere deine schönsten Strecken und teile sie mit anderen. Oder lass dir täglich eine neue Route vorschlagen — 2, 4 oder 6 km, direkt navigierbar.

-
🌤️
+
+ +

Das Gassiwetter

Nicht einfach nur Wetter — ein Gassi-Score von 1–10. Zu heiß, zu windig, Regen im Anzug? Du weißt es bevor du die Tür aufmachst.

-
💊
+
+ +

Gesundheit und Ausgaben im Blick

Impfpass, Tierarztbesuche, Medikamente — alles digital. Und was kostet mein Hund mich eigentlich? Ausgaben-Tracker inklusive.

-
🎓
+
+ +

Mein virtueller Trainer

104 Übungen mit Schritt-für-Schritt-Anleitungen. Der KI-Trainer analysiert euren Stand täglich und beantwortet auch spezielle Probleme — wie ein Profi, immer dabei.

-
💬
+
+ +

Leute unter sich

Ein Forum nur für Hundemenschen. Fragen stellen, Erfahrungen teilen, lokale Gassi-Treffen organisieren — ohne Algorithmen, ohne Werbung.

-
🏡
+
+ +

Jemanden für die Gassi gesucht?

Du musst da oder dort hin — finde jemanden der auf deinen Hund aufpasst. Hundesitting-Vermittlung mit nur 8% Provision statt 20% bei anderen.

@@ -569,43 +609,43 @@
Mein Hund
- 🏠 +

Personalisiertes Dashboard

Täglich wechselndes Foto deines Hundes, aktuelle Stats, nächster Termin, Gewicht, Übung des Tages.

- 📓 +

Tagebuch

Fotos, Videos, Texte und GPS-Orte — alle Momente mit deinem Hund. Kalender-, Karten- und Medien-Ansicht.

- 💉 +

Gesundheit & Impfpass

Impfungen, Tierarztbesuche, Medikamente digital verwalten. Automatische Erinnerungen per Push-Notification.

- 🎯 +

Training & KI-Trainer

104 Übungen, Einheiten loggen, Fortschritt in 5 Stufen. Virtueller Trainer mit täglichen Empfehlungen, Streaks und Abzeichen.

- 🏥 +

Symptom-Checker

KI-gestützte Ersteinschätzung: beobachten, Tierarzt oder Notfall?

- 🛁 +

Pflege-System

43 rassenspezifische Pflegetipps in 10 Kategorien — Tipp des Tages automatisch ausgewählt.

- 🌤️ +

Wetter, Gassi-Score & Zecken-Alarm

7-Tage-Wetter, tägliche Bewertung 1–10 für Gassi-Eignung, automatische Zecken-Warnung.

- 🍖 +

Ernährung & Futter

Kalorienbedarf berechnen, BARF-Guide, Giftliste und KI-Futterberater.

- ✈️ +

Reise mit Hund

Reisecheckliste und EU-Länder-Guide mit länderspezifischen Einreiseregeln und Impfvorschriften.

- 🆔 +

NFC-Halsband-Tags

Öffentliche Profilseite für jeden Hund. Finder kontaktiert dich anonym — ohne deine Nummer preiszugeben.

@@ -615,27 +655,27 @@
Community & Entdecken
- ⚠️ +

Giftköder-Alarm

GPS-Meldungen mit Foto, sofortige Push-Notification für alle Nutzer im Umkreis.

- 🚨 +

Verlorener Hund

Sofortalarm für alle Nutzer in der Nähe — mit Foto, letzter GPS-Position und direktem Kontakt.

- 🧭 +

Tages-Gassirunde

Täglich neue Rundroute — 2, 4 oder 6 km ab deinem Standort. Berechnet via OpenRouteService.

- 🐕 +

Gassi-Treffen

Spontane oder geplante Gassi-Treffen erstellen und finden.

- 💬 +

Forum

Öffentlich lesbar ohne Anmeldung. Kategorien nach Rasse, Region, Gesundheit und Erziehung.

- 📚 +

Hunde-Wiki

1003 Hunderassen — Wikipedia-grounded und von KI angereichert. Community-Fotos und Rassen-Quiz.

@@ -652,17 +692,23 @@
-
🧬
+
+ +

Transparenz die Vertrauen schafft

Stammbaum bis 4 Generationen, Gesundheitstests, Gentests — alles für Käufer sichtbar. Die erste Plattform die Zucht wirklich transparent macht.

-
⚖️
+
+ +

Tierschutz automatisch

Der Tierschutz-Check läuft bei jeder Verpaarung automatisch. Nicht abschaltbar — weil die Tiere zählen. Dein stärkstes Argument gegenüber Käufern.

-
📋
+
+ +

Von der Verpaarung bis zum Kaufvertrag

Wurfbörse, Welpen-Verwaltung, automatischer Kaufvertrag. Interessenten schreiben direkt per Chat — du hast alles an einem Ort.

@@ -680,17 +726,23 @@
-
🔍
+
+ +

Nur verifizierte Züchter

Jeder Züchter auf Ban Yaro wurde geprüft. Stammbaum und Gesundheitstests öffentlich einsehbar — bevor du fragst.

-
💬
+
+ +

Direkt zum Züchter

Kein Umweg über Kleinanzeigen. Schreib direkt per Nachricht, sieh Fotos der Eltern und des Wurfs.

-
🏠
+
+ +

Vorbereitet wenn der Welpe kommt

Starte direkt mit Tagebuch, Training und Gesundheitsakte. Alles bereit für den ersten Tag.

@@ -976,7 +1028,7 @@
- 🗓️ +

Gegründet 2026

Ebersberg, Bayern. Ein-Mann-Projekt von René Degelmann — mit großem Herz für Hunde.

@@ -984,7 +1036,7 @@
- 🇩🇪 +

Server in Deutschland

Alle Daten bleiben in Deutschland. Kein US-Konzern, kein Datenhändler.

@@ -992,7 +1044,7 @@
- 🔒 +

Deine Daten. Dein Eigentum.

Vollständige Datenschutzerklärung, keine Tracker, keine Werbung.

@@ -1000,7 +1052,7 @@
- ✉️ +

Direkt erreichbar

hallo@banyaro.app — kein Support-Ticket-System, echte Menschen.

diff --git a/backend/static/sw.js b/backend/static/sw.js index e03773b..0659e84 100644 --- a/backend/static/sw.js +++ b/backend/static/sw.js @@ -3,7 +3,7 @@ Offline-Cache + Push Notifications + Tile-Cache ============================================================ */ -const CACHE_VERSION = 'by-v732'; +const CACHE_VERSION = 'by-v733'; const CACHE_STATIC = `${CACHE_VERSION}-static`; const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten const CACHE_API = 'ban-yaro-api-v1'; // API-Response-Cache