From 4037517a1f6cb097b88ebff2cc963b7a58562acf Mon Sep 17 00:00:00 2001 From: colinislit Date: Thu, 20 Nov 2025 00:35:26 +0100 Subject: [PATCH] contact page --- app/(marketing)/contact/page.tsx | 139 ++++++------------------------- content/nl/contact.json | 27 +++--- content/nl/navigation.json | 4 - 3 files changed, 35 insertions(+), 135 deletions(-) diff --git a/app/(marketing)/contact/page.tsx b/app/(marketing)/contact/page.tsx index 90e62b4..c3dd5d9 100644 --- a/app/(marketing)/contact/page.tsx +++ b/app/(marketing)/contact/page.tsx @@ -1,14 +1,10 @@ /** - * Contact Page - * - * Lead capture form with benefits and FAQ + * Contact Page - Under Construction */ import type { Metadata } from 'next' -import { getContent } from '@/lib/content/loader' -import type { ContactContent } from '@/content/schemas/manifesto' -import { Clock, Euro, Code, Eye, ChevronDown } from 'lucide-react' -import { ContactForm } from './contact-form' +import { Construction } from 'lucide-react' +import Link from 'next/link' // Generate metadata for SEO export async function generateMetadata(): Promise { @@ -16,11 +12,11 @@ export async function generateMetadata(): Promise { return { title: 'Contact - AI Speedrun', - description: 'Van idee naar werkend prototype in 4 weken voor €200. Start je speedrun vandaag.', + description: 'Deze pagina is momenteel in ontwikkeling.', openGraph: { type: 'website', title: 'Contact - AI Speedrun', - description: 'Van idee naar werkend prototype in 4 weken voor €200', + description: 'Deze pagina is momenteel in ontwikkeling', images: [`${siteUrl}/og-image.png`], siteName: 'AI Speedrun', locale: 'nl_NL', @@ -31,116 +27,29 @@ export async function generateMetadata(): Promise { } } -export default async function ContactPage() { - const content = await getContent('nl', 'contact') - - const iconMap = { - clock: Clock, - euro: Euro, - code: Code, - eye: Eye, - } - +export default function ContactPage() { return ( - <> - {/* Hero Section */} -
-
-

- {content.hero.title} -

-

- {content.hero.subtitle} -

-

- {content.hero.description} -

+
+
+
+
-
- {/* Main Content - Two Column Layout */} -
-
- {/* Left Column - Form */} -
-

- {content.form.title} -

- -
+

+ Pagina in ontwikkeling +

- {/* Right Column - Benefits & FAQ */} -
- {/* Benefits */} -
-

- {content.benefits.title} -

-
- {content.benefits.items.map((benefit, index) => { - const Icon = iconMap[benefit.icon as keyof typeof iconMap] || Clock - return ( -
-
- -
-
-

- {benefit.title} -

-

- {benefit.description} -

-
-
- ) - })} -
-
+

+ We zijn bezig met het bouwen van deze pagina. Kom binnenkort terug! +

- {/* FAQ */} -
-

- {content.faq.title} -

-
- {content.faq.items.map((item, index) => ( -
- - - {item.question} - - - -
- {item.answer} -
-
- ))} -
-
- - {/* Additional CTA */} -
-

- Nog vragen? Stuur een email naar{' '} - - contact@speedrun.nl - -

-

- We reageren binnen 24 uur -

-
-
-
-
- + + Terug naar home + +
+
) } diff --git a/content/nl/contact.json b/content/nl/contact.json index b2bf682..2f8d452 100644 --- a/content/nl/contact.json +++ b/content/nl/contact.json @@ -1,8 +1,8 @@ { "hero": { "title": "Laten we bouwen", - "subtitle": "Van idee naar werkend prototype in 4 weken", - "description": "Klaar om jouw software sneller en goedkoper te bouwen? Vul het formulier in en we nemen binnen 24 uur contact op." + "subtitle": "Van idee naar werkend prototype", + "description": "Klaar om jouw software te bouwen? Vul het formulier in en we nemen contact op." }, "form": { "title": "Start je speedrun", @@ -65,12 +65,12 @@ }, "success": { "title": "Aanvraag ontvangen!", - "message": "We hebben je aanvraag ontvangen en nemen binnen 24 uur contact op. Check je inbox (en spam folder).", + "message": "We hebben je aanvraag ontvangen en nemen contact op. Check je inbox (en spam folder).", "cta": "Terug naar home" }, "error": { "title": "Er ging iets mis", - "message": "We konden je aanvraag niet verwerken. Probeer het opnieuw of mail direct naar contact@speedrun.nl", + "message": "We konden je aanvraag niet verwerken. Probeer het opnieuw.", "retry": "Opnieuw proberen" } }, @@ -78,15 +78,10 @@ "title": "Waarom AI Speedrun?", "items": [ { - "title": "4 weken doorlooptijd", - "description": "Van eerste gesprek tot werkend prototype in één maand.", + "title": "Snelle doorlooptijd", + "description": "Van eerste gesprek tot werkend prototype in korte tijd.", "icon": "clock" }, - { - "title": "€200 build cost", - "description": "Transparante pricing zonder verborgen kosten of uurtarieven.", - "icon": "euro" - }, { "title": "Modern tech stack", "description": "Next.js, Supabase, AI - battle-tested en toekomstbestendig.", @@ -103,16 +98,16 @@ "title": "Veelgestelde vragen", "items": [ { - "question": "Wat krijg ik voor €200?", - "answer": "Een werkend MVP/prototype met moderne tech stack (Next.js, Supabase), gehost op Vercel, met volledige source code toegang via GitHub. De €200 is de build cost - geen uurtarieven of verborgen kosten." + "question": "Wat voor projecten bouw je?", + "answer": "Een werkend MVP/prototype met moderne tech stack (Next.js, Supabase), gehost op Vercel, met volledige source code toegang via GitHub." }, { - "question": "Hoe lang duurt het echt?", - "answer": "4 weken van kick-off tot werkend prototype. Week 1: requirements & design. Week 2-3: development. Week 4: testing & launch. Je krijgt wekelijkse updates en kan de voortgang live volgen." + "question": "Hoe lang duurt het?", + "answer": "Afhankelijk van de scope en complexiteit van het project. Week 1: requirements & design. Week 2-N: development. Laatste week: testing & launch. Je krijgt wekelijkse updates en kan de voortgang live volgen." }, { "question": "Wat als ik meer features wil?", - "answer": "We beginnen altijd met een MVP scope voor de €200. Extra features kunnen daarna als iteraties worden toegevoegd. We helpen je prioriteren wat er in de eerste 4 weken moet zitten." + "answer": "We beginnen altijd met een MVP scope. Extra features kunnen daarna als iteraties worden toegevoegd. We helpen je prioriteren wat er in de eerste versie moet zitten." }, { "question": "Krijg ik de source code?", diff --git a/content/nl/navigation.json b/content/nl/navigation.json index ca68c5f..759fbd6 100644 --- a/content/nl/navigation.json +++ b/content/nl/navigation.json @@ -5,10 +5,6 @@ "label": "Documentatie", "href": "/documentatie" }, - { - "label": "Contact", - "href": "/contact" - }, { "label": "Login", "href": "/login"