HAMHAM · DEIN KOCHBUCH
+Ein Moment ohne Netz.
++ Diese Seite ist noch nicht auf deinem Gerät gespeichert. Bereits online geöffnete Rezept- und + Kochseiten findest du hier. Für neue Rezepte und die Verwaltung brauchst du eine Verbindung. +
+diff --git a/public/icons/icon-192.png b/public/icons/icon-192.png new file mode 100644 index 0000000..2941da4 Binary files /dev/null and b/public/icons/icon-192.png differ diff --git a/public/icons/icon-512.png b/public/icons/icon-512.png new file mode 100644 index 0000000..adff547 Binary files /dev/null and b/public/icons/icon-512.png differ diff --git a/public/icons/icon.svg b/public/icons/icon.svg new file mode 100644 index 0000000..2e8d7f0 --- /dev/null +++ b/public/icons/icon.svg @@ -0,0 +1 @@ + diff --git a/public/images/garden.jpg b/public/images/garden.jpg new file mode 100644 index 0000000..e6f7daf Binary files /dev/null and b/public/images/garden.jpg differ diff --git a/public/images/kitchen.jpg b/public/images/kitchen.jpg new file mode 100644 index 0000000..54cacb4 Binary files /dev/null and b/public/images/kitchen.jpg differ diff --git a/public/images/soup.jpg b/public/images/soup.jpg new file mode 100644 index 0000000..6abd3a4 Binary files /dev/null and b/public/images/soup.jpg differ diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest new file mode 100644 index 0000000..d92451f --- /dev/null +++ b/public/manifest.webmanifest @@ -0,0 +1,21 @@ +{ + "id": "/", + "name": "HamHam – Dein persönliches Kochbuch", + "short_name": "HamHam", + "description": "Lieblingsrezepte sammeln und entspannt kochen.", + "lang": "de", + "start_url": "/", + "scope": "/", + "display": "standalone", + "background_color": "#faf8f4", + "theme_color": "#365747", + "icons": [ + { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" }, + { + "src": "/icons/icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ] +} diff --git a/public/offline.html b/public/offline.html new file mode 100644 index 0000000..ec4c0ec --- /dev/null +++ b/public/offline.html @@ -0,0 +1,70 @@ + + +
HAMHAM · DEIN KOCHBUCH
++ Diese Seite ist noch nicht auf deinem Gerät gespeichert. Bereits online geöffnete Rezept- und + Kochseiten findest du hier. Für neue Rezepte und die Verwaltung brauchst du eine Verbindung. +
+Alles an einem Ort. Passende Mengen werden automatisch zusammengezählt.
+
+ Füge Zutaten direkt aus einem Rezept hinzu.
+
+ Deine eingestellten Portionen werden übernommen.
+
+ Die Seite konnte nicht geladen werden. Bitte prüfe die Verbindung und versuche es erneut. +
+ +Es wurde möglicherweise entfernt oder noch nicht veröffentlicht.
+ + Rezepte entdecken + +
+ Ein besonderer Platz für alles,
+
+ was bei euch auf den Tisch kommt.
+
Hier wachsen eure Lieblingsrezepte.
+Schreibe es selbst oder importiere eine JSON- oder XML-Datei.
+JSON oder XML einfügen, prüfen und in deine Sammlung aufnehmen.
+
+ {error}
+
+ )}
+
+ {preview && (
+ {r.description}
++ Bilder werden lokal gespeichert, neu als WebP kodiert und von Metadaten befreit. Verwendete + Bilder können nicht gelöscht werden. +
+ {error && ( ++ {error} +
+ )} +Lade ein erstes Foto hoch oder füge es direkt im Rezepteditor hinzu.
+
+ {r.title}
+
+ {formatAmount(new Decimal(r.servings).mul(state.factor))} Portionen voller Vorfreude.
+
+ {r.steps.length} Schritte ·{' '} + {Math.max(1, Math.round(((state.finishedAt ?? now) - state.startedAt) / 60000))} Minuten + seit Kochbeginn +
+{renderStep(current.text, r, state.factor)}
+
+ {error}
+
+ )}
+ Foto hier ablegen oder auswählen · JPEG, PNG, WebP · bis 10 MB
+ > + )} + ++ Menge leer lassen für „nach Geschmack“. Sortieren per Ziehen oder Pfeiltasten. +
++ Füge Zutaten als Referenz ein, damit die Mengen beim Skalieren mitwachsen. +
+ {recipe.steps.map((s, n) => ( +{r.subtitle || r.description}
+
+ Für die schnellen Abende. Die langen Sonntage.
+
Und alles, was wir gerne zusammen genießen.
+
+
+
+ EINFACH
+
+ Ein guter Tag beginnt
+
+ mit etwas Gutem.
+
Die Gerichte, die bleiben dürfen. Auf diesem Gerät für dich gemerkt.
++ {favoritesOnly + ? 'Tippe bei einem Rezept auf das Herz und finde es hier wieder.' + : recipes.length + ? 'Probiere eine andere Zutat oder weniger Filter.' + : 'Lege im geschützten Bereich dein erstes Rezept an oder importiere deine Sammlung.'} +
+ + {recipes.length || favoritesOnly ? 'Alle Rezepte entdecken' : 'Kochbuch einrichten'} +Portionen anpassen, Einkaufsliste füllen, Schritt für Schritt kochen.
+{r.subtitle}
} +{r.description}
+{renderStep(s.text, r, factor)}
+ {s.timers.map((t) => ( + +{r.tips}
+{r.storage}
+