presseportale/resources/views/components/web/hero-fallback.blade.php
Kevin Adametz bfad13af7d Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung
Frontend-Umbau (Kevin, 06.07.2026), Ergebnis des businessportal24-Audits:

- Fake-Anzeigen und Mock-/Fallback-Daten entfernt (focus-ad, feed-ad,
  highlight-card, press-release-card, featured-releases, press-releases-grid);
  Sektionen rendern nur noch mit echten Daten oder gar nicht
- Newsletter-Strip und Newsletter-Box zurueckgebaut (Feature nachgelagert,
  vor Reaktivierung DOI-Flow noetig)
- Echte Boersendaten: MarketDataService (Yahoo-Finance-Quotes, config/market.php,
  Cache) + market:refresh alle 15 Min. im Scheduler; live-ticker blendet sich
  ohne Daten aus
- EN-Lokalisierung der Kern-Seiten via lang/de/web.php + lang/en/web.php;
  Carbon-Locale folgt app()->getLocale()
- Web-Tests auf den neuen Frontend-Stand nachgezogen (Suite: 993 gruen)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:36:23 +00:00

20 lines
962 B
PHP

{{--
Generierter Hintergrund für Top-Meldungen ohne Bild (Punktraster + Kreise),
identisch zur Startseiten-Hero. Liegt absolut im übergeordneten Container
(position: relative + bg-hero-grad erwartet).
--}}
@php
// Eindeutige Pattern-ID, falls die Komponente mehrfach pro Seite rendert.
$patternId = 'bp-hero-dots-'.\Illuminate\Support\Str::random(6);
@endphp
<svg width="100%" height="100%" viewBox="0 0 760 500" preserveAspectRatio="xMidYMid slice" class="absolute inset-0 opacity-40" aria-hidden="true">
<defs>
<pattern id="{{ $patternId }}" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse">
<circle cx="20" cy="20" r="1.5" fill="white" opacity="0.3" />
</pattern>
</defs>
<rect width="760" height="500" fill="url(#{{ $patternId }})" />
<circle cx="600" cy="180" r="120" fill="white" opacity="0.05" />
<circle cx="160" cy="380" r="80" fill="white" opacity="0.06" />
</svg>