UXplore/index.html
2026-03-13 14:36:21 +01:00

478 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Klangwald Festival 2026</title>
<meta name="description" content="Klangwald Festival Das ultimative Musikerlebnis im Herzen der Schweizer Alpen. 18.20. Juli 2026.">
<!-- Stylesheets -->
<link rel="stylesheet" href="css/style.css">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
</head>
<body>
<!-- ============================================
NAVIGATION
============================================ -->
<nav class="navbar" id="navbar">
<div class="container navbar__inner">
<a href="#" class="navbar__logo">
<!-- TODO: Logo hier einfügen (z.B. <img src="img/logo.svg" alt="Klangwald">) -->
KLANGWALD
</a>
<!-- Hamburger-Menü für Mobile -->
<button class="navbar__toggle" id="nav-toggle" aria-label="Menü öffnen">
<span class="navbar__toggle-bar"></span>
<span class="navbar__toggle-bar"></span>
<span class="navbar__toggle-bar"></span>
</button>
<ul class="navbar__menu" id="nav-menu">
<li><a href="#lineup" class="navbar__link">Line-up</a></li>
<li><a href="#programm" class="navbar__link">Programm</a></li>
<li><a href="#tickets" class="navbar__link">Tickets</a></li>
<li><a href="#info" class="navbar__link">Info</a></li>
<li><a href="#tickets" class="navbar__link navbar__link--cta">Tickets kaufen</a></li>
</ul>
</div>
</nav>
<!-- ============================================
HERO SECTION
Grosser Einstiegsbereich mit Festival-Name,
Datum und Call-to-Action.
============================================ -->
<header class="hero" id="hero">
<div class="hero__overlay"></div>
<div class="container hero__content">
<p class="hero__date">18. 20. Juli 2026</p>
<h1 class="hero__title">Klangwald<br>Festival</h1>
<p class="hero__subtitle">Drei Tage Musik, Natur & Gemeinschaft<br>im Herzen der Schweizer Alpen</p>
<div class="hero__actions">
<a href="#tickets" class="btn btn--primary">Tickets sichern</a>
<a href="#lineup" class="btn btn--outline">Line-up entdecken</a>
</div>
</div>
<!-- Countdown -->
<div class="hero__countdown" id="countdown">
<div class="countdown__item">
<span class="countdown__number" id="countdown-days">--</span>
<span class="countdown__label">Tage</span>
</div>
<div class="countdown__item">
<span class="countdown__number" id="countdown-hours">--</span>
<span class="countdown__label">Stunden</span>
</div>
<div class="countdown__item">
<span class="countdown__number" id="countdown-minutes">--</span>
<span class="countdown__label">Minuten</span>
</div>
<div class="countdown__item">
<span class="countdown__number" id="countdown-seconds">--</span>
<span class="countdown__label">Sekunden</span>
</div>
</div>
</header>
<!-- ============================================
LINE-UP SECTION
Übersicht der Künstler/Bands.
============================================ -->
<section class="section lineup" id="lineup">
<div class="container">
<h2 class="section__title">Line-up</h2>
<p class="section__subtitle">Diese Acts erwarten dich am Klangwald Festival 2026</p>
<!-- Headliner -->
<div class="lineup__tier lineup__tier--headliner">
<h3 class="lineup__tier-label">Headliner</h3>
<div class="lineup__grid lineup__grid--headliner">
<!-- TODO: Echte Künstlerdaten einfügen -->
<article class="artist-card artist-card--large">
<div class="artist-card__image">
<!-- TODO: Bild einfügen -->
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">Künstler*in 1</h4>
<p class="artist-card__genre">Electronic / Ambient</p>
</div>
</article>
<article class="artist-card artist-card--large">
<div class="artist-card__image">
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">Künstler*in 2</h4>
<p class="artist-card__genre">Indie Rock</p>
</div>
</article>
</div>
</div>
<!-- Weitere Acts -->
<div class="lineup__tier">
<h3 class="lineup__tier-label">Weitere Acts</h3>
<div class="lineup__grid">
<article class="artist-card">
<div class="artist-card__image">
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">Band A</h4>
<p class="artist-card__genre">Pop</p>
</div>
</article>
<article class="artist-card">
<div class="artist-card__image">
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">Band B</h4>
<p class="artist-card__genre">Hip-Hop</p>
</div>
</article>
<article class="artist-card">
<div class="artist-card__image">
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">DJ C</h4>
<p class="artist-card__genre">Techno</p>
</div>
</article>
<article class="artist-card">
<div class="artist-card__image">
<div class="artist-card__placeholder">Bild</div>
</div>
<div class="artist-card__info">
<h4 class="artist-card__name">Duo D</h4>
<p class="artist-card__genre">Jazz / Funk</p>
</div>
</article>
</div>
</div>
<p class="lineup__more">Weitere Acts werden laufend bekannt gegeben.</p>
</div>
</section>
<!-- ============================================
PROGRAMM SECTION
Tagesübersicht / Zeitplan.
============================================ -->
<section class="section programm" id="programm">
<div class="container">
<h2 class="section__title">Programm</h2>
<p class="section__subtitle">Drei Tage voller unvergesslicher Erlebnisse</p>
<!-- Tag-Auswahl -->
<div class="programm__tabs">
<button class="programm__tab programm__tab--active" data-day="1">Freitag, 18. Juli</button>
<button class="programm__tab" data-day="2">Samstag, 19. Juli</button>
<button class="programm__tab" data-day="3">Sonntag, 20. Juli</button>
</div>
<!-- Programm Tag 1 -->
<div class="programm__day programm__day--active" id="day-1">
<div class="programm__event">
<div class="programm__time">16:00</div>
<div class="programm__details">
<h4 class="programm__act">Doors Open</h4>
<p class="programm__stage">Einlass & Willkommen</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">17:30</div>
<div class="programm__details">
<h4 class="programm__act">Band A</h4>
<p class="programm__stage">Waldbühne</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">19:00</div>
<div class="programm__details">
<h4 class="programm__act">DJ C</h4>
<p class="programm__stage">Lichtung Stage</p>
</div>
</div>
<div class="programm__event programm__event--highlight">
<div class="programm__time">21:00</div>
<div class="programm__details">
<h4 class="programm__act">Künstler*in 1</h4>
<p class="programm__stage">Hauptbühne</p>
<span class="programm__badge">Headliner</span>
</div>
</div>
<div class="programm__event">
<div class="programm__time">23:00</div>
<div class="programm__details">
<h4 class="programm__act">Late Night Session</h4>
<p class="programm__stage">Lichtung Stage</p>
</div>
</div>
</div>
<!-- Programm Tag 2 -->
<div class="programm__day" id="day-2">
<div class="programm__event">
<div class="programm__time">14:00</div>
<div class="programm__details">
<h4 class="programm__act">Yoga & Sounds</h4>
<p class="programm__stage">Waldlichtung</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">16:00</div>
<div class="programm__details">
<h4 class="programm__act">Duo D</h4>
<p class="programm__stage">Waldbühne</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">18:00</div>
<div class="programm__details">
<h4 class="programm__act">Band B</h4>
<p class="programm__stage">Hauptbühne</p>
</div>
</div>
<div class="programm__event programm__event--highlight">
<div class="programm__time">21:00</div>
<div class="programm__details">
<h4 class="programm__act">Künstler*in 2</h4>
<p class="programm__stage">Hauptbühne</p>
<span class="programm__badge">Headliner</span>
</div>
</div>
</div>
<!-- Programm Tag 3 -->
<div class="programm__day" id="day-3">
<div class="programm__event">
<div class="programm__time">12:00</div>
<div class="programm__details">
<h4 class="programm__act">Brunch & Akustik</h4>
<p class="programm__stage">Waldlichtung</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">15:00</div>
<div class="programm__details">
<h4 class="programm__act">Offene Jam Session</h4>
<p class="programm__stage">Waldbühne</p>
</div>
</div>
<div class="programm__event">
<div class="programm__time">18:00</div>
<div class="programm__details">
<h4 class="programm__act">Abschlusskonzert</h4>
<p class="programm__stage">Hauptbühne</p>
</div>
</div>
</div>
</div>
</section>
<!-- ============================================
TICKETS SECTION
Ticket-Kategorien und Preise.
============================================ -->
<section class="section tickets" id="tickets">
<div class="container">
<h2 class="section__title">Tickets</h2>
<p class="section__subtitle">Sichere dir jetzt deinen Platz am Klangwald Festival</p>
<div class="tickets__grid">
<!-- Tagespass -->
<article class="ticket-card">
<h3 class="ticket-card__title">Tagespass</h3>
<div class="ticket-card__price">
<span class="ticket-card__amount">CHF 69</span>
<span class="ticket-card__period">pro Tag</span>
</div>
<ul class="ticket-card__features">
<li>Zugang zu allen Bühnen</li>
<li>1 Tag gültig</li>
<li>Food-Court Zugang</li>
</ul>
<a href="#" class="btn btn--outline ticket-card__btn">Auswählen</a>
</article>
<!-- 3-Tages-Pass (Featured) -->
<article class="ticket-card ticket-card--featured">
<div class="ticket-card__badge">Beliebt</div>
<h3 class="ticket-card__title">3-Tages-Pass</h3>
<div class="ticket-card__price">
<span class="ticket-card__amount">CHF 149</span>
<span class="ticket-card__period">alle 3 Tage</span>
</div>
<ul class="ticket-card__features">
<li>Zugang zu allen Bühnen</li>
<li>Alle 3 Tage gültig</li>
<li>Food-Court Zugang</li>
<li>Camping inklusive</li>
</ul>
<a href="#" class="btn btn--primary ticket-card__btn">Auswählen</a>
</article>
<!-- VIP -->
<article class="ticket-card">
<h3 class="ticket-card__title">VIP Pass</h3>
<div class="ticket-card__price">
<span class="ticket-card__amount">CHF 299</span>
<span class="ticket-card__period">alle 3 Tage</span>
</div>
<ul class="ticket-card__features">
<li>Zugang zu allen Bühnen</li>
<li>Alle 3 Tage gültig</li>
<li>VIP-Lounge & Catering</li>
<li>Glamping inklusive</li>
<li>Meet & Greet</li>
</ul>
<a href="#" class="btn btn--outline ticket-card__btn">Auswählen</a>
</article>
</div>
</div>
</section>
<!-- ============================================
INFO SECTION
Anreise, FAQ und praktische Infos.
============================================ -->
<section class="section info" id="info">
<div class="container">
<h2 class="section__title">Info</h2>
<p class="section__subtitle">Alles was du für dein Festival-Erlebnis wissen musst</p>
<div class="info__grid">
<!-- Anreise -->
<div class="info__card">
<div class="info__icon">
<!-- TODO: Icon einfügen (z.B. SVG oder Icon-Font) -->
<span class="info__icon-placeholder">📍</span>
</div>
<h3 class="info__card-title">Anreise</h3>
<p class="info__card-text">
Das Festival findet auf der Waldlichtung oberhalb von Chur statt.
Shuttle-Busse verkehren ab Bahnhof Chur alle 30 Minuten.
</p>
</div>
<!-- Camping -->
<div class="info__card">
<div class="info__icon">
<span class="info__icon-placeholder"></span>
</div>
<h3 class="info__card-title">Camping</h3>
<p class="info__card-text">
Der Campingplatz öffnet am Freitag um 10:00 Uhr.
Duschen und Sanitäranlagen sind vorhanden. Glamping-Zelte können dazu gebucht werden.
</p>
</div>
<!-- Nachhaltigkeit -->
<div class="info__card">
<div class="info__icon">
<span class="info__icon-placeholder">🌱</span>
</div>
<h3 class="info__card-title">Nachhaltigkeit</h3>
<p class="info__card-text">
Klangwald ist ein klimaneutrales Festival. Wir setzen auf
Mehrwegbecher, regionale Verpflegung und erneuerbare Energien.
</p>
</div>
<!-- FAQ -->
<div class="info__card">
<div class="info__icon">
<span class="info__icon-placeholder"></span>
</div>
<h3 class="info__card-title">FAQ</h3>
<p class="info__card-text">
Häufig gestellte Fragen zu Tickets, Anreise,
Barrierefreiheit und mehr findest du in unseren FAQ.
</p>
<a href="#" class="info__link">Zu den FAQ →</a>
</div>
</div>
</div>
</section>
<!-- ============================================
NEWSLETTER SECTION
E-Mail Anmeldung.
============================================ -->
<section class="section newsletter" id="newsletter">
<div class="container newsletter__inner">
<h2 class="newsletter__title">Bleib auf dem Laufenden</h2>
<p class="newsletter__text">Erhalte News zu Line-up, Tickets und Specials direkt in dein Postfach.</p>
<form class="newsletter__form" id="newsletter-form">
<input
type="email"
class="newsletter__input"
placeholder="Deine E-Mail-Adresse"
aria-label="E-Mail-Adresse"
required
>
<button type="submit" class="btn btn--primary newsletter__btn">Anmelden</button>
</form>
<p class="newsletter__hint">Kein Spam. Jederzeit abmeldbar.</p>
</div>
</section>
<!-- ============================================
FOOTER
============================================ -->
<footer class="footer">
<div class="container footer__inner">
<div class="footer__brand">
<a href="#" class="footer__logo">KLANGWALD</a>
<p class="footer__tagline">Musik. Natur. Gemeinschaft.</p>
</div>
<div class="footer__links">
<div class="footer__column">
<h4 class="footer__heading">Festival</h4>
<ul>
<li><a href="#lineup">Line-up</a></li>
<li><a href="#programm">Programm</a></li>
<li><a href="#tickets">Tickets</a></li>
<li><a href="#info">Info</a></li>
</ul>
</div>
<div class="footer__column">
<h4 class="footer__heading">Rechtliches</h4>
<ul>
<li><a href="#">Impressum</a></li>
<li><a href="#">Datenschutz</a></li>
<li><a href="#">AGB</a></li>
</ul>
</div>
<div class="footer__column">
<h4 class="footer__heading">Social Media</h4>
<ul>
<li><a href="#" target="_blank" rel="noopener">Instagram</a></li>
<li><a href="#" target="_blank" rel="noopener">TikTok</a></li>
<li><a href="#" target="_blank" rel="noopener">YouTube</a></li>
</ul>
</div>
</div>
<div class="footer__bottom">
<p>&copy; 2026 Klangwald Festival. Ein Projekt der FHGR.</p>
</div>
</div>
</footer>
<!-- JavaScript -->
<script src="js/main.js"></script>
</body>
</html>