import Link from "next/link"
import Image from "next/image"
/* ── Nav ── */
export function Nav() {
return (
P
Pledge Now, Pay Later
Sign In
Get Started
)
}
/* ── Footer ── */
export function Footer({ active }: { active?: string }) {
const links = [
{ href: "/for/charities", label: "Charities" },
{ href: "/for/fundraisers", label: "Fundraisers" },
{ href: "/for/volunteers", label: "Volunteers" },
{ href: "/for/organisations", label: "Organisations" },
]
return (
)
}
/* ── Bottom CTA ── */
export function BottomCta({ headline, sub }: { headline?: string; sub?: string }) {
return (
{headline || "Every day without this, you're losing pledges."}
{sub || "Free forever. Two-minute setup. Works tonight."}
Create free account
See live demo
)
}
/* ── Landing Image ── */
export function LandingImage({ src, alt, aspect = "video" }: { src: string; alt: string; aspect?: "video" | "square" | "wide" }) {
const aspectClass = aspect === "square" ? "aspect-square" : aspect === "wide" ? "aspect-[2/1]" : "aspect-video"
return (
)
}
/* ── Image Placeholder (kept as fallback) ── */
export function ImagePlaceholder({ aspect = "video", label }: { aspect?: "video" | "square" | "wide"; label?: string }) {
const aspectClass = aspect === "square" ? "aspect-square" : aspect === "wide" ? "aspect-[2/1]" : "aspect-video"
return (
)
}