478 lines
18 KiB
HTML
478 lines
18 KiB
HTML
<!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>© 2026 Klangwald Festival. Ein Projekt der FHGR.</p>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<!-- JavaScript -->
|
||
<script src="js/main.js"></script>
|
||
</body>
|
||
</html>
|