Add planner landing page with features and CTAs

Replace blank home page with a landing page explaining collaborative
route planning. Hero section with "Start Planning" CTA, 5 feature cards
(collaboration, routing, elevation, GPX, no account), secondary CTA
linking to Journal, and footer with privacy/source/attribution links.

All strings in en + de via i18n.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ullrich Schäfer 2026-03-25 04:03:06 +01:00
parent 976aee225e
commit 4ddaad8c5f
No known key found for this signature in database
GPG key ID: A32FF691A0F752D9
5 changed files with 128 additions and 17 deletions

View file

@ -39,6 +39,28 @@ export default {
loss: "Höhenmeter abwärts",
profile: "Höhenprofil",
},
landing: {
startPlanning: "Planung starten",
heroDescription: "Plane Wander- und Radrouten gemeinsam in Echtzeit. Kein Konto nötig.",
featureCollaborative: "Echtzeit-Zusammenarbeit",
featureCollaborativeDesc: "Wegpunkte gemeinsam bearbeiten — Änderungen werden sofort synchronisiert.",
featureRouting: "Intelligentes Routing",
featureRoutingDesc: "BRouter berechnet optimale Routen für Wandern, Radfahren oder Autofahren mit Höhenprofil.",
featureElevation: "Höhenprofil",
featureElevationDesc: "Das vollständige Höhenprofil deiner Route mit Auf- und Abstiegsstatistiken.",
featureExport: "GPX-Export",
featureExportDesc: "Exportiere deine Route als GPX für jedes GPS-Gerät oder jede App.",
featureNoAccount: "Kein Konto nötig",
featureNoAccountDesc: "Sofort loslegen. Teile einen Link und jeder kann deiner Sitzung beitreten.",
saveRoutes: "Routen speichern?",
saveRoutesDesc: "Erstelle ein kostenloses Konto auf trails.cool, um Routen zu speichern, Aktivitäten zu verfolgen und mehr.",
goToJournal: "Zu trails.cool",
footer: {
privacy: "Datenschutz",
source: "Quellcode",
builtWith: "Erstellt mit BRouter und OpenStreetMap",
},
},
},
journal: {
title: "trails.cool",

View file

@ -39,6 +39,28 @@ export default {
loss: "Elevation Loss",
profile: "Elevation Profile",
},
landing: {
startPlanning: "Start Planning",
heroDescription: "Plan hiking and cycling routes together in real-time. No account needed.",
featureCollaborative: "Real-Time Collaboration",
featureCollaborativeDesc: "Edit waypoints together — changes sync instantly across all participants.",
featureRouting: "Smart Routing",
featureRoutingDesc: "BRouter computes optimal routes for hiking, cycling, or driving with elevation awareness.",
featureElevation: "Elevation Profile",
featureElevationDesc: "See the full elevation profile of your route with gain and loss statistics.",
featureExport: "GPX Export",
featureExportDesc: "Export your route as GPX for use in any GPS device or app.",
featureNoAccount: "No Account Needed",
featureNoAccountDesc: "Start planning immediately. Share a link and anyone can join your session.",
saveRoutes: "Want to save your routes?",
saveRoutesDesc: "Create a free account on trails.cool to keep your routes, track activities, and more.",
goToJournal: "Go to trails.cool",
footer: {
privacy: "Privacy",
source: "Source Code",
builtWith: "Built with BRouter and OpenStreetMap",
},
},
},
journal: {
title: "trails.cool",