Refactor code structure and remove redundant changes

This commit is contained in:
2026-07-12 18:16:31 +02:00
parent 23f20e4371
commit 80ee4cc892
101 changed files with 10541 additions and 2 deletions
+190
View File
@@ -0,0 +1,190 @@
<!doctype html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sommerwunder Festival - Ein Fest für die Sinne</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
/* Custom configuration for Tailwind */
:root {
--color-primary: #D97706; /* Warm Amber/Gold */
--color-secondary: #F59E0B; /* Orange/Deep Gold */
--color-dark: #1F2937; /* Slate Gray */
--color-light: #F9FAFB; /* Off White */
}
body {
background-color: var(--color-light);
font-family: 'Inter', sans-serif;
}
.btn-primary {
background-color: var(--color-primary);
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(217, 119, 6, 0.4);
}
.btn-primary:hover {
background-color: #B45309; /* Darker Amber */
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(217, 119, 6, 0.6);
}
.hero-gradient {
background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(247, 158, 11, 0.1) 100%);
}
/* Custom animation for subtle floating effect on cards */
@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-8px); }
100% { transform: translateY(0px); }
}
.float-animation {
animation: float 6s ease-in-out infinite;
}
/* Typography enhancement for titles */
.title-font {
font-family: 'Playfair Display', serif; /* Assuming a serif font feel for impact */
line-height: 1.1;
}
</style>
</head>
<body>
<!-- Header / Navigation -->
<header class="sticky top-0 z-50 bg-white shadow-lg border-b-4 border-amber-500">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 flex justify-between items-center">
<div class="text-3xl font-extrabold text-amber-700 tracking-tight title-font">
SommerWunder <span class="text-amber-500">Fest</span>
</div>
<nav class="hidden md:flex space-x-8">
<a href="#programm" class="text-gray-700 hover:text-amber-600 font-medium transition duration-150 focus:outline-none focus:text-amber-600">Programm</a>
<a href="#ort" class="text-gray-700 hover:text-amber-600 font-medium transition duration-150 focus:outline-none focus:text-amber-600">Ort & Anreise</a>
<a href="#tickets" class="px-6 py-2 bg-amber-500 text-white rounded-full shadow-md hover:bg-amber-600 focus:outline-none focus:ring-4 focus:ring-amber-300 transition duration-300">Tickets</a>
</nav>
<!-- Mobile Menu Button (simplified for single-page presentation) -->
<button class="md:hidden text-gray-700 focus:outline-none focus:text-amber-700 p-2 rounded-md" aria-expanded="false">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7"></path></svg>
</button>
</div>
</header>
<!-- Hero Section -->
<section class="hero-gradient py-16 sm:py-24 text-center border-b-8 border-amber-500">
<div class="max-w-4xl mx-auto px-4">
<h1 class="text-6xl sm:text-7xl lg:text-8xl font-extrabold text-gray-900 mb-4 leading-tight title-font">
Sommerwunder: Wo Musik, Natur und Gefühl sich treffen.
</h1>
<p class="text-xl sm:text-2xl text-gray-600 mb-10 max-w-3xl mx-auto">
Erleben Sie das größte Kulturereignis des Sommers eine Oase der Freude und kreativen Begegnung in den sanften Hügeln der Region.
</p>
<div class="flex justify-center space-x-4">
<a href="#tickets" class="btn-primary text-white text-lg px-10 py-4 rounded-full shadow-xl focus:outline-none focus:ring-4 focus:ring-amber-300 uppercase tracking-widest">
Jetzt Tickets sichern
</a>
<a href="#programm" class="bg-white border-2 border-amber-500 text-amber-700 text-lg px-10 py-4 rounded-full shadow-md hover:bg-amber-50 transition duration-300 focus:outline-none focus:ring-4 focus:ring-amber-100">
Programm ansehen
</a>
</div>
<p class="mt-6 text-sm text-gray-500 italic">Startdatum: 15. August 2024 | 3 Tage voller Wunder</p>
</div>
</section>
<!-- Programm Section -->
<section id="programm" class="py-20 sm:py-32 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-5xl font-bold text-gray-900 mb-3 title-font">Das Programm</h2>
<p class="text-xl text-gray-600">Ein Kaleidoskop aus Musik, Kunst und kulinarischer Vielfalt.</p>
</div>
<div class="grid md:grid-cols-3 gap-10">
<!-- Event Card 1 -->
<div class="bg-white p-8 rounded-xl shadow-2xl border-t-8 border-amber-500 float-animation transform hover:scale-[1.02] transition duration-300">
<h3 class="text-3xl font-bold text-amber-700 mb-3 title-font">Klanglandschaft</h3>
<p class="text-gray-600 mb-4">Jeden Abend erleben Sie Live-Acts von lokalen und internationalen Musikern. Von akustischer Melancholie bis hin zu pulsierendem Folk-Rock.</p>
<div class="flex items-center text-sm text-amber-600 pt-2 border-t border-gray-100">
<svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19V4l12-3v13m-6 0v-6"></path></svg>
Täglich ab 18:00 Uhr
</div>
</div>
<!-- Event Card 2 -->
<div class="bg-white p-8 rounded-xl shadow-2xl border-t-8 border-amber-700 float-animation transform hover:scale-[1.02] transition duration-300">
<h3 class="text-3xl font-bold text-amber-700 mb-3 title-font">Kunst & Handwerk</h3>
<p class="text-gray-600 mb-4">Entdecken Sie lokale Kunsthandwerker und Galerien. Ein lebendiger Marktplatz voller einzigartiger Schätze und kreativer Ausstellungen.</p>
<div class="flex items-center text-sm text-amber-600 pt-2 border-t border-gray-100">
<svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11H5m14 0a2 2 0 01-2 2H7a2 2 0 01-2-2m14 0l-7 7"></path></svg>
Samstags & Sonntags
</div>
</div>
<!-- Event Card 3 -->
<div class="bg-white p-8 rounded-xl shadow-2xl border-t-8 border-amber-600 float-animation transform hover:scale-[1.02] transition duration-300">
<h3 class="text-3xl font-bold text-amber-700 mb-3 title-font">Kulinarische Reise</h3>
<p class="text-gray-600 mb-4">Genießen Sie regionale Spezialitäten von Gourmet-Köchen und kleinen Manufakturen. Ein Fest für den Gaumen, saisonale Höhepunkte.</p>
<div class="flex items-center text-sm text-amber-600 pt-2 border-t border-gray-100">
<svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8v4m0 8v4m-6 0h12"></path></svg>
Ganztägig
</div>
</div>
</div>
</div>
</section>
<!-- Tickets/CTA Section -->
<section id="tickets" class="bg-gray-50 py-20 sm:py-28 border-t-8 border-amber-500">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h2 class="text-5xl font-bold text-gray-900 mb-4 title-font">Bereit für das Wunder?</h2>
<p class="text-xl text-gray-600 mb-10">Sichern Sie sich Ihren Platz im Sommerwunder. Limitierte Plätze garantieren ein authentisches Erlebnis.</p>
<div class="flex justify-center space-x-4 mb-10">
<!-- Ticket Option 1 -->
<div class="bg-white p-6 rounded-lg shadow-xl border-2 border-amber-200 w-full max-w-sm transform hover:shadow-amber-400/50 transition duration-300">
<h4 class="text-2xl font-bold text-amber-700 mb-2">Tagesticket</h4>
<p class="text-sm text-gray-500 mb-4">Erleben Sie einen Tag voller Magie.</p>
<p class="text-4xl font-extrabold text-gray-900 mb-4">€ 39.00</p>
<button class="w-full bg-amber-500 text-white py-3 rounded-lg font-semibold hover:bg-amber-600 focus:outline-none focus:ring-4 focus:ring-amber-300">
Tagesticket kaufen
</button>
</div>
<!-- Ticket Option 2 -->
<div class="bg-white p-6 rounded-lg shadow-xl border-2 border-amber-300 w-full max-w-sm transform hover:shadow-amber-400/50 transition duration-300">
<h4 class="text-2xl font-bold text-amber-700 mb-2">Wochenpaket</h4>
<p class="text-sm text-gray-500 mb-4">Alle drei Tage inklusive. Das volle Sommertraum-Erlebnis!</p>
<p class="text-4xl font-extrabold text-gray-900 mb-4">€ 119.00</p>
<button class="w-full bg-amber-700 text-white py-3 rounded-lg font-semibold hover:bg-amber-800 focus:outline-none focus:ring-4 focus:ring-amber-300">
Wochenpaket buchen
</button>
</div>
</div>
<p class="mt-8 text-lg text-gray-500">
Tickets sind begrenzt verfügbar. Früh buchen sichern den besten Platz unter den Sternen.
</p>
</div>
</section>
<!-- Location/Info Section -->
<section id="ort" class="py-20 sm:py-28 bg-gray-100">
<div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid md:grid-cols-2 gap-12 items-center">
<!-- Text Content -->
<div>
<h2 class="text-5xl font-bold text-gray-900 mb-4 title-font">Der Ort des Wunders</h2>
<p class="text-xl text-gray-600 mb-6 leading-relaxed">
Wir haben einen einzigartigen Ort für Sie gewählt: die historische Almwiese bei Oberberg. Umgeben von majestätischen Gipfeln und sanften, warmen Hügeln, bietet dieser Ort die perfekte Kulisse für einen Festival-Traum. Die Natur ist unser Bühnenbild.
</p>
<p class="text-lg text-amber-700 font-medium mb-6 p-3 bg-amber-50 rounded-lg border-l-4 border-amber-500">
Adresse: Almwiese, 87235 Berghausen.
</p>
<h3 class="text-3xl font-bold text-gray-800 mb-3">Anreiseinformationen</h3>
<ul class="space-y-4 text-lg text-gray-600">
<li class="flex items-start"><span class="text-amber-500 mr-3 mt-1 text-2xl leading-none">&rarr;</span>Öffentliche Verkehrsmittel: Gute Anbindung mit Buslinie 447. Bitte planen Sie genügend Zeit für die Busfahrt ein.</li>
<li class="<div style="position:fixed;right:12px;bottom:12px;z-index:2147483647;background:rgba(17,24,39,.92);color:#fff;padding:8px 10px;border-radius:10px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 8px 20px rgba(0,0,0,.28)">Generated in 29.46s</div>