Layout · Seite · unique
Kontakt
layouts/KontaktVorlage.astro
Seiten-Layout für Kontakt: BasisStandard-Hülle mit kompaktem Text-Hero, KontaktSection split-daten, CtaKalender split und Faq eins — kein zusätzliches Final-CTA, der cta-Slot bleibt leer.
Regeln
- Nutzt BasisStandard — Header, Hero-Slot, cta-Slot, Fuß kommen aus der Hülle; cta-Slot bekommt `<Fragment slot="cta" />`, weil CtaKalender split bereits die Termin-Aktion trägt und ein zusätzliches FinalCta redundant wäre.
- Layout-Datei heißt KontaktVorlage.astro, nicht Kontakt.astro — vermeidet die Namenskollision mit der Komponente `src/sections/Kontakt.astro`, die KontaktSection intern einbindet.
- Kein Nacht-Wechsel im Hauptteil — nur der Hero (TextOnly, fest nacht) liegt auf Nacht, KontaktSection, CtaKalender und Faq bleiben paper.
- CTA-Dichte: Hero (1, Formular in KontaktSection), CtaKalender (2, Termin) — kein dritter CTA nötig, cta-Slot bleibt leer.
- KontaktSection, CtaKalender und Faq kennen keine Inhalts-Props — sie laufen mit fester Variante; nur hero nimmt Inhalts-Props von der Seite an.
Partitur
| Nr | Sektion · Variante · Fläche | Container (Soll) | Mobil · CTA |
|---|---|---|---|
| 01 | Hero TextOnly kompakt „Kontakt“ · fest · nacht | Default | Mobil: Satz vor Bild · CTA: 1 |
| 02 | KontaktSection · split-daten · paper | Default | Mobil: gestapelt · CTA: 1 (Formular) |
| 03 | CtaKalender · split · paper | Default | Mobil: gestapelt · CTA: 2 |
| 04 | Faq · eins · paper | Default | Mobil: — · CTA: — |
Live