Handy: Navigation war komplett unerreichbar — behoben, plus Tippflächen überall

Nutzer-Report 21.08.2026 mit Screenshot: "auf dem handy kann ich oben
nicht aussehen in welche seite ich will welche kategorie welche sprache
garnichts". Drei echte, per Playwright reproduzierte Fehler:

1. MENÜ-KNOPF AUSSERHALB DES BILDSCHIRMS (Hauptproblem)
   .brand stand auf flex-shrink:0, war bei 390px aber 352px breit. Mit
   Abstand + Knopf brauchte die Leiste 423px bei 367px Platz -- der
   Menü-Knopf landete bei x=396px, also komplett außerhalb. Damit war auf
   dem Handy die GESAMTE Navigation unerreichbar (keine Seiten, keine
   Kategorien, kein Sprachwechsel).
   Fix: Knopf per margin-left:auto immer an die rechte Kante; Marke darf
   unter 620px schrumpfen (inkl. min-width:0, sonst greift flex-shrink
   nicht); unter 400px entfällt die reine Deko-Unterzeile.

2. MENÜ IM QUERFORMAT NICHT ZU ÖFFNEN
   Das zugeklappte Panel wird um -110% SEINER EIGENEN Höhe verschoben. Quer
   (568x320) ist es nur 258px hoch, die Unterkante lag dadurch bei y=36px --
   also unsichtbar genau über dem Menü-Knopf (y=11..55) und hat jede
   Berührung abgefangen. Fix: pointer-events:none im geschlossenen Zustand.

3. MENÜPUNKTE AUF KURZEN BILDSCHIRMEN ZUSAMMENGEQUETSCHT
   .nav-links ist ein Flex-Container fester Höhe; passte der Inhalt nicht,
   schrumpfte Flexbox die Einträge (iPhone SE: 59px -> 29px, Knöpfe 21px).
   Fix: flex-shrink:0 auf die Kinder, der Bereich scrollt stattdessen
   (overflow-y:auto war bereits gesetzt).

Zusätzlich: Fußzeilen- und Impressum/AGB-Links auf Handys als echte
Tippziele (44px statt 17-20px) -- 18 dicht stehende Links, mit dem Finger
vorher kaum zu treffen. Menü-Trennlinien begradigt (folgten dem
Desktop-Pillenradius und sahen aus wie Schüsseln).

Ergebnis: alle 31 Seiten ohne Überlauf, Menü auf 320-768px, hoch UND quer
nutzbar, kleinster Menüpunkt 46px. Verbleibende kleine Ziele sind reine
Fließtext-Links im Satz (dürfen laut Standard klein bleiben).
Desktop per Regressionstest unverändert geprüft.

