mirror of
https://git.meshkee.com/Meshkee-Websites/raoufi-group.git
synced 2026-08-11 20:29:33 +04:30
66 lines
1.9 KiB
TypeScript
66 lines
1.9 KiB
TypeScript
import Image from "next/image";
|
|
import Link from "next/link";
|
|
|
|
import ctaImage from "@/assets/images/projects/elysium.jpg";
|
|
import { Reveal } from "@/components/Reveal";
|
|
import { contact, site } from "@/data/site";
|
|
|
|
/** Dark closing band over a full-bleed plate, as on the reference page. */
|
|
export function PageCta({
|
|
caption,
|
|
title,
|
|
action,
|
|
}: {
|
|
caption: string;
|
|
title: string;
|
|
action: string;
|
|
}) {
|
|
return (
|
|
<section className="relative isolate flex min-h-[560px] items-center overflow-hidden py-28 lg:py-36">
|
|
<Image
|
|
src={ctaImage}
|
|
alt=""
|
|
fill
|
|
quality={72}
|
|
sizes="100vw"
|
|
placeholder="blur"
|
|
className="-z-20 object-cover object-top"
|
|
/>
|
|
<div className="absolute inset-0 -z-10 bg-ink/80" />
|
|
|
|
<div className="mx-auto w-full max-w-[1400px] px-6 text-center lg:px-12">
|
|
<Reveal>
|
|
<p className="latin text-xs tracking-[0.4em] text-gold">{caption}</p>
|
|
</Reveal>
|
|
|
|
<Reveal delay={90}>
|
|
<h2 className="mt-7 text-3xl font-light text-white lg:text-5xl">{title}</h2>
|
|
</Reveal>
|
|
|
|
<Reveal delay={180}>
|
|
<div className="mt-11 flex flex-wrap items-center justify-center gap-4">
|
|
<Link
|
|
href={`tel:${contact.phoneLinks[0]}`}
|
|
className="rounded-full bg-gold px-9 py-3.5 text-white transition-colors duration-300 hover:bg-white hover:text-ink"
|
|
>
|
|
{action}
|
|
</Link>
|
|
<Link
|
|
href="/contactus"
|
|
className="rounded-full border border-white/35 px-9 py-3.5 text-white transition-colors duration-300 hover:border-white hover:bg-white/10"
|
|
>
|
|
تماس با ما
|
|
</Link>
|
|
</div>
|
|
</Reveal>
|
|
|
|
<Reveal delay={260}>
|
|
<p className="latin mt-16 text-xs tracking-[0.42em] text-white/45">
|
|
{site.taglineLatin}
|
|
</p>
|
|
</Reveal>
|
|
</div>
|
|
</section>
|
|
);
|
|
}
|