diff --git a/app/components/banner-slider.php b/app/components/banner-slider.php index 89ee303..5197f52 100644 --- a/app/components/banner-slider.php +++ b/app/components/banner-slider.php @@ -5,6 +5,9 @@ declare(strict_types=1); /** * Werbe-/Sponsoren-Banner-Slider. Daten: data/banners.json (Single Source of Truth). * Layout je Slide: 2/3 Titel + Text + CTA, 1/3 Firmenlogo. + * Pro Slide optional: "variant" (CSS-Modifier, z. B. "house" für Eigenwerbung), + * "tag" (Badge-Text, Default "Anzeige"), "background" (Bild), "cta.internal" + * (interner Link ohne target=_blank/rel=sponsored, für eigene Seiten/Anker). * Auto-Rotation + Fortschritts-Indikatoren übernimmt assets/js/banner.js * (pausiert bei Hover/Fokus, respektiert prefers-reduced-motion). * Ohne JS: nur der erste Banner ist sichtbar (Graceful Degradation). @@ -31,13 +34,15 @@ $total = count($banners);