presseportale/resources/views/web/faq.blade.php
Kevin Adametz 405df0a122
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
first commit
2025-10-20 17:53:02 +02:00

419 lines
31 KiB
PHP

@extends('web.layouts.web-master')
@section('title', 'FAQ - Häufig gestellte Fragen - Business Portal 24')
@section('content')
<main class="min-h-screen flex flex-col bg-white dark:bg-gray-950 transition-colors duration-200">
<!-- Burger Menu Component -->
<livewire:web.burger-menu />
<!-- Header Component -->
<livewire:web.header />
<!-- Hero Section -->
<section class="relative overflow-hidden text-white py-16 animate-fade-in"
style="background: var(--gradient-hero);">
<div class="container mx-auto px-4 text-center">
<div class="flex justify-center mb-6">
<svg class="h-16 w-16 animate-fade-in-up" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<h1 class="text-4xl md:text-5xl font-bold mb-4 animate-fade-in-up animation-delay-200">
Häufig gestellte Fragen
</h1>
<p class="text-xl text-white/90 max-w-2xl mx-auto animate-fade-in-up animation-delay-300">
Finden Sie schnell Antworten auf die wichtigsten Fragen rund um Business Portal
</p>
</div>
<!-- Decorative Pattern -->
<div class="absolute top-0 right-0 opacity-10">
<svg width="404" height="384" fill="none" viewBox="0 0 404 384">
<defs>
<pattern id="pattern-hero-faq" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="4" height="4" fill="currentColor"/>
</pattern>
</defs>
<rect width="404" height="384" fill="url(#pattern-hero-faq)"/>
</svg>
</div>
</section>
<!-- Search Section -->
<section class="py-8 bg-white dark:bg-gray-950 border-b border-gray-200 dark:border-gray-800 transition-colors duration-200">
<div class="container mx-auto px-4 max-w-2xl">
<div class="relative">
<input
type="search"
placeholder="Suchen Sie nach Themen, z.B. 'Preise' oder 'Newsroom'..."
class="w-full px-4 py-3 pl-12 bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100 placeholder:text-gray-400 dark:placeholder:text-gray-500 border border-gray-300 dark:border-gray-700 rounded-lg focus:ring-2 focus:ring-[var(--color-primary)] focus:border-transparent transition-colors duration-200"
/>
<svg class="absolute left-4 top-1/2 -translate-y-1/2 h-5 w-5 text-gray-400 dark:text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
</div>
</section>
<!-- FAQ Categories -->
<section class="py-16 bg-white dark:bg-gray-950 transition-colors duration-200">
<div class="container mx-auto px-4 max-w-4xl">
<!-- Category: Erste Schritte -->
<div class="mb-12">
<div class="flex items-center gap-3 mb-6">
<div class="w-10 h-10 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-lg flex items-center justify-center">
<svg class="h-5 w-5 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path>
</svg>
</div>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">
Erste Schritte
</h2>
</div>
<div class="space-y-4" x-data="{ open: null }">
<!-- Question 1 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 1 ? null : 1"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Wie veröffentliche ich meine erste Pressemitteilung?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 1 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 1" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Nach der Registrierung klicken Sie auf 'Veröffentlichen' in der Hauptnavigation. Folgen Sie dem intuitiven 5-Schritte-Wizard: Metadaten eingeben, Content erstellen, Medien hochladen, Kontaktdaten hinterlegen und Vorschau prüfen. Bei Fragen steht unser Support-Team jederzeit zur Verfügung.
</div>
</div>
</div>
<!-- Question 2 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 2 ? null : 2"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Muss ich mich registrieren, um Pressemitteilungen zu lesen?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 2 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 2" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Nein, alle veröffentlichten Pressemitteilungen sind frei zugänglich. Eine Registrierung ist nur erforderlich, wenn Sie selbst Inhalte veröffentlichen oder einen Newsroom erstellen möchten.
</div>
</div>
</div>
<!-- Question 3 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 3 ? null : 3"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Wie lange dauert die Freischaltung meiner Pressemitteilung?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 3 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 3" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
In der Regel werden Pressemitteilungen innerhalb von 2-4 Stunden geprüft und freigeschaltet. Professional- und Enterprise-Kunden profitieren von einer beschleunigten Prüfung innerhalb von maximal 1 Stunde.
</div>
</div>
</div>
</div>
</div>
<!-- Category: Account & Abrechnung -->
<div class="mb-12">
<div class="flex items-center gap-3 mb-6">
<div class="w-10 h-10 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-lg flex items-center justify-center">
<svg class="h-5 w-5 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"></path>
</svg>
</div>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">
Account & Abrechnung
</h2>
</div>
<div class="space-y-4" x-data="{ open: null }">
<!-- Question 1 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 4 ? null : 4"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Wie ändere ich meinen Tarif?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 4 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 4" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
In Ihren Kontoeinstellungen unter 'Abonnement & Billing' können Sie jederzeit Ihren Tarif upgraden oder downgraden. Upgrades gelten sofort, Downgrades zum nächsten Abrechnungszeitraum.
</div>
</div>
</div>
<!-- Question 2 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 5 ? null : 5"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Welche Zahlungsmethoden werden akzeptiert?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 5 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 5" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Wir akzeptieren Kreditkarten (Visa, Mastercard, American Express), SEPA-Lastschrift und PayPal. Enterprise-Kunden können auch per Rechnung zahlen.
</div>
</div>
</div>
<!-- Question 3 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 6 ? null : 6"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Kann ich mein Konto löschen?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 6 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 6" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Ja, Sie können Ihr Konto jederzeit in den Einstellungen unter 'Account verwalten' löschen. Beachten Sie, dass bereits veröffentlichte Pressemitteilungen aus SEO-Gründen online bleiben, aber nicht mehr Ihrem Account zugeordnet sind.
</div>
</div>
</div>
</div>
</div>
<!-- Category: Pressemitteilungen & Content -->
<div class="mb-12">
<div class="flex items-center gap-3 mb-6">
<div class="w-10 h-10 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-lg flex items-center justify-center">
<svg class="h-5 w-5 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">
Pressemitteilungen & Content
</h2>
</div>
<div class="space-y-4" x-data="{ open: null }">
<!-- Question 1 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 7 ? null : 7"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Welche Dateiformate werden für Medien unterstützt?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 7 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 7" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Bilder: JPG, PNG, WebP (max. 10 MB). Dokumente: PDF (max. 25 MB). Videos können über YouTube/Vimeo-Einbettung hinzugefügt werden.
</div>
</div>
</div>
<!-- Question 2 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 8 ? null : 8"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Kann ich eine Pressemitteilung nach Veröffentlichung bearbeiten?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 8 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 8" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Ja, Professional- und Enterprise-Kunden können Pressemitteilungen bis zu 7 Tage nach Veröffentlichung bearbeiten. Bei Free-Accounts ist eine nachträgliche Bearbeitung nicht möglich.
</div>
</div>
</div>
<!-- Question 3 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 9 ? null : 9"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Wie optimiere ich meine Pressemitteilung für SEO?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 9 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 9" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Nutzen Sie aussagekräftige Headlines (max. 70 Zeichen), integrieren Sie relevante Keywords natürlich, fügen Sie Alt-Texte für Bilder hinzu und strukturieren Sie den Text mit Zwischenüberschriften. Unser Editor zeigt Ihnen einen SEO-Score in Echtzeit.
</div>
</div>
</div>
</div>
</div>
<!-- Category: Newsroom & Features -->
<div class="mb-12">
<div class="flex items-center gap-3 mb-6">
<div class="w-10 h-10 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-lg flex items-center justify-center">
<svg class="h-5 w-5 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path>
</svg>
</div>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">
Newsroom & Features
</h2>
</div>
<div class="space-y-4" x-data="{ open: null }">
<!-- Question 1 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 10 ? null : 10"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Was ist ein Newsroom und wie erstelle ich einen?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 10 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 10" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Ein Newsroom ist Ihre dedizierte Unternehmensseite auf Business Portal, wo alle Ihre Pressemitteilungen gebündelt werden. Professional- und Enterprise-Kunden können ihren Newsroom mit Logo, Farben und zusätzlichen Informationen individualisieren.
</div>
</div>
</div>
<!-- Question 2 -->
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 overflow-hidden transition-colors duration-200">
<button @click="open = open === 11 ? null : 11"
class="w-full p-6 flex items-center justify-between hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors">
<span class="font-semibold text-gray-900 dark:text-gray-100 text-left pr-4">
Wie funktionieren die Analytics?
</span>
<svg class="h-5 w-5 text-gray-500 dark:text-gray-400 flex-shrink-0 transition-transform duration-200"
:class="{ 'rotate-180': open === 11 }" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
</svg>
</button>
<div x-show="open === 11" x-collapse x-cloak>
<div class="px-6 pb-6 text-gray-600 dark:text-gray-400 leading-relaxed">
Professional-Kunden erhalten detaillierte Statistiken zu Views, Klicks, geografischer Verteilung und Referrern. Die Daten werden in Echtzeit aktualisiert und können als Report exportiert werden.
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact CTA -->
<section class="py-16 bg-gray-50/50 dark:bg-gray-900/50 transition-colors duration-200">
<div class="container mx-auto px-4 text-center">
<div class="max-w-2xl mx-auto">
<h2 class="text-3xl font-bold text-gray-900 dark:text-gray-100 mb-4">
Frage nicht gefunden?
</h2>
<p class="text-gray-600 dark:text-gray-400 mb-8">
Unser Support-Team hilft Ihnen gerne weiter. Kontaktieren Sie uns per E-Mail oder Chat.
</p>
<div class="flex flex-wrap gap-4 justify-center">
<a href="/kontakt" class="inline-flex items-center justify-center px-6 py-3 text-sm font-medium text-white rounded-lg shadow-md hover:shadow-lg transition-all" style="background: var(--gradient-hero);">
Kontakt aufnehmen
</a>
<a href="#" class="inline-flex items-center justify-center px-6 py-3 text-sm font-medium text-gray-700 dark:text-gray-300 border border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 rounded-lg transition-all">
Hilfe-Center besuchen
</a>
</div>
</div>
</div>
</section>
<!-- Popular Topics -->
<section class="py-16 bg-white dark:bg-gray-950 transition-colors duration-200">
<div class="container mx-auto px-4 max-w-4xl">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100 mb-8 text-center">
Beliebte Themen
</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
Erste Schritte
</a>
</div>
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
Preise & Abrechnung
</a>
</div>
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
API-Dokumentation
</a>
</div>
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
SEO Best Practices
</a>
</div>
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
Medienformate
</a>
</div>
<div class="bg-white dark:bg-gray-900 rounded-xl border border-gray-200 dark:border-gray-800 p-4 hover:shadow-lg transition-all cursor-pointer">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:text-[var(--color-primary)] transition-colors">
Datenschutz
</a>
</div>
</div>
</div>
</section>
<!-- Footer Component -->
<livewire:web.footer />
</main>
@endsection
@push('styles')
<style>
/* Domain-spezifische Color-Variablen für Inline-Styles */
:root {
--color-primary: {{ $domainConfig['color_scheme']['primary'] ?? '#cf3628' }};
--color-secondary: {{ $domainConfig['color_scheme']['secondary'] ?? '#f0834a' }};
}
/* Alpine.js Cloak */
[x-cloak] {
display: none !important;
}
</style>
@endpush