13 Commits
Author SHA1 Message Date
Serverlele30 13b156fe91 Merge pull request #3 from Serverlele30/claude/improve-html-code-011CUddopvcvWh6oZx7SoueB
Deaktiviere Standort-Animation für sofortige Anzeige
2025-12-16 08:50:43 +01:00
Claude 1aff2e4202 Verbessere Uhr-Design: Modern, elegant und responsiv
Umfassende Verbesserung der Uhr unten rechts:

Design-Verbesserungen:
- Modernes Glassmorphism-Design mit Gradient-Hintergrund
- Cyan-Akzente passend zur App-Farbgebung
- Gradient-Text-Effekt für elegante Uhrzeit-Darstellung
- Subtile Leuchteffekte (Glow) bei Hover
- Dekorative Accent-Line am oberen Rand

Typografie:
- Tabular-nums für gleichbleibende Ziffernbreite
- Verbesserte Lesbarkeit durch optimierten Letter-Spacing
- Text-Shadows für besseren Kontrast
- Uppercase-Datum mit Cyan-Färbung

Interaktivität:
- Smooth Hover-Animation mit Lift-Effekt
- Verstärkter Glow-Effekt bei Hover
- Sanfte Transitions mit cubic-bezier

Responsive Design:
- Optimiert für Tablets (768px)
- Optimiert für Smartphones (480px)
- Angepasste Schriftgrößen und Paddings
- Kleinere Mindestbreite auf mobilen Geräten

Browser-Kompatibilität:
- Webkit-Prefixes für Safari
- Backdrop-filter für modernen Blur-Effekt

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-16 07:47:35 +00:00
Serverlele30 217979724b Update index.html 2025-10-30 17:21:53 +01:00
Claude 520a637546 Deaktiviere Standort-Animation für sofortige Anzeige
Die Karte springt jetzt direkt zum Benutzerstandort ohne
Flug-Animation ("Helikopter-Effekt").

Änderung:
- map.setView() mit animate: false beim Standort
- Sofortige Positionierung statt 1 Sekunde Animation
- Bessere UX: Kein Warten auf Animation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:03:29 +00:00
Serverlele30 2f215954d7 Merge pull request #2 from Serverlele30/claude/improve-html-code-011CUddopvcvWh6oZx7SoueB
Kritische Verbesserungen: Robustheit, Sicherheit und UX
2025-10-30 17:00:48 +01:00
Claude 816de80afb Kritische Verbesserungen: Robustheit, Sicherheit und UX
Umfassende Überarbeitung für produktionsreife Anwendung:

🔧 Initialisierung & Ladereihenfolge:
- Asynchrone App-Initialisierung mit waitForLeaflet()
- DOMContentLoaded-Handler für sichere DOM-Manipulation
- Leaflet-Verfügbarkeitsprüfung mit Timeout
- Initial Loading Screen während Initialisierung
- Graceful Degradation bei Fehlern

🔄 Error Recovery & Retry-Logik:
- Automatische Wiederholungsversuche (3x) bei Netzwerkfehlern
- Exponentieller Backoff (5s Verzögerung)
- Differenzierte Fehlerbehandlung (Timeout, Network, Generic)
- User-Feedback bei Fehlern mit Retry-Counter
- Try-Catch für Marker-Erstellung

🛡️ Sicherheit (XSS-Prevention):
- escapeHtml() Funktion für alle User-Inputs
- HTML-Escaping in Marker-Labels
- HTML-Escaping in Popups (Liniennamen, Richtung, Haltestellen)
- Sichere Datenvalidierung vor Rendering

🧹 Memory Management:
- Cleanup-Funktion für Intervals
- beforeunload Event-Handler
- visibilitychange Handler (pausiert Updates bei verstecktem Tab)
- Proper Interval-Management mit null-Checks

📱 User Experience:
- Initial Loading Screen mit Spinner
- Noscript-Fallback für Browser ohne JavaScript
- Detaillierte Geolocation-Fehlermeldungen
- Visuelle Error-Messages im UI
- Auto-Resume bei Tab-Wechsel

🔍 Code-Qualität:
- Modulare Initialisierungsfunktionen
- Bessere Fehler-Logging
- Null-Checks für alle DOM-Operationen
- Map-Existenz-Prüfung vor Operationen
- Error Boundaries für kritische Funktionen

🎯 Performance:
- Tab Visibility API zur Ressourcenschonung
- Cleanup bei Page Unload
- Optimierte Event-Listener
- Debounced Map Movement Handler

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 15:52:34 +00:00
Serverlele30 338e871e3d Merge pull request #1 from Serverlele30/claude/improve-html-code-011CUddopvcvWh6oZx7SoueB
Verbessere HTML-Code: Semantik, Accessibility und Performance
2025-10-30 16:46:59 +01:00
Claude 524f287572 Verbessere HTML-Code: Semantik, Accessibility und Performance
Umfassende Verbesserungen am HTML/CSS/JS-Code:

HTML & Meta-Tags:
- Erweiterte Meta-Tags für SEO (description, keywords, author)
- Open Graph Tags für Social Media Sharing
- Twitter Card Meta-Tags
- Theme-color für mobile Geräte
- Preconnect und DNS-Prefetch für externe Ressourcen
- SRI-Hashes für Leaflet-Ressourcen

Semantik & Accessibility:
- Semantische HTML5-Elemente (<main>, <aside>, <time>)
- ARIA-Labels und Rollen (role="application", role="complementary")
- ARIA-Live-Regionen für dynamische Inhalte (aria-live="polite")
- Verbesserte Strukturierung für Screenreader

Performance:
- defer für externe Scripts
- Preconnect für kritische externe Domains
- DNS-Prefetch für Tile-Server

Code-Qualität:
- Umfassende JSDoc-Kommentare für alle Funktionen
- CSS-Abschnitte mit Kommentaren strukturiert
- 'use strict' Modus aktiviert
- Konstanten für magische Werte (BERLIN_CENTER, DEFAULT_ZOOM)

Fehlerbehandlung:
- Request Timeout (10 Sekunden) mit AbortController
- Differenzierte Fehlerbehandlung (Timeout, Network, Generic)
- Null-Checks für DOM-Elemente
- Array.isArray() Validierung für API-Daten
- Benutzerfreundliche Console-Logs

Code-Organisation:
- Logische Gruppierung mit Kommentar-Headern
- Konsistente Formatierung
- Verbesserte Lesbarkeit durch Inline-Kommentare
- Bessere Variablennamen

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 15:45:36 +00:00
Serverlele30 061c962df7 Add live maps link to README
Added a link to the live maps for better accessibility.
2025-10-20 11:42:16 +02:00
Serverlele30 531a33cb0c Add live demo link to README
Added a link to the live demo of the Berlin Live Transit Dashboard.
2025-10-20 11:41:09 +02:00
Serverlele30 a92374df35 Add files via upload 2025-10-13 11:07:43 +02:00
Serverlele30 661407f9c3 Create README.md 2025-10-13 11:06:42 +02:00
Serverlele30 364de1fdf1 Add files via upload 2025-10-13 10:56:39 +02:00