diff --git a/src/content/categories/diy-plushies.json b/src/content/categories/diy-plushies.json index e2020e7..13f4edb 100644 --- a/src/content/categories/diy-plushies.json +++ b/src/content/categories/diy-plushies.json @@ -46,6 +46,36 @@ }, "mehrLink": "https://dogfather-universe.dogfather1608.workers.dev/hasidog.html" }, + { + "slug": "hase-hasigott", + "name": { + "de": "Hase „HasiGott”", + "en": "Bunny \"HasiGott\"", + "ch": "Hase „HasiGott”", + "fr": "Lapin « HasiGott »" + }, + "vorstellung": { + "de": "Hallo, ich bin HasiGott.\nIch bin der Größte, Weiseste und Kuscheligste von allen – zumindest behaupte ich das gerne selbst. Mit meinem selbstbewussten Lächeln bringe ich dich garantiert zum Schmunzeln.", + "en": "Hello, I'm HasiGott.\nI'm the biggest, wisest and cuddliest of them all — or at least that's what I like to say myself. With my confident smile, I'm bound to bring one to your face too.", + "ch": "Hoi, ig bi dr HasiGott.\nIg bi dr Gröscht, Wysischt und Kuschligscht vo allne – zumindescht behaupte ig das gern sälber. Mit mim sälbstbewusste Lächle bring ig di garantiert zum Schmunzle.", + "fr": "Bonjour, je suis HasiGott.\nJe suis le plus grand, le plus sage et le plus câlin de tous — enfin, c'est ce que j'aime dire moi-même. Avec mon sourire plein d'assurance, je suis sûr de te faire sourire aussi." + } + }, + { + "slug": "hase-mama", + "name": { + "de": "Hase „Mama Hase”", + "en": "Bunny \"Mama Hase\"", + "ch": "Hase „Mama Hase”", + "fr": "Lapin « Maman Lapine »" + }, + "vorstellung": { + "de": "Hallo, ich bin Mama Hase.\nIch halte meine Familie mit ganz viel Liebe und einem offenen Herzen zusammen. Bei mir findest du immer ein warmes Plätzchen zum Ankuscheln.", + "en": "Hello, I'm Mama Hase.\nI hold my family together with lots of love and an open heart. With me, you'll always find a warm spot to cuddle up.", + "ch": "Hoi, ig bi d'Mama Hase.\nIg haltä mini Familie mit ganz viel Liebi und emenä offene Härz zäme. Bi mir findsch du immer es warms Plätzli zum Aakuschle.", + "fr": "Bonjour, je suis Maman Lapine.\nJe tiens ma famille unie avec beaucoup d'amour et un cœur ouvert. Avec moi, tu trouveras toujours un coin douillet pour te blottir." + } + }, { "slug": "wal-sam", "name": { diff --git a/src/pages/ch/shop/[kategorie].astro b/src/pages/ch/shop/[kategorie].astro index ac12555..f866d03 100644 --- a/src/pages/ch/shop/[kategorie].astro +++ b/src/pages/ch/shop/[kategorie].astro @@ -40,6 +40,9 @@ const items = productsByCategory(category.slug); > )} + {items.length > 0 && ( +
{sub.vorstellung ? sub.vorstellung[lang].split("\n")[1] : featured.beschreibung[lang]}
diff --git a/src/pages/en/shop/[kategorie].astro b/src/pages/en/shop/[kategorie].astro index 2cd741c..f91a007 100644 --- a/src/pages/en/shop/[kategorie].astro +++ b/src/pages/en/shop/[kategorie].astro @@ -40,6 +40,9 @@ const items = productsByCategory(category.slug);{sub.vorstellung ? sub.vorstellung[lang].split("\n")[1] : featured.beschreibung[lang]}
diff --git a/src/pages/fr/shop/[kategorie].astro b/src/pages/fr/shop/[kategorie].astro index 3aed614..3484b64 100644 --- a/src/pages/fr/shop/[kategorie].astro +++ b/src/pages/fr/shop/[kategorie].astro @@ -40,6 +40,9 @@ const items = productsByCategory(category.slug);{sub.vorstellung ? sub.vorstellung[lang].split("\n")[1] : featured.beschreibung[lang]}
diff --git a/src/pages/shop/[kategorie].astro b/src/pages/shop/[kategorie].astro index b2ae1a5..0fac754 100644 --- a/src/pages/shop/[kategorie].astro +++ b/src/pages/shop/[kategorie].astro @@ -40,6 +40,9 @@ const items = productsByCategory(category.slug);{sub.vorstellung ? sub.vorstellung[lang].split("\n")[1] : featured.beschreibung[lang]}
diff --git a/src/styles/global.css b/src/styles/global.css index 221bee0..b670c38 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -608,7 +608,15 @@ a:focus-visible, button:focus-visible { .intro h2 a { color: inherit; transition: color 0.2s var(--ease); } .intro h2 a:hover { color: var(--c-accent); } .intro .portrait-frame.portrait { display: block; } -@media (max-width: 800px) { .intro { grid-template-columns: 1fr; gap: 1.5rem; } } +/* Wechselt innerhalb einer Tier-Familie ab: Foto links/rechts, Text jeweils gegenüber — sorgt + für optische Abwechslung, sobald mehrere Varianten einer Serie eigene Seiten bekommen. */ +.intro-reverse { grid-template-columns: 1.15fr 0.85fr; } +.intro-reverse .portrait-frame.portrait { order: 2; } +.intro-reverse .intro-text { order: 1; } +@media (max-width: 800px) { + .intro { grid-template-columns: 1fr; gap: 1.5rem; } + .intro-reverse .portrait-frame.portrait, .intro-reverse .intro-text { order: initial; } +} /* Breiter als vorher (war 440px) + Seitenverhältnis nah am Originalfoto (900x1353 ≈ 2/3) statt 3/4 — vorher wurde oben/unten so stark beschnitten, dass das Plushie neben VanVan (Oktopus) nur noch als Ecke sichtbar war. So ist das ganze Foto inkl. beider Plushies zu sehen. */ @@ -744,6 +752,16 @@ a:focus-visible, button:focus-visible { /* Überschrift über der "weitere Produkte"-Reihe auf Unterkategorie-Seiten — macht klar, dass da noch mehr Produkte derselben Reihe kommen (Charakter-Familie), egal wie viele es am Ende sind. */ .more-variants-label { text-transform: uppercase; letter-spacing: 0.08em; color: var(--c-text-muted); margin-bottom: 0.8rem; } + +/* Hauptkategorie-Überschrift zwischen den Unterkategorie-Chips und der eigentlichen + Produktreihe auf der Kategorie-Seite — macht klar, welche Hauptkategorie man gerade + durchstöbert, fällt bewusst etwas mehr auf als die stille "Unterkategorien"-Beschriftung. */ +.kategorie-section-label { + text-align: center; + font-size: 1.3rem; + color: var(--c-accent); + margin: 2.2rem 0 1.3rem; +} @media (max-width: 800px) { .shop-layout { grid-template-columns: 1fr; } } /* Produktseite — großes Bild bekommt denselben edlen "Rahmen"-Look wie die Porträtfotos der