367 lines
10 KiB
HTML
367 lines
10 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>JGA Prag 2026 – Übersicht</title>
|
||
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🧭</text></svg>">
|
||
<style>
|
||
* { box-sizing: border-box; }
|
||
html, body {
|
||
margin: 0; padding: 0;
|
||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
|
||
background: #1c1c1f;
|
||
color: #e8e8ea;
|
||
min-height: 100vh;
|
||
}
|
||
|
||
.container {
|
||
max-width: 1100px;
|
||
margin: 0 auto;
|
||
padding: 40px 24px;
|
||
}
|
||
|
||
header {
|
||
text-align: center;
|
||
margin-bottom: 48px;
|
||
}
|
||
h1 {
|
||
font-size: 42px;
|
||
margin: 0 0 12px 0;
|
||
color: #fff;
|
||
font-weight: 700;
|
||
}
|
||
.subtitle {
|
||
font-size: 18px;
|
||
color: #999;
|
||
margin: 0;
|
||
}
|
||
.badge {
|
||
display: inline-block;
|
||
background: rgba(59, 130, 246, 0.15);
|
||
color: #60a5fa;
|
||
padding: 4px 12px;
|
||
border-radius: 12px;
|
||
font-size: 13px;
|
||
margin-top: 12px;
|
||
border: 1px solid rgba(59, 130, 246, 0.3);
|
||
}
|
||
|
||
/* Emoji global in Original-Farbe */
|
||
.card-icon, h1, .badge, .info-item .label {
|
||
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", emoji, sans-serif;
|
||
}
|
||
|
||
/* Karten-Grid */
|
||
.cards {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
|
||
gap: 24px;
|
||
margin-bottom: 48px;
|
||
}
|
||
|
||
.card {
|
||
background: #26262a;
|
||
border: 1px solid #353539;
|
||
border-radius: 12px;
|
||
padding: 28px;
|
||
transition: all 0.3s ease;
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
.card:hover {
|
||
transform: translateY(-2px);
|
||
border-color: #3b82f6;
|
||
}
|
||
.card-icon {
|
||
font-size: 48px;
|
||
margin-bottom: 16px;
|
||
line-height: 1;
|
||
}
|
||
.card h2 {
|
||
margin: 0 0 8px 0;
|
||
font-size: 20px;
|
||
color: #fff;
|
||
font-weight: 600;
|
||
}
|
||
.card .description {
|
||
color: #aaa;
|
||
font-size: 14px;
|
||
line-height: 1.6;
|
||
margin: 0 0 16px 0;
|
||
flex: 1;
|
||
}
|
||
.card .open-btn {
|
||
display: inline-block;
|
||
padding: 10px 20px;
|
||
background: #3b82f6;
|
||
color: #fff;
|
||
text-decoration: none;
|
||
border-radius: 6px;
|
||
font-weight: 500;
|
||
text-align: center;
|
||
transition: background 0.2s;
|
||
}
|
||
.card .open-btn:hover {
|
||
background: #2563eb;
|
||
}
|
||
|
||
/* Section Header */
|
||
.section-title {
|
||
font-size: 22px;
|
||
margin: 48px 0 24px 0;
|
||
color: #fff;
|
||
font-weight: 600;
|
||
}
|
||
|
||
/* Info-Block */
|
||
.info-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
||
gap: 16px;
|
||
margin-bottom: 32px;
|
||
}
|
||
.info-item {
|
||
background: #26262a;
|
||
border-left: 3px solid #3b82f6;
|
||
padding: 16px;
|
||
border-radius: 4px;
|
||
}
|
||
.info-item .label {
|
||
font-size: 12px;
|
||
color: #888;
|
||
text-transform: uppercase;
|
||
letter-spacing: 1px;
|
||
margin-bottom: 4px;
|
||
}
|
||
.info-item .value {
|
||
font-size: 16px;
|
||
color: #fff;
|
||
font-weight: 600;
|
||
}
|
||
|
||
/* Quick Links */
|
||
.quick-links {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 10px;
|
||
margin-bottom: 32px;
|
||
}
|
||
.quick-links a {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
padding: 8px 14px;
|
||
background: #26262a;
|
||
color: #e8e8ea;
|
||
text-decoration: none;
|
||
border-radius: 6px;
|
||
font-size: 14px;
|
||
border: 1px solid #353539;
|
||
transition: all 0.2s;
|
||
}
|
||
.quick-links a:hover {
|
||
background: #2d2d31;
|
||
border-color: #3b82f6;
|
||
}
|
||
|
||
footer {
|
||
text-align: center;
|
||
padding: 32px 0 16px 0;
|
||
color: #666;
|
||
font-size: 12px;
|
||
border-top: 1px solid #2a2a2d;
|
||
margin-top: 48px;
|
||
}
|
||
|
||
@media (max-width: 600px) {
|
||
h1 { font-size: 32px; }
|
||
.container { padding: 24px 16px; }
|
||
.card-icon { font-size: 40px; }
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="container">
|
||
|
||
<header>
|
||
<h1>🧭 JGA Prag 2026</h1>
|
||
<p class="subtitle">Interaktive Karten, Wetter-Vorschau & Packliste für den Junggesellenabschied</p>
|
||
<div class="badge">📅 25.–26. Juli 2026 · 👥 8 Personen · 🏨 Hotel Uno Prague</div>
|
||
</header>
|
||
|
||
<!-- Trip Overview -->
|
||
<div class="section-title">Trip-Übersicht</div>
|
||
<div class="info-grid">
|
||
<div class="info-item">
|
||
<div class="label">📅 Datum</div>
|
||
<div class="value">25.–26. Juli 2026</div>
|
||
</div>
|
||
<div class="info-item">
|
||
<div class="label">👥 Gruppe</div>
|
||
<div class="value">8 Personen</div>
|
||
</div>
|
||
<div class="info-item">
|
||
<div class="label">🏨 Hotel</div>
|
||
<div class="value">Hotel Uno Prague</div>
|
||
</div>
|
||
<div class="info-item">
|
||
<div class="label">🚋 Tram</div>
|
||
<div class="value">Na Hroudě (3 Min Fußweg)</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Karten -->
|
||
<div class="section-title">🗺️ Interaktive Karten</div>
|
||
<div class="cards">
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🗺️</div>
|
||
<h2>Tourenplan</h2>
|
||
<p class="description">
|
||
Basis-Karte mit allen 11 Locations (Hotel + 10 Attraktionen).
|
||
Emoji-Marker, Popups mit Adressen und Preisen, Dark Mode.
|
||
</p>
|
||
<a href="tourenplan.html" class="open-btn">Karte öffnen →</a>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🚋</div>
|
||
<h2>Tourenplan + Tram</h2>
|
||
<p class="description">
|
||
Erweiterte Version mit 13 Tram-Linien und 10 wichtigen Haltestellen
|
||
eingezeichnet. Perfekt für die Routenplanung.
|
||
</p>
|
||
<a href="tourenplan-mit-tram.html" class="open-btn">Karte öffnen →</a>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Planungs-Tools -->
|
||
<div class="section-title">🧰 Planungs-Tools</div>
|
||
<div class="cards">
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🌤️</div>
|
||
<h2>Wetter-Vorschau</h2>
|
||
<p class="description">
|
||
Historische Mittelwerte + Live-Links zu Wetterdiensten.
|
||
Packliste-Tipps und Schlechtwetter-Alternativen inklusive.
|
||
</p>
|
||
<a href="wetter.html" class="open-btn">Wetter öffnen →</a>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🎒</div>
|
||
<h2>Packliste</h2>
|
||
<p class="description">
|
||
Interaktive Checkliste mit Fortschrittsbalken. Speichert dein Häkchen
|
||
automatisch im Browser. Druckbar als PDF.
|
||
</p>
|
||
<a href="packliste.html" class="open-btn">Packliste öffnen →</a>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Locations Übersicht -->
|
||
<div class="section-title">📍 Die 11 Locations</div>
|
||
<div class="cards">
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🏨</div>
|
||
<h2>Hotel Uno Prague</h2>
|
||
<p class="description">Štěchovická 2296/2a, Praha 10 – Strašnice. Unsere Basis.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🔐</div>
|
||
<h2>Endorfin Escape Games</h2>
|
||
<p class="description">Petrohradská 216/3, Praha 10. 5 Räume, max. 5 Pers/Raum → 2 Teams.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🏎️</div>
|
||
<h2>KartPlanet Praha</h2>
|
||
<p class="description">Mezitraťová, Praha 9 – Hrdlořezy. Indoor Go-Kart.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">⛳</div>
|
||
<h2>Level Prague Minigolf</h2>
|
||
<p class="description">Národní 63/26, Praha 1 (im Máj – House of Fun). Indoor.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🎳</div>
|
||
<h2>Bowling Ovčín</h2>
|
||
<p class="description">Záběhlická 82, Praha 10 – Záběhlice. Bowling + Billard + Restaurant.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">👻</div>
|
||
<h2>Mysterium Geister-Tour</h2>
|
||
<p class="description">Treffpunkt: Cartier, Ecke Pařížská / Altstädter Ring. Start 19:45 / 20:00 / 20:15.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🎯</div>
|
||
<h2>Prague Ranger</h2>
|
||
<p class="description">Shuttle-Pickup Lublaňská 1729/23, Praha 2. Outdoor-Schießstand.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">⛵</div>
|
||
<h2>Beer Boat Prague</h2>
|
||
<p class="description">Start: Štefánikův most. Tretboot-Biertour mit privatem Kapitän.</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🎨</div>
|
||
<h2>Paintball Game Praha</h2>
|
||
<p class="description">Pod Císařkou, Praha 5 – Buďánka. Reball (kein Schmerz).</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🔫</div>
|
||
<h2>Mercuria Laser Game Pankrác</h2>
|
||
<p class="description">Budějovická 409/1a, Praha 4 (unter Bauhaus, neben Penny).</p>
|
||
</div>
|
||
|
||
<div class="card">
|
||
<div class="card-icon">🔍</div>
|
||
<h2>Enigma Outdoor Adventure</h2>
|
||
<p class="description">Stadtweites Mobile-App Mystery-Spiel. Kein fester Treffpunkt.</p>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Quick Links -->
|
||
<div class="section-title">Quick Links</div>
|
||
<div class="quick-links">
|
||
<a href="README.md" target="_blank">📖 README ansehen</a>
|
||
<a href="https://endorfin.cz/en/escape-games/" target="_blank">🔐 Endorfin</a>
|
||
<a href="https://kartplanet.cz/en/" target="_blank">🏎️ KartPlanet</a>
|
||
<a href="https://levelsprague.com/de/minigolf/" target="_blank">⛳ Level Prague</a>
|
||
<a href="https://www.ovcin.cz/" target="_blank">🎳 Bowling Ovčín</a>
|
||
<a href="https://www.mysteriumtours.com/de/prag/prager-geister-tour/" target="_blank">👻 Mysterium</a>
|
||
<a href="https://www.pragueranger.cz/de/" target="_blank">🎯 Prague Ranger</a>
|
||
<a href="https://beerboatsprague.com/de/Prague-Beer-Boat-Tour" target="_blank">⛵ Beer Boat</a>
|
||
<a href="https://www.paintballgame.cz/" target="_blank">🎨 Paintball Game</a>
|
||
<a href="https://mercurialaser.cz/en/pankrac/" target="_blank">🔫 Mercuria</a>
|
||
<a href="https://enigma.swallnet.com/" target="_blank">🔍 Enigma</a>
|
||
<a href="https://www.unoprague.cz" target="_blank">🏨 Hotel Uno</a>
|
||
<a href="https://pid.cz/en/" target="_blank">🚋 Prag ÖPNV (PID)</a>
|
||
</div>
|
||
|
||
<footer>
|
||
<p>Stand: <span id="build-date"></span></p>
|
||
</footer>
|
||
|
||
</div>
|
||
|
||
<script>
|
||
document.getElementById('build-date').textContent = new Date().toLocaleDateString('de-DE', { year: 'numeric', month: 'long', day: 'numeric' });
|
||
</script>
|
||
</body>
|
||
</html>
|