- {/* Mock UI Elements */}
+ {/* Mock UI Elements - Race page preview */}
- Next Long Run
+ Race Courses
- 18 Miles{" "}
- @ 8:45/mi
+ Boston Marathon{" "}
+ Rolling Hills
@@ -261,8 +266,8 @@ const PainPoints = () => {
solution: "Personalized gel timing and carb calculations.",
},
{
- problem: "Coaches are expensive ($150+/mo).",
- solution: "TrainPace is 100% free, forever.",
+ problem: "I want to know what pace I should be going per km.",
+ solution: "Get your exact per-km pace zones from any recent race time.",
},
];
From 03f722968babef22f24d344ab65c446830ce6984 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 10 Apr 2026 03:25:29 +0000
Subject: [PATCH 3/3] fix: add keyboard accessibility to race mockup link
Agent-Logs-Url: https://github.com/aleexwong/trainpace/sessions/517c371d-bf98-4c76-9ceb-dd765f6ac950
Co-authored-by: aleexwong <65264501+aleexwong@users.noreply.github.com>
---
vite-project/src/components/layout/Landing.tsx | 2 ++
1 file changed, 2 insertions(+)
diff --git a/vite-project/src/components/layout/Landing.tsx b/vite-project/src/components/layout/Landing.tsx
index 5bc6b45..5834f59 100644
--- a/vite-project/src/components/layout/Landing.tsx
+++ b/vite-project/src/components/layout/Landing.tsx
@@ -124,7 +124,9 @@ const Hero = () => {
navigate("/race")}
+ onKeyDown={(e) => (e.key === "Enter" || e.key === " ") && navigate("/race")}
role="link"
+ tabIndex={0}
aria-label="Browse race courses"
>