From 4098b5d1a5834e424fb11afeb773dfc8bba89f43 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 08:35:30 +0000 Subject: [PATCH 1/5] Update src/app/page.tsx --- src/app/page.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index fce248d..06100eb 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -31,6 +31,7 @@ export default function LandingPage() { navItems={[ { name: "Over Ons", id: "about" }, { name: "Trainingsprogramma", id: "features" }, + { name: "Schema", id: "schedule" }, { name: "Waarden", id: "values" }, { name: "Getuigenissen", id: "testimonials" }, { name: "Contact", id: "contact" }, @@ -147,7 +148,7 @@ export default function LandingPage() { ); -} +} \ No newline at end of file -- 2.49.1 From 5945a8cae1efdd3df2979b713df41dd2f0e90155 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 08:35:30 +0000 Subject: [PATCH 2/5] Add src/app/schedule/page.tsx --- src/app/schedule/page.tsx | 158 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 src/app/schedule/page.tsx diff --git a/src/app/schedule/page.tsx b/src/app/schedule/page.tsx new file mode 100644 index 0000000..8f3daeb --- /dev/null +++ b/src/app/schedule/page.tsx @@ -0,0 +1,158 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; +import { Award, Zap, Clock } from "lucide-react"; +import Link from "next/link"; + +export default function SchedulePage() { + const schedule = [ + { + day: "Maandag", sessions: [ + { time: "17:30 - 18:30", type: "Beginners", description: "Inleiding tot boksen voor beginners. Focus op basisstappen en technieken." }, + { time: "18:45 - 19:45", type: "Intermediate", description: "Uitgebreide techniektraining voor gevorderden. Combinaties en timing." }, + ], + }, + { + day: "Dinsdag", sessions: [ + { time: "19:00 - 20:00", type: "Advanced", description: "Geavanceerde bokstechnieken en voorbereiding wedstrijdboxers." }, + { time: "20:15 - 21:15", type: "Fitness Boksen", description: "Boksgeïnspireerde fitnesstraining. Cardio, kracht en coördinatie." }, + ], + }, + { + day: "Woensdag", sessions: [ + { time: "17:00 - 18:00", type: "Jeugd (8-12 jaar)", description: "Bokstraining speciaal ontworpen voor jongeren. Veilig en leerzaam." }, + { time: "18:15 - 19:15", type: "Beginners", description: "Inleiding tot boksen voor beginners. Focus op basisstappen en technieken." }, + ], + }, + { + day: "Donderdag", sessions: [ + { time: "19:30 - 20:30", type: "Intermediate", description: "Uitgebreide techniektraining voor gevorderden. Combinaties en timing." }, + { time: "20:45 - 21:45", type: "Advanced", description: "Geavanceerde bokstechnieken en voorbereiding wedstrijdboxers." }, + ], + }, + { + day: "Vrijdag", sessions: [ + { time: "18:00 - 19:00", type: "Fitness Boksen", description: "Boksgeïnspireerde fitnesstraining. Cardio, kracht en coördinatie." }, + { time: "19:15 - 20:15", type: "Beginners", description: "Inleiding tot boksen voor beginners. Focus op basisstappen en technieken." }, + ], + }, + { + day: "Zaterdag", sessions: [ + { time: "10:00 - 11:00", type: "Jeugd (8-12 jaar)", description: "Bokstraining speciaal ontworpen voor jongeren. Veilig en leerzaam." }, + { time: "11:15 - 12:15", type: "All Levels", description: "Gemengde training voor alle niveaus. Flexibel programma met individuele aandacht." }, + { time: "14:00 - 15:00", type: "Advanced", description: "Geavanceerde bokstechnieken en voorbereiding wedstrijdboxers." }, + ], + }, + ]; + + return ( + + + +
+
+
+

Trainingsschema Boxing A80

+

+ Hier vind je ons volledige trainingsschema voor alle niveaus. Van beginners tot geavanceerde boxers - er is altijd een les die bij jou past. +

+
+ +
+ {schedule.map((daySchedule, dayIndex) => ( +
+
+

{daySchedule.day}

+
+
+ {daySchedule.sessions.map((session, sessionIndex) => ( +
+
+
+ +
+
+
+

{session.time}

+ + {session.type} + +
+

{session.description}

+
+
+
+ ))} +
+
+ ))} +
+ +
+

Informatie

+
    +
  • + + Alle lessen zijn geopend voor leden. Leden kunnen kiezen welke sessies het beste voor hen werken. +
  • +
  • + + Geen ervaring nodig voor Beginners-sessies. Onze trainers begeleiden je stap voor stap. +
  • +
  • + + Jeugdsessies zijn speciaal ontworpen voor veiligheid en leerzaamheid van jonge boksers. +
  • +
  • + + Wil je een proefles volgen? Neem contact met ons op of meld je aan voor je eerste sessie. +
  • +
+
+ +
+ + Terug naar Home + +
+
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From d3ddb5075dee859e2a4f7763dbace8980719cb8b Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 08:38:09 +0000 Subject: [PATCH 3/5] Update src/app/layout.tsx --- src/app/layout.tsx | 58 ++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index cb65978..67b59f3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,47 +1,36 @@ import type { Metadata } from "next"; -import { Halant } from "next/font/google"; -import { Inter } from "next/font/google"; -import { Figtree } from "next/font/google"; import "./globals.css"; -import { ServiceWrapper } from "@/components/ServiceWrapper"; -import Tag from "@/tag/Tag"; +import { Tag } from "@/components/tag/Tag"; -const halant = Halant({ - variable: "--font-halant", subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], -}); - -const inter = Inter({ - variable: "--font-inter", subsets: ["latin"], -}); - -const figtree = Figtree({ - variable: "--font-figtree", subsets: ["latin"], -}); +const inter = "Inter"; export const metadata: Metadata = { - title: "Boxing A80 - Boksacademie Amersfoort | 44 jaar Expertise", description: "Boksen in Amersfoort bij Boxing A80. Gediplomeerde trainers, authentieke training voor mannen, vrouwen en jeugd. Gratis proefles beschikbaar!", keywords: "boksen, boksclub, amersfoort, boksacademie, bokstraining, fitness, zelfverdediging, nederlandse boksbond", openGraph: { - title: "Boxing A80 - Boksacademie Amersfoort", description: "Al meer dan 44 jaar de enige authentieke boksclub van Amersfoort. Werk aan je conditie, techniek en zelfvertrouwen.", siteName: "Boxing A80", type: "website"}, - robots: { - index: true, - follow: true, - }, -}; + title: "Boxing A80 - Authentieke Boksacademie van Amersfoort", description: "Al meer dan 44 jaar dé boksvereniging in Eemland. Werk aan je conditie, techniek en zelfvertrouwen."}; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { return ( - - - + + + {children} - + +