Redesign: neutral dark theme, blue accent, color emojis, add favicon, remove git refs

This commit is contained in:
Hermes AI Bot
2026-06-26 21:58:22 +00:00
parent 24232e5777
commit 95bb698426
3 changed files with 109 additions and 130 deletions
+46 -81
View File
@@ -4,13 +4,14 @@
<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: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
color: #eee;
background: #1c1c1f;
color: #e8e8ea;
min-height: 100vh;
}
@@ -27,25 +28,28 @@
h1 {
font-size: 42px;
margin: 0 0 12px 0;
background: linear-gradient(135deg, #f72585 0%, #b5179e 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: #fff;
font-weight: 700;
}
.subtitle {
font-size: 18px;
color: #aaa;
color: #999;
margin: 0;
}
.badge {
display: inline-block;
background: rgba(247, 37, 133, 0.15);
color: #f72585;
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(247, 37, 133, 0.3);
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 */
@@ -57,72 +61,57 @@
}
.card {
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
background: #26262a;
border: 1px solid #353539;
border-radius: 12px;
padding: 28px;
transition: all 0.3s ease;
backdrop-filter: blur(10px);
display: flex;
flex-direction: column;
}
.card:hover {
transform: translateY(-4px);
border-color: rgba(247, 37, 133, 0.4);
box-shadow: 0 12px 32px rgba(247, 37, 133, 0.15);
transform: translateY(-2px);
border-color: #3b82f6;
}
.card-icon {
font-size: 56px;
font-size: 48px;
margin-bottom: 16px;
line-height: 1;
}
.card h2 {
margin: 0 0 8px 0;
font-size: 22px;
font-size: 20px;
color: #fff;
font-weight: 600;
}
.card .description {
color: #bbb;
color: #aaa;
font-size: 14px;
line-height: 1.6;
margin: 0 0 16px 0;
flex: 1;
}
.card .meta {
display: flex;
gap: 12px;
font-size: 12px;
color: #888;
margin-bottom: 16px;
}
.card .meta span {
background: rgba(255, 255, 255, 0.05);
padding: 4px 8px;
border-radius: 6px;
}
.card .open-btn {
display: inline-block;
padding: 12px 24px;
background: linear-gradient(135deg, #f72585 0%, #b5179e 100%);
padding: 10px 20px;
background: #3b82f6;
color: #fff;
text-decoration: none;
border-radius: 8px;
font-weight: 600;
border-radius: 6px;
font-weight: 500;
text-align: center;
transition: transform 0.2s;
transition: background 0.2s;
}
.card .open-btn:hover {
transform: scale(1.02);
box-shadow: 0 4px 16px rgba(247, 37, 133, 0.4);
background: #2563eb;
}
/* Section Header */
.section-title {
font-size: 24px;
font-size: 22px;
margin: 48px 0 24px 0;
color: #fff;
border-bottom: 2px solid rgba(247, 37, 133, 0.3);
padding-bottom: 8px;
font-weight: 600;
}
/* Info-Block */
@@ -133,8 +122,8 @@
margin-bottom: 32px;
}
.info-item {
background: rgba(255, 255, 255, 0.05);
border-left: 3px solid #f72585;
background: #26262a;
border-left: 3px solid #3b82f6;
padding: 16px;
border-radius: 4px;
}
@@ -155,7 +144,7 @@
.quick-links {
display: flex;
flex-wrap: wrap;
gap: 12px;
gap: 10px;
margin-bottom: 32px;
}
.quick-links a {
@@ -163,37 +152,32 @@
align-items: center;
gap: 6px;
padding: 8px 14px;
background: rgba(255, 255, 255, 0.05);
color: #fff;
background: #26262a;
color: #e8e8ea;
text-decoration: none;
border-radius: 6px;
font-size: 14px;
border: 1px solid rgba(255, 255, 255, 0.1);
border: 1px solid #353539;
transition: all 0.2s;
}
.quick-links a:hover {
background: rgba(247, 37, 133, 0.15);
border-color: rgba(247, 37, 133, 0.4);
background: #2d2d31;
border-color: #3b82f6;
}
/* Footer */
footer {
text-align: center;
padding: 32px 0 16px 0;
color: #666;
font-size: 13px;
border-top: 1px solid rgba(255, 255, 255, 0.05);
font-size: 12px;
border-top: 1px solid #2a2a2d;
margin-top: 48px;
}
footer a {
color: #f72585;
text-decoration: none;
}
@media (max-width: 600px) {
h1 { font-size: 32px; }
.container { padding: 24px 16px; }
.card-icon { font-size: 44px; }
.card-icon { font-size: 40px; }
}
</style>
</head>
@@ -201,13 +185,13 @@
<div class="container">
<header>
<h1>🥳 JGA Prag 2026</h1>
<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="section-title">Trip-Übersicht</div>
<div class="info-grid">
<div class="info-item">
<div class="label">📅 Datum</div>
@@ -238,10 +222,6 @@
Basis-Karte mit allen 11 Locations (Hotel + 10 Attraktionen).
Emoji-Marker, Popups mit Adressen und Preisen, Dark Mode.
</p>
<div class="meta">
<span>📦 10 KB</span>
<span>🎯 11 Marker</span>
</div>
<a href="tourenplan.html" class="open-btn">Karte öffnen →</a>
</div>
@@ -252,11 +232,6 @@
Erweiterte Version mit 13 Tram-Linien und 10 wichtigen Haltestellen
eingezeichnet. Perfekt für die Routenplanung.
</p>
<div class="meta">
<span>📦 597 KB</span>
<span>🚋 13 Linien</span>
<span>🚏 10 Haltestellen</span>
</div>
<a href="tourenplan-mit-tram.html" class="open-btn">Karte öffnen →</a>
</div>
@@ -273,10 +248,6 @@
Historische Mittelwerte + Live-Links zu Wetterdiensten.
Packliste-Tipps und Schlechtwetter-Alternativen inklusive.
</p>
<div class="meta">
<span>📦 6.6 KB</span>
<span>🌡️ 2527°C erwartet</span>
</div>
<a href="wetter.html" class="open-btn">Wetter öffnen →</a>
</div>
@@ -287,10 +258,6 @@
Interaktive Checkliste mit Fortschrittsbalken. Speichert dein Häkchen
automatisch im Browser. Druckbar als PDF.
</p>
<div class="meta">
<span>📦 9.6 KB</span>
<span>☑️ Speichert Fortschritt</span>
</div>
<a href="packliste.html" class="open-btn">Packliste öffnen →</a>
</div>
@@ -369,7 +336,7 @@
</div>
<!-- Quick Links -->
<div class="section-title">🔗 Quick Links</div>
<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>
@@ -387,14 +354,12 @@
</div>
<footer>
<p>📦 Repo: <a href="https://git.orfel.de/Orfel-HermesAI-Bot/JGA-2026">git.orfel.de/Orfel-HermesAI-Bot/JGA-2026</a></p>
<p style="margin-top: 8px;">Erstellt mit 🛠️ Hermes AI · Stand: <span id="build-date"></span></p>
<p>Stand: <span id="build-date"></span></p>
</footer>
</div>
<script>
// Build-Datum
document.getElementById('build-date').textContent = new Date().toLocaleDateString('de-DE', { year: 'numeric', month: 'long', day: 'numeric' });
</script>
</body>