presseportale/resources/views/components/web/publish-band.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

55 lines
3.4 KiB
PHP

{{--
Abschluss-CTA der Startseite (ehemaliger Newsletter-Platz vor dem Footer):
zahlt auf Anmelden / Einreichen / Veröffentlichen ein.
--}}
<section id="veroeffentlichen-cta" class="max-w-layout mx-auto px-4 sm:px-6 lg:px-8 mt-16">
<div class="relative overflow-hidden bg-topbar-grad text-ink-on-dark p-8 sm:p-12 lg:px-14">
<svg width="280" height="280" viewBox="0 0 280 280" class="absolute -right-10 -top-10 opacity-[0.06]" aria-hidden="true">
<circle cx="140" cy="140" r="120" stroke="white" stroke-width="1" fill="none" />
<circle cx="140" cy="140" r="80" stroke="white" stroke-width="1" fill="none" />
<circle cx="140" cy="140" r="40" stroke="white" stroke-width="1" fill="none" />
</svg>
<div class="relative grid gap-10 lg:gap-12 grid-cols-1 lg:grid-cols-[1.1fr_1fr]">
<div>
<div class="eyebrow on-dark mb-3">{{ __('web.publish_band.eyebrow') }}</div>
<h2 class="font-serif text-[26px] sm:text-[30px] font-semibold m-0 leading-[1.18] tracking-[-0.4px] mb-3.5 max-w-[460px] text-white">
{{ __('web.publish_band.title') }}
</h2>
<p class="text-[14px] leading-[1.55] text-white/70 max-w-[440px] m-0 mb-7">
{{ __('web.publish_band.subline') }}
</p>
<div class="flex flex-col sm:flex-row gap-3 max-w-[460px]">
<a href="{{ route('veroeffentlichen') }}"
class="inline-flex items-center justify-center px-[22px] py-3.5 text-[13.5px] font-semibold bg-brand text-white whitespace-nowrap cursor-pointer hover:bg-brand-deep transition-colors">
{{ __('web.publish_band.cta_submit') }} →
</a>
<a href="{{ route('preise') }}"
class="inline-flex items-center justify-center px-[22px] py-3.5 text-[13.5px] font-semibold text-white border border-white/30 whitespace-nowrap cursor-pointer hover:bg-white/10 transition-colors">
{{ __('web.publish_band.cta_pricing') }}
</a>
</div>
<div class="text-[11px] text-white/50 mt-4">
{{ __('web.publish_band.footnote') }}
</div>
</div>
<ol class="flex flex-col gap-2.5 self-center m-0 p-0 list-none">
@foreach ([
['n' => '01', 't' => __('web.publish_band.step1_title'), 'd' => __('web.publish_band.step1_text')],
['n' => '02', 't' => __('web.publish_band.step2_title'), 'd' => __('web.publish_band.step2_text')],
['n' => '03', 't' => __('web.publish_band.step3_title'), 'd' => __('web.publish_band.step3_text')],
] as $step)
<li class="flex items-start gap-3.5 px-4 py-3.5 border border-white/10 bg-white/[0.04]">
<span class="font-mono text-[13px] text-brand-soft font-semibold flex-shrink-0 mt-0.5">{{ $step['n'] }}</span>
<div class="flex-1">
<div class="text-[13.5px] font-semibold text-white">{{ $step['t'] }}</div>
<div class="text-[11.5px] text-white/55 mt-0.5 leading-[1.5]">{{ $step['d'] }}</div>
</div>
</li>
@endforeach
</ol>
</div>
</div>
</section>