Nachtrag 11: Herkunfts-Sektion liest Ort, Entfernung und Rolle aus der Markenverwaltung (drei neue Felder an cms_brands, BrandOriginSeeder), Kartenpositionen im Code, „Marken“ in der Sidebar. Nachtrag 12: Inhalte-Editor zeigt die Seiten der Website mit ihren Sektionen in Reihenfolge (config/cms_pages.php, CmsPageTree), Felder in Klartext, fehlende Sektionen aus der Sprachdatei anlegbar, Vorschau der echten Seite im iframe mit Sprung zur Sektion; Anker an allen lebenden Sektionen nachgezogen. Nachtrag 13: Referenzen als eigenes Modul (CmsReference, Portal-Seite, /referenzen mit Fallback auf die Markengalerien); Immobilien-Projekte aus Sidebar und CMS-Übersicht genommen, Route bleibt. Dazu .gitignore für _b2in_interior_shop/ und docs/. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
33 lines
1.9 KiB
PHP
33 lines
1.9 KiB
PHP
<section id="engagement" class="section-padding {{ $bg }}">
|
||
<div class="container-padding">
|
||
<div class="text-center mb-12 slide-up delay-300">
|
||
<h2 class="text-section-title">{!! $content['title'] ?? '' !!}</h2>
|
||
@if (!empty($content['subtitle']))
|
||
<p class="text-large text-muted-foreground mt-4 max-w-2xl mx-auto">{{ $content['subtitle'] }}</p>
|
||
@endif
|
||
</div>
|
||
|
||
{{-- Kachel je Verein: Logo oben auf Weiß (die Logos sind für weißen Grund gemacht),
|
||
darunter ein kurzer Text. Bewusst ohne Verlinkung – reine Nennung. --}}
|
||
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-8 max-w-5xl mx-auto slide-up delay-400">
|
||
@foreach ($content['logos'] ?? [] as $index => $logo)
|
||
<div class="card-elevated rounded-2xl overflow-hidden" wire:key="sponsor-{{ $index }}">
|
||
{{-- Feste Bühnenhöhe und Deckel in beide Richtungen: die Logos haben sehr
|
||
unterschiedliche Seitenverhältnisse (1:1 bis 3,3:1) und wirken sonst
|
||
unterschiedlich groß. --}}
|
||
<div class="bg-white flex items-center justify-center h-36 px-8">
|
||
<img src="{{ theme_image_url($logo['image']) }}" alt="{{ $logo['name'] ?? '' }}"
|
||
loading="lazy" class="max-h-20 max-w-[85%] w-auto object-contain" />
|
||
</div>
|
||
|
||
<div class="p-6 border-t border-border/60">
|
||
<h3 class="font-medium">{{ $logo['name'] ?? '' }}</h3>
|
||
@if (!empty($logo['text']))
|
||
<p class="text-sm text-muted-foreground leading-relaxed mt-2">{{ $logo['text'] }}</p>
|
||
@endif
|
||
</div>
|
||
</div>
|
||
@endforeach
|
||
</div>
|
||
</div>
|
||
</section>
|