Cache-Busting-Version auf 20260821p erhöht.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-08-21 18:13:03 +02:00
co-authored by Claude Opus 5
parent 5a5912636d
commit d0613f86c1
36 changed files with 393 additions and 244 deletions
+6 -6
View File
@@ -18,10 +18,10 @@
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<meta name="robots" content="noindex" /> <meta name="robots" content="noindex" />
<title>Seite nicht gefunden — DOGFATHER UNIVERSE</title> <title>Seite nicht gefunden — DOGFATHER UNIVERSE</title>
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body> <body>
<div id="site-header"></div> <div id="site-header"></div>
@@ -41,7 +41,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-404.js?v=20260821o"></script> <script src="assets/js/i18n-404.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Unterstütze Dogfather dauerhaft mit der DogiCrew 🩵 und sammle exklusive Treueprämien — die Teddy-Kollektion entsteht in Kooperation mit VanVan." /> <meta name="twitter:description" content="Unterstütze Dogfather dauerhaft mit der DogiCrew 🩵 und sammle exklusive Treueprämien — die Teddy-Kollektion entsteht in Kooperation mit VanVan." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* ===================================================================== /* =====================================================================
Preis-/Anmelde-Kiste — komplett neu gestaltet (Nutzer-Feedback Preis-/Anmelde-Kiste — komplett neu gestaltet (Nutzer-Feedback
@@ -603,9 +603,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-abonnieren.js?v=20260821o"></script> <script src="assets/js/i18n-abonnieren.js?v=20260821p"></script>
<script src="assets/js/supporter.js?v=20260821o"></script> <script src="assets/js/supporter.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
(function () { (function () {
const S = window.DogiSupporter; const S = window.DogiSupporter;
+5 -5
View File
@@ -20,10 +20,10 @@
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<meta name="robots" content="noindex" /> <meta name="robots" content="noindex" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body> <body>
<div id="site-header"></div> <div id="site-header"></div>
@@ -134,6 +134,6 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Detailansicht einer Aktion oder eines Projekts von Team Dogi." /> <meta name="twitter:description" content="Detailansicht einer Aktion oder eines Projekts von Team Dogi." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body> <body>
<div id="site-header"></div> <div id="site-header"></div>
@@ -51,9 +51,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-aktionen.js?v=20260821o"></script> <script src="assets/js/data-aktionen.js?v=20260821p"></script>
<script src="assets/js/i18n-aktion-detail.js?v=20260821o"></script> <script src="assets/js/i18n-aktion-detail.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
const params = new URLSearchParams(location.search); const params = new URLSearchParams(location.search);
+152 -3
View File
@@ -1459,7 +1459,11 @@ header.site-header {
NACH der Schwelle reicht 94vw automatisch weiter aus (nur ganz nah an NACH der Schwelle reicht 94vw automatisch weiter aus (nur ganz nah an
der Schwelle war die Lücke kritisch). */ der Schwelle war die Lücke kritisch). */
@media (max-width: 1650px) { @media (max-width: 1650px) {
.nav-toggle { display: block; } /* margin-left:auto (21.08.2026): schiebt den Menü-Knopf IMMER an die
rechte Kante, egal wie breit die Marke daneben ist. Ohne das stand er
direkt hinter der Marke und wurde auf schmalen Bildschirmen rechts aus
dem Bild geschoben (siehe Bugfix-Block bei @media max-width:620px). */
.nav-toggle { display: block; margin-left: auto; }
.nav-links { .nav-links {
position: fixed; position: fixed;
inset: 62px 0 0 0; inset: 62px 0 0 0;
@@ -1471,10 +1475,56 @@ header.site-header {
transform: translateY(-110%); transform: translateY(-110%);
transition: transform .25s ease; transition: transform .25s ease;
overflow-y: auto; overflow-y: auto;
/* Bugfix 21.08.2026 (Handy im QUERFORMAT): das zugeklappte Panel wird um
-110% SEINER EIGENEN HÖHE verschoben. Auf einem niedrigen Bildschirm
(quer, z.B. 568x320) ist das Panel nur 258px hoch, -110% sind also nur
-284px -- die Unterkante landet bei y=36px und lag damit GENAU über dem
Menü-Knopf (y=11..55). Unsichtbar, aber es hat jede Berührung
abgefangen: das Menü ließ sich im Querformat überhaupt nicht öffnen.
pointer-events:none im geschlossenen Zustand löst das unabhängig von
Bildschirmhöhe und Panelgröße -- was zu ist, kann nichts mehr
blockieren. */
pointer-events: none;
} }
.nav-links.open { pointer-events: auto; }
.nav-links.open { transform: translateY(0); } .nav-links.open { transform: translateY(0); }
.nav-group > button { width: 100%; justify-content: space-between; padding: .9rem 0; border-bottom: 1px solid var(--border); } /* Bugfix 21.08.2026: .nav-links ist ein Flex-Container mit FESTER Höhe
.nav-flat { display: block; padding: .9rem 0; border-bottom: 1px solid var(--border); } (inset: 62px 0 0 0). Passen die Einträge zusammen nicht hinein, schrumpft
Flexbox sie standardmäßig (flex-shrink: 1) -- auf einem kurzen Bildschirm
(iPhone SE, 568px) wurden aus 59px hohen Menüzeilen dadurch 29px, und aus
den Knöpfen "DogiCrew"/"Bewerben" sogar nur 21px. Damit lagen sie unter
jeder vernünftigen Tippgröße (Empfehlung Apple/Google: ~44px).
flex-shrink:0 lässt sie ihre volle Höhe behalten -- der Bereich hat
bereits overflow-y:auto, scrollt also stattdessen. */
.nav-links > * { flex-shrink: 0; }
/* Trennlinien statt "Schüsseln" (Bugfix 21.08.2026): .nav-group > button
und .nav-flat tragen vom Desktop border-radius:999px (Pillen-Look). Mit
border-bottom zusammen bog sich die Linie an den Enden nach oben und sah
im aufgeklappten Handy-Menü aus wie eine Schale unter jedem Eintrag.
Lösung: border-bottom raus, Trennlinie stattdessen als ::after -- ein
absolut positionierter 1px-Streifen ist immer schnurgerade, egal welchen
Radius das Element hat. Dadurch bleibt gleichzeitig ein sanfter Radius
für die Farbfüllung des aktiven/offenen Eintrags möglich (ein harter
rechteckiger Block sah neben den runden Formen der Seite fremd aus).
::after ist bei beiden frei -- der ▾-Pfeil steht im Textinhalt, der
Farbschein nutzt ::before. */
.nav-group > button,
.nav-flat {
border-radius: 10px;
border-bottom: none;
}
.nav-group > button { width: 100%; justify-content: space-between; padding: .9rem .7rem; }
.nav-flat { display: block; padding: .9rem .7rem; }
.nav-group > button::after,
.nav-flat::after {
content: "";
position: absolute;
left: 0; right: 0; bottom: 0;
height: 1px;
background: var(--border);
pointer-events: none;
}
.nav-dropdown { position: static; transform: none; box-shadow: none; width: 100%; margin-top: 0; animation: none; } .nav-dropdown { position: static; transform: none; box-shadow: none; width: 100%; margin-top: 0; animation: none; }
.nav-dropdown::before { display: none; } .nav-dropdown::before { display: none; }
.nav-group.open .nav-dropdown { display: flex; } .nav-group.open .nav-dropdown { display: flex; }
@@ -1497,6 +1547,74 @@ header.site-header {
} }
} }
/* =====================================================================
HANDY-KOPFLEISTE — Bugfix 21.08.2026 (Nutzer-Report per Screenshot:
"auf dem handy kann ich oben nicht aussehen in welche seite ich will
welche kategorie welche sprache garnichts").
Ursache (per Playwright bei 390px nachgemessen): .brand ist 352px breit
und steht auf `flex-shrink: 0` (Regel ganz oben) -- durfte also nicht
schrumpfen. Zusammen mit gap (2rem) und dem Menü-Knopf (39px) brauchte
die Leiste 423px, verfügbar waren aber nur 367px. Der Menü-Knopf landete
dadurch bei x=396px, also KOMPLETT außerhalb des 390px breiten Bildes.
Auf dem Handy war damit die gesamte Navigation unerreichbar: keine
Seiten, keine Kategorien, kein Sprachwechsel.
Fix in drei Teilen:
1. Menü-Knopf per margin-left:auto immer an die rechte Kante (oben im
1650px-Block) -- unabhängig von der Breite der Marke.
2. Die Marke darf hier ausnahmsweise schrumpfen. min-width:0 ist dabei
zwingend: ohne das schrumpft ein Flex-Element trotz flex-shrink NICHT
unter seine Inhaltsbreite (Standard ist min-width:auto).
3. Schriftgrößen etwas herunter + langer Text bricht sauber ab, statt
die Leiste zu sprengen.
===================================================================== */
@media (max-width: 620px) {
.nav-bar {
gap: .75rem;
padding: .7rem 0;
}
.brand {
flex-shrink: 1; /* hebt das globale flex-shrink:0 hier gezielt auf */
min-width: 0; /* ohne das greift flex-shrink nicht (min-width:auto) */
gap: .5rem;
font-size: 1.05rem;
line-height: 1.15;
}
/* Der Textblock neben dem Logo -- darf schmaler werden, Zeilen dürfen
umbrechen statt die Leiste breiter zu machen. */
.brand > span {
min-width: 0;
overflow-wrap: anywhere;
}
.brand-logo { width: 34px; height: 34px; }
.brand small {
font-size: .56rem;
letter-spacing: .06em;
}
/* Menü-Knopf: etwas größere Tippfläche als die reine Schriftgröße
hergibt (Finger statt Mauszeiger), aber schmales Padding, damit er
auf sehr engen Geräten nicht selbst zum Platzproblem wird. */
.nav-toggle {
flex-shrink: 0;
font-size: 1.25rem;
line-height: 1;
padding: .45rem .6rem;
min-width: 44px;
min-height: 44px;
}
}
/* Sehr schmale Geräte (z.B. iPhone SE, 320-360px): dort ist selbst die
verkleinerte Unterzeile ("STREAMER · COMMUNITY · HASIDOG · MANAGER")
noch zu lang und drückt die Leiste unnötig in die Höhe. Sie ist reine
Deko -- der Markenname darüber sagt bereits alles -- deshalb hier weg,
damit Name und Menü-Knopf sicher nebeneinander passen. */
@media (max-width: 400px) {
.brand small { display: none; }
.brand { font-size: 1rem; }
}
/* ---------- Buttons ---------- /* ---------- Buttons ----------
Gleicher STIL wie der "Bewerben"-Knopf oben in der Leiste (wandernde, Gleicher STIL wie der "Bewerben"-Knopf oben in der Leiste (wandernde,
weichgezeichnete Farbwolken + durchlaufender Lichtschimmer) — aber NICHT weichgezeichnete Farbwolken + durchlaufender Lichtschimmer) — aber NICHT
@@ -2258,11 +2376,42 @@ footer.site-footer {
.footer-grid ul { display: grid; gap: .5rem; } .footer-grid ul { display: grid; gap: .5rem; }
.footer-grid a { color: var(--text-muted); font-size: .9rem; } .footer-grid a { color: var(--text-muted); font-size: .9rem; }
.footer-grid a:hover { color: var(--accent); } .footer-grid a:hover { color: var(--accent); }
/* Fußzeilen-Links auf Handys als richtige Tippziele (21.08.2026, Teil des
"alles muss auf dem Handy perfekt erreichbar sein"-Auftrags). Am Rechner
sind 20px hohe Textlinks mit der Maus problemlos zu treffen, mit dem
Finger nicht -- hier sind es 18 Links dicht untereinander, entsprechend
leicht erwischt man den falschen. inline-block + Innenabstand vergrößert
die Trefferfläche auf ~44px, ohne dass sich die Optik nennenswert ändert
(der Text bleibt gleich groß, nur die unsichtbare Fläche wächst). */
@media (max-width: 760px) {
.footer-grid ul { gap: .15rem; }
.footer-grid a {
display: inline-block;
padding: .62rem 0;
min-height: 44px;
box-sizing: border-box;
}
}
.footer-bottom { .footer-bottom {
margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border); margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border);
display: flex; justify-content: space-between; flex-wrap: wrap; gap: .8rem; display: flex; justify-content: space-between; flex-wrap: wrap; gap: .8rem;
font-size: .8rem; color: var(--text-muted); font-size: .8rem; color: var(--text-muted);
} }
/* Impressum/AGB auf Handys ebenfalls als echte Tippziele (21.08.2026).
Diese beiden sind rechtlich vorgeschrieben und müssen leicht erreichbar
sein -- mit 17px Höhe waren sie mit dem Finger kaum zu treffen. */
@media (max-width: 760px) {
.footer-bottom { align-items: center; }
.footer-bottom a {
display: inline-block;
padding: .6rem 0;
min-height: 44px;
/* min-width für kurze Beschriftungen wie "AGB" -- sonst ist das Ziel
zwar hoch genug, aber nur ~24px breit. */
min-width: 44px;
box-sizing: border-box;
}
}
/* ---------- Foto-Collage (Polaroid-Scrapbook, z.B. Dogfather & Casper) ---------- */ /* ---------- Foto-Collage (Polaroid-Scrapbook, z.B. Dogfather & Casper) ---------- */
.collage-wrap { .collage-wrap {
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Du bist Streamer und suchst einen Manager? Bewirb dich als Creator bei Spicy Media." /> <meta name="twitter:description" content="Du bist Streamer und suchst einen Manager? Bewirb dich als Creator bei Spicy Media." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-creator.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-creator-mobile.jpg');"> <body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-creator.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-creator-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -70,8 +70,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/forms.js?v=20260821o"></script> <script src="assets/js/forms.js?v=20260821p"></script>
<script src="assets/js/i18n-bewerben-creator.js?v=20260821o"></script> <script src="assets/js/i18n-bewerben-creator.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -22,10 +22,10 @@
<meta name="twitter:description" content="Kooperationsanfrage an Manager DogFather / Spicy Media." /> <meta name="twitter:description" content="Kooperationsanfrage an Manager DogFather / Spicy Media." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-mobile.jpg');"> <body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -68,8 +68,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/forms.js?v=20260821o"></script> <script src="assets/js/forms.js?v=20260821p"></script>
<script src="assets/js/i18n-bewerben-kooperation.js?v=20260821o"></script> <script src="assets/js/i18n-bewerben-kooperation.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Werde Modi bei Team Dogi — DogFathers persönliches Community-Team." /> <meta name="twitter:description" content="Werde Modi bei Team Dogi — DogFathers persönliches Community-Team." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-modi.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-modi-mobile.jpg');"> <body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-modi.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-modi-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -79,8 +79,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/forms.js?v=20260821o"></script> <script src="assets/js/forms.js?v=20260821p"></script>
<script src="assets/js/i18n-bewerben-modi.js?v=20260821o"></script> <script src="assets/js/i18n-bewerben-modi.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Werde Scout für DogFather bei der Spicy Media Agentur — finde neue Talente." /> <meta name="twitter:description" content="Werde Scout für DogFather bei der Spicy Media Agentur — finde neue Talente." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-scout.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-scout-mobile.jpg');"> <body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-scout.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-scout-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -71,8 +71,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/forms.js?v=20260821o"></script> <script src="assets/js/forms.js?v=20260821p"></script>
<script src="assets/js/i18n-bewerben-scout.js?v=20260821o"></script> <script src="assets/js/i18n-bewerben-scout.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Werde Teil vom Team: Modi bei Team Dogi, Scout oder Creator bei Spicy Media, oder Kooperation anfragen." /> <meta name="twitter:description" content="Werde Teil vom Team: Modi bei Team Dogi, Scout oder Creator bei Spicy Media, oder Kooperation anfragen." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-split.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-split-mobile.jpg');"> <body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-split.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-split-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -85,7 +85,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-bewerben.js?v=20260821o"></script> <script src="assets/js/i18n-bewerben.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Der Husky an DogFathers Seite — das tierische Gesicht der HasiDog-Welt." /> <meta name="twitter:description" content="Der Husky an DogFathers Seite — das tierische Gesicht der HasiDog-Welt." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-casper.jpg');--page-bg-mobile:url('/assets/img/bg-casper-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-casper.jpg');--page-bg-mobile:url('/assets/img/bg-casper-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -85,7 +85,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-casper.js?v=20260821o"></script> <script src="assets/js/i18n-casper.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Team Dogi ist Familie — die Community rund um DogFather und HasiDog." /> <meta name="twitter:description" content="Team Dogi ist Familie — die Community rund um DogFather und HasiDog." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-community.jpg');--page-bg-mobile:url('/assets/img/bg-community-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-community.jpg');--page-bg-mobile:url('/assets/img/bg-community-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -84,7 +84,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-community.js?v=20260821o"></script> <script src="assets/js/i18n-community.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Content Creator, die Teil von DogFather / Spicy Media sind." /> <meta name="twitter:description" content="Content Creator, die Teil von DogFather / Spicy Media sind." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-creator.jpg');--page-bg-mobile:url('/assets/img/bg-creator-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-creator.jpg');--page-bg-mobile:url('/assets/img/bg-creator-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -60,9 +60,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-creator.js?v=20260821o"></script> <script src="assets/js/data-creator.js?v=20260821p"></script>
<script src="assets/js/i18n-creator.js?v=20260821o"></script> <script src="assets/js/i18n-creator.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", async () => { document.addEventListener("DOMContentLoaded", async () => {
const grid = document.getElementById("creator-grid"); const grid = document.getElementById("creator-grid");
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Wer ist DogFather wirklich? Persönlichkeit, Werte und die Geschichte hinter dem Content." /> <meta name="twitter:description" content="Wer ist DogFather wirklich? Persönlichkeit, Werte und die Geschichte hinter dem Content." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-dogfather-person.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-person-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-dogfather-person.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-person-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -158,7 +158,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-dogfather.js?v=20260821o"></script> <script src="assets/js/i18n-dogfather.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+2 -2
View File
@@ -26,8 +26,8 @@
<meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="DogFather" /> <meta name="apple-mobile-web-app-title" content="DogFather" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<style> <style>
/* ===================================================================== /* =====================================================================
Zugangsseite — bewusst kein braves Standard-Login-Formular, sondern Zugangsseite — bewusst kein braves Standard-Login-Formular, sondern
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="HasiDog: Maskottchen, Musikprojekt und die verspielte, familiäre Seite von Team Dogi." /> <meta name="twitter:description" content="HasiDog: Maskottchen, Musikprojekt und die verspielte, familiäre Seite von Team Dogi." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-hasidog-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-hasidog-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -186,7 +186,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-hasidog.js?v=20260821o"></script> <script src="assets/js/i18n-hasidog.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+8 -8
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="DOGFATHER UNIVERSE: die Heimat von DogFather als Streamer, der HasiDog-Community und Manager DogFather bei Spicy Media." /> <meta name="twitter:description" content="DOGFATHER UNIVERSE: die Heimat von DogFather als Streamer, der HasiDog-Community und Manager DogFather bei Spicy Media." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="start-seite"> <body class="start-seite">
<div id="site-header"></div> <div id="site-header"></div>
@@ -290,10 +290,10 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-modis.js?v=20260821o"></script> <script src="assets/js/data-modis.js?v=20260821p"></script>
<script src="assets/js/data-scouts.js?v=20260821o"></script> <script src="assets/js/data-scouts.js?v=20260821p"></script>
<script src="assets/js/i18n-index.js?v=20260821o"></script> <script src="assets/js/i18n-index.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
// Gleiche URL wie in assets/js/forms.js / postfach.html — läuft seit // Gleiche URL wie in assets/js/forms.js / postfach.html — läuft seit
// 05.08.2026 auf dem eigenen Server statt auf Cloudflare Workers. // 05.08.2026 auf dem eigenen Server statt auf Cloudflare Workers.
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." /> <meta name="twitter:description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body> <body>
<div id="site-header"></div> <div id="site-header"></div>
@@ -126,7 +126,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-kontakt.js?v=20260821o"></script> <script src="assets/js/i18n-kontakt.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Alle Social-Media- und Musik-Links von DogFather an einem Ort — plus QR-Codes." /> <meta name="twitter:description" content="Alle Social-Media- und Musik-Links von DogFather an einem Ort — plus QR-Codes." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* Rabattcodes: an das Supporter-Abo gekoppelt (Nutzer-Feedback /* Rabattcodes: an das Supporter-Abo gekoppelt (Nutzer-Feedback
03.08.2026: "verbinde es mit dem Abo... wenn die Leute drauf drücken 03.08.2026: "verbinde es mit dem Abo... wenn die Leute drauf drücken
@@ -140,8 +140,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-links.js?v=20260821o"></script> <script src="assets/js/i18n-links.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
(function () { (function () {
document.addEventListener("DOMContentLoaded", function () { document.addEventListener("DOMContentLoaded", function () {
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="DogFather als Manager bei der Spicy Media Agency: Scouts, Creator und faire Zusammenarbeit." /> <meta name="twitter:description" content="DogFather als Manager bei der Spicy Media Agency: Scouts, Creator und faire Zusammenarbeit." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-manager.jpg');--page-bg-mobile:url('/assets/img/bg-manager-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-manager.jpg');--page-bg-mobile:url('/assets/img/bg-manager-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -139,9 +139,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-manager.js?v=20260821o"></script> <script src="assets/js/data-manager.js?v=20260821p"></script>
<script src="assets/js/i18n-manager.js?v=20260821o"></script> <script src="assets/js/i18n-manager.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
// "Weitere Manager" (21.08.2026) -- siehe Kommentar bei #weitere-manager-root // "Weitere Manager" (21.08.2026) -- siehe Kommentar bei #weitere-manager-root
// oben. Aktuell IMMER window.MANAGERS === [] (siehe data-manager.js), Inhalt // oben. Aktuell IMMER window.MANAGERS === [] (siehe data-manager.js), Inhalt
+9 -9
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Fotos und Videos rund um Husky Casper an einem Ort." /> <meta name="twitter:description" content="Fotos und Videos rund um Husky Casper an einem Ort." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" data-welt="casper" style="--page-bg:url('/assets/img/bg-medien-casper.jpg');--page-bg-mobile:url('/assets/img/bg-medien-casper-mobile.jpg');"> <body class="mit-hintergrund" data-welt="casper" style="--page-bg:url('/assets/img/bg-medien-casper.jpg');--page-bg-mobile:url('/assets/img/bg-medien-casper-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -59,10 +59,10 @@
</div> </div>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-media.js?v=20260821o"></script> <script src="assets/js/data-media.js?v=20260821p"></script>
<script src="assets/js/data-videos.js?v=20260821o"></script> <script src="assets/js/data-videos.js?v=20260821p"></script>
<script src="assets/js/medien-welt.js?v=20260821o"></script> <script src="assets/js/medien-welt.js?v=20260821p"></script>
<script src="assets/js/i18n-medien-casper.js?v=20260821o"></script> <script src="assets/js/i18n-medien-casper.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+10 -10
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Fotos, Videos und Events aus DogFathers Welt an einem Ort." /> <meta name="twitter:description" content="Fotos, Videos und Events aus DogFathers Welt an einem Ort." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" data-welt="dogfather" style="--page-bg:url('/assets/img/bg-dogfather.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-mobile.jpg');"> <body class="mit-hintergrund" data-welt="dogfather" style="--page-bg:url('/assets/img/bg-dogfather.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -65,11 +65,11 @@
</div> </div>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-media.js?v=20260821o"></script> <script src="assets/js/data-media.js?v=20260821p"></script>
<script src="assets/js/data-videos.js?v=20260821o"></script> <script src="assets/js/data-videos.js?v=20260821p"></script>
<script src="assets/js/data-aktionen.js?v=20260821o"></script> <script src="assets/js/data-aktionen.js?v=20260821p"></script>
<script src="assets/js/medien-welt.js?v=20260821o"></script> <script src="assets/js/medien-welt.js?v=20260821p"></script>
<script src="assets/js/i18n-medien-dogfather.js?v=20260821o"></script> <script src="assets/js/i18n-medien-dogfather.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+10 -10
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Fotos, Videos und Events aus der HasiDog-Welt an einem Ort." /> <meta name="twitter:description" content="Fotos, Videos und Events aus der HasiDog-Welt an einem Ort." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" data-welt="hasidog" style="--page-bg:url('/assets/img/bg-medien-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-medien-hasidog-mobile.jpg');"> <body class="mit-hintergrund" data-welt="hasidog" style="--page-bg:url('/assets/img/bg-medien-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-medien-hasidog-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -65,11 +65,11 @@
</div> </div>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-media.js?v=20260821o"></script> <script src="assets/js/data-media.js?v=20260821p"></script>
<script src="assets/js/data-videos.js?v=20260821o"></script> <script src="assets/js/data-videos.js?v=20260821p"></script>
<script src="assets/js/data-aktionen.js?v=20260821o"></script> <script src="assets/js/data-aktionen.js?v=20260821p"></script>
<script src="assets/js/medien-welt.js?v=20260821o"></script> <script src="assets/js/medien-welt.js?v=20260821p"></script>
<script src="assets/js/i18n-medien-hasidog.js?v=20260821o"></script> <script src="assets/js/i18n-medien-hasidog.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+10 -10
View File
@@ -16,10 +16,10 @@
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<meta name="robots" content="noindex" /> <!-- generische URL, echte Team-Seiten verlinken hierher --> <meta name="robots" content="noindex" /> <!-- generische URL, echte Team-Seiten verlinken hierher -->
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
.profil-photo { aspect-ratio: 4/5; max-width: 420px; margin: 0 auto; } .profil-photo { aspect-ratio: 4/5; max-width: 420px; margin: 0 auto; }
.profil-photo img { width: 100%; height: 100%; object-fit: cover; display: block; } .profil-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
@@ -130,12 +130,12 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-modis.js?v=20260821o"></script> <script src="assets/js/data-modis.js?v=20260821p"></script>
<script src="assets/js/data-scouts.js?v=20260821o"></script> <script src="assets/js/data-scouts.js?v=20260821p"></script>
<script src="assets/js/data-creator.js?v=20260821o"></script> <script src="assets/js/data-creator.js?v=20260821p"></script>
<script src="assets/js/data-manager.js?v=20260821o"></script> <script src="assets/js/data-manager.js?v=20260821p"></script>
<script src="assets/js/i18n-profil.js?v=20260821o"></script> <script src="assets/js/i18n-profil.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", async () => { document.addEventListener("DOMContentLoaded", async () => {
const slug = new URLSearchParams(location.search).get("p") || ""; const slug = new URLSearchParams(location.search).get("p") || "";
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Rabattcodes von Dogis Partnern für Team Dogi — spar bares Geld bei ausgewählten Marken." /> <meta name="twitter:description" content="Rabattcodes von Dogis Partnern für Team Dogi — spar bares Geld bei ausgewählten Marken." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* Leere-Zustand-Kachel im "Gutschein"-Look: gestrichelter Rand wie ein /* Leere-Zustand-Kachel im "Gutschein"-Look: gestrichelter Rand wie ein
ausgeschnittener Coupon, damit auch OHNE echte Codes schon klar ist, ausgeschnittener Coupon, damit auch OHNE echte Codes schon klar ist,
@@ -131,8 +131,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-rabattcodes.js?v=20260821o"></script> <script src="assets/js/i18n-rabattcodes.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
(function () { (function () {
document.addEventListener("DOMContentLoaded", function () { document.addEventListener("DOMContentLoaded", function () {
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Was die Community und das Team über DogFather sagen." /> <meta name="twitter:description" content="Was die Community und das Team über DogFather sagen." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-stimmen.jpg');--page-bg-mobile:url('/assets/img/bg-stimmen-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-stimmen.jpg');--page-bg-mobile:url('/assets/img/bg-stimmen-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -87,8 +87,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-stimmen.js?v=20260821o"></script> <script src="assets/js/i18n-stimmen.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script src="assets/js/stimmen.js?v=20260821o"></script> <script src="assets/js/stimmen.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." /> <meta name="twitter:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -217,7 +217,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-streamer.js?v=20260821o"></script> <script src="assets/js/i18n-streamer.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+9 -9
View File
@@ -19,17 +19,17 @@
<meta name="twitter:description" content="Wann geht DogFather live? Streamplan und Livebereich." /> <meta name="twitter:description" content="Wann geht DogFather live? Streamplan und Livebereich." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamplan.jpg?v=20260821o');--page-bg-mobile:url('/assets/img/bg-streamplan-mobile.jpg?v=20260821o');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamplan.jpg?v=20260821p');--page-bg-mobile:url('/assets/img/bg-streamplan-mobile.jpg?v=20260821p');">
<div id="site-header"></div> <div id="site-header"></div>
<main> <main>
<section class="hero page-bg"> <section class="hero page-bg">
<div class="hero-banner"><img src="/assets/img/bg-streamplan.jpg?v=20260821o" alt="" loading="eager" /></div> <div class="hero-banner"><img src="/assets/img/bg-streamplan.jpg?v=20260821p" alt="" loading="eager" /></div>
<div class="container"> <div class="container">
<span class="eyebrow" data-i18n="sp_eyebrow">Welt 1 — DogFather</span> <span class="eyebrow" data-i18n="sp_eyebrow">Welt 1 — DogFather</span>
<h1 data-i18n="sp_h1">Streamplan &amp; Livebereich</h1> <h1 data-i18n="sp_h1">Streamplan &amp; Livebereich</h1>
@@ -126,8 +126,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-streamplan.js?v=20260821o"></script> <script src="assets/js/i18n-streamplan.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script src="assets/js/streamplan.js?v=20260821o"></script> <script src="assets/js/streamplan.js?v=20260821p"></script>
</body> </body>
</html> </html>
+7 -7
View File
@@ -9,10 +9,10 @@
<link rel="manifest" href="/manifest.json" /> <link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#0b0d10" /> <meta name="theme-color" content="#0b0d10" />
<meta name="robots" content="noindex" /> <meta name="robots" content="noindex" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* ===================================================================== /* =====================================================================
Supporter-Bereich — komplett neu gestaltet (Nutzer-Feedback Supporter-Bereich — komplett neu gestaltet (Nutzer-Feedback
@@ -515,9 +515,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-supporter.js?v=20260821o"></script> <script src="assets/js/i18n-supporter.js?v=20260821p"></script>
<script src="assets/js/supporter.js?v=20260821o"></script> <script src="assets/js/supporter.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
(function () { (function () {
const S = window.DogiSupporter; const S = window.DogiSupporter;
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="VanVan, Diene, Funny, Miss und Marina — das Modi-/Core-Team von Team Dogi." /> <meta name="twitter:description" content="VanVan, Diene, Funny, Miss und Marina — das Modi-/Core-Team von Team Dogi." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-modis.jpg');--page-bg-mobile:url('/assets/img/bg-modis.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-modis.jpg');--page-bg-mobile:url('/assets/img/bg-modis.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -72,9 +72,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-modis.js?v=20260821o"></script> <script src="assets/js/data-modis.js?v=20260821p"></script>
<script src="assets/js/i18n-team-modis.js?v=20260821o"></script> <script src="assets/js/i18n-team-modis.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
const grid = document.getElementById("modis-grid"); const grid = document.getElementById("modis-grid");
+7 -7
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Die Scouts von Team Dogi bei Spicy Media." /> <meta name="twitter:description" content="Die Scouts von Team Dogi bei Spicy Media." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-scouts.jpg');--page-bg-mobile:url('/assets/img/bg-scouts-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-scouts.jpg');--page-bg-mobile:url('/assets/img/bg-scouts-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -49,9 +49,9 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/data-scouts.js?v=20260821o"></script> <script src="assets/js/data-scouts.js?v=20260821p"></script>
<script src="assets/js/i18n-team-scouts.js?v=20260821o"></script> <script src="assets/js/i18n-team-scouts.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
const grid = document.getElementById("scouts-grid"); const grid = document.getElementById("scouts-grid");
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Eine persönliche Widmung von Dogi an Tili — seine TikTok-Muddi, die erste und bis heute einzige Streamerin, die ihm all die Zeit treu geblieben ist." /> <meta name="twitter:description" content="Eine persönliche Widmung von Dogi an Tili — seine TikTok-Muddi, die erste und bis heute einzige Streamerin, die ihm all die Zeit treu geblieben ist." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* Gleiche Anpassung wie vanvan.html: der site-weit etwas größere /* Gleiche Anpassung wie vanvan.html: der site-weit etwas größere
Fließtext wirkt bei einem so langen persönlichen Brief zu wuchtig — Fließtext wirkt bei einem so langen persönlichen Brief zu wuchtig —
@@ -153,7 +153,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-tt-muddi.js?v=20260821o"></script> <script src="assets/js/i18n-tt-muddi.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="VanVan erzählt ihre Geschichte: wie sie zu Team Dogi kam, wer sie ist und was DogFather und Team Dogi ihr bedeuten." /> <meta name="twitter:description" content="VanVan erzählt ihre Geschichte: wie sie zu Team Dogi kam, wer sie ist und was DogFather und Team Dogi ihr bedeuten." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* Auf Wunsch: der site-weit vergrößerte Fließtext wirkte auf VanVans /* Auf Wunsch: der site-weit vergrößerte Fließtext wirkte auf VanVans
eigener Seite zu groß (viel Text am Stück) — hier gezielt wieder eigener Seite zu groß (viel Text am Stück) — hier gezielt wieder
@@ -175,7 +175,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-vanvan.js?v=20260821o"></script> <script src="assets/js/i18n-vanvan.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+10 -10
View File
@@ -19,10 +19,10 @@
<link rel="apple-touch-icon" href="assets/img/apple-touch-icon-admin.png" /> <link rel="apple-touch-icon" href="assets/img/apple-touch-icon-admin.png" />
<meta name="apple-mobile-web-app-title" content="DogiCrew-Verwaltung" /> <meta name="apple-mobile-web-app-title" content="DogiCrew-Verwaltung" />
<meta name="theme-color" content="#0e0a16" /> <meta name="theme-color" content="#0e0a16" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
<style> <style>
/* ===================================================================== /* =====================================================================
verwaltung.html — Dogis privater Command-Center-Bereich. verwaltung.html — Dogis privater Command-Center-Bereich.
@@ -1207,12 +1207,12 @@
<!-- 21.08.2026: für den "Bestehende Mitglieder importieren"-Knopf in der <!-- 21.08.2026: für den "Bestehende Mitglieder importieren"-Knopf in der
Team-Verwaltung -- liest die von Hand gepflegten Profile aus diesen Team-Verwaltung -- liest die von Hand gepflegten Profile aus diesen
Dateien aus und bietet an, sie 1:1 in die Datenbank zu übernehmen. --> Dateien aus und bietet an, sie 1:1 in die Datenbank zu übernehmen. -->
<script src="assets/js/data-modis.js?v=20260821o"></script> <script src="assets/js/data-modis.js?v=20260821p"></script>
<script src="assets/js/data-scouts.js?v=20260821o"></script> <script src="assets/js/data-scouts.js?v=20260821p"></script>
<script src="assets/js/data-creator.js?v=20260821o"></script> <script src="assets/js/data-creator.js?v=20260821p"></script>
<script src="assets/js/data-manager.js?v=20260821o"></script> <script src="assets/js/data-manager.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script src="assets/js/admin-auth.js?v=20260821o"></script> <script src="assets/js/admin-auth.js?v=20260821p"></script>
<script> <script>
(function () { (function () {
const API_BASE_URL = "https://postfach.dogfather-universe.com"; const API_BASE_URL = "https://postfach.dogfather-universe.com";
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Die Werte, nach denen DogFather als Manager bei Spicy Media arbeitet." /> <meta name="twitter:description" content="Die Werte, nach denen DogFather als Manager bei Spicy Media arbeitet." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-werte.jpg');--page-bg-mobile:url('/assets/img/bg-werte-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-werte.jpg');--page-bg-mobile:url('/assets/img/bg-werte-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -113,7 +113,7 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-werte.js?v=20260821o"></script> <script src="assets/js/i18n-werte.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -19,10 +19,10 @@
<meta name="twitter:description" content="Die Geschichte von DogFather in einer interaktiven Zeitleiste." /> <meta name="twitter:description" content="Die Geschichte von DogFather in einer interaktiven Zeitleiste." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" /> <meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/main.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821p" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821o" /> <link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821p" />
</head> </head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-zeitreise.jpg');--page-bg-mobile:url('/assets/img/bg-zeitreise-mobile.jpg');"> <body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-zeitreise.jpg');--page-bg-mobile:url('/assets/img/bg-zeitreise-mobile.jpg');">
<div id="site-header"></div> <div id="site-header"></div>
@@ -237,8 +237,8 @@
</main> </main>
<div id="site-footer"></div> <div id="site-footer"></div>
<script src="assets/js/i18n-zeitreise.js?v=20260821o"></script> <script src="assets/js/i18n-zeitreise.js?v=20260821p"></script>
<script src="assets/js/main.js?v=20260821o"></script> <script src="assets/js/main.js?v=20260821p"></script>
<script> <script>
/* Wachstums-Reveal: Äste blenden sich beim Scrollen sanft ein — passt /* Wachstums-Reveal: Äste blenden sich beim Scrollen sanft ein — passt
zum "wachsenden Baum"-Konzept dieser Seite. Rein page-lokal, betrifft zum "wachsenden Baum"-Konzept dieser Seite. Rein page-lokal, betrifft