Moves the Next.js app's contents from new-site/ to the repository root and deletes the previous Hugo site (assets/, content/, themes/, hugo.toml, etc.). Also retires the AWS Amplify config and old Netlify _redirects file — the new site deploys to Vercel. Updates STRATEGY.md path references to drop the new-site/ prefix. LICENSE preserved. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
96 lines
3.6 KiB
TypeScript
96 lines
3.6 KiB
TypeScript
import { Button } from "@/components/button";
|
|
import { Container } from "@/components/container";
|
|
import { ContactForm } from "@/components/contact-form";
|
|
import { Eyebrow } from "@/components/section-heading";
|
|
import type { Metadata } from "next";
|
|
|
|
export const metadata: Metadata = {
|
|
title: "Contact",
|
|
description:
|
|
"Three ways to reach Five Devs: book a 20-minute intro call, send a quick note, or email Chris directly.",
|
|
};
|
|
|
|
const calLink = "https://cal.com/cgsmith/intro";
|
|
|
|
export default function ContactPage() {
|
|
return (
|
|
<section className="py-20 sm:py-28">
|
|
<Container>
|
|
<div className="grid gap-16 lg:grid-cols-[1.1fr_1fr]">
|
|
{/* Left: pitch */}
|
|
<div>
|
|
<Eyebrow>Get in touch</Eyebrow>
|
|
<h1 className="mt-6 font-serif text-4xl font-semibold leading-tight tracking-tight text-ink sm:text-5xl">
|
|
Tell me what’s on the back burner.
|
|
</h1>
|
|
<p className="mt-7 max-w-md text-lg leading-relaxed text-ink-soft">
|
|
The fastest way to find out if I can help is a 20-minute
|
|
call. No pitch deck, no SDR email sequence — just a
|
|
real conversation about what you’re trying to do.
|
|
</p>
|
|
|
|
<div className="mt-10 space-y-6">
|
|
<div className="rounded-2xl border border-ink bg-ink p-7 text-cream">
|
|
<p className="font-mono text-xs uppercase tracking-[0.18em] text-cream/60">
|
|
Recommended
|
|
</p>
|
|
<h2 className="mt-2 font-serif text-2xl font-semibold">
|
|
Book a 20-min intro call
|
|
</h2>
|
|
<p className="mt-2 text-cream/80">
|
|
Pick a time that works for you. I’ll come ready
|
|
with questions.
|
|
</p>
|
|
<Button
|
|
href={calLink}
|
|
variant="secondary"
|
|
className="mt-5 border-cream/30 text-cream hover:border-cream hover:bg-cream/10"
|
|
>
|
|
Open my calendar →
|
|
</Button>
|
|
</div>
|
|
|
|
<div className="rounded-2xl border border-line/80 bg-cream-soft p-7">
|
|
<h2 className="font-serif text-xl font-semibold text-ink">
|
|
Prefer email?
|
|
</h2>
|
|
<p className="mt-2 text-ink-soft">
|
|
No problem.{" "}
|
|
<a
|
|
href="mailto:chris@fivedevs.com"
|
|
className="font-medium text-ink underline underline-offset-4"
|
|
>
|
|
chris@fivedevs.com
|
|
</a>{" "}
|
|
goes straight to me.
|
|
</p>
|
|
</div>
|
|
|
|
<div className="text-sm text-muted">
|
|
<p>
|
|
<span className="font-medium text-ink">Mailing address:</span>{" "}
|
|
Five Devs, LLC · 1887 Whitney Mesa Dr. PMB 7325
|
|
· Henderson, NV 89014 · USA
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* Right: form */}
|
|
<div className="rounded-2xl border border-line/80 bg-cream-soft p-8 sm:p-10">
|
|
<h2 className="font-serif text-2xl font-semibold text-ink">
|
|
Or send a quick note
|
|
</h2>
|
|
<p className="mt-2 text-sm text-muted">
|
|
I read every message and reply within one business day.
|
|
</p>
|
|
<div className="mt-8">
|
|
<ContactForm />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</Container>
|
|
</section>
|
|
);
|
|
}
|