Compare commits
3 Commits
version_8_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| cabe880b4a | |||
|
|
7e27e08406 | ||
| f2c25bcd58 |
@@ -5,6 +5,7 @@ import Button from "@/components/ui/Button";
|
|||||||
import TextAnimation from "@/components/ui/TextAnimation";
|
import TextAnimation from "@/components/ui/TextAnimation";
|
||||||
import ImageOrVideo from "@/components/ui/ImageOrVideo";
|
import ImageOrVideo from "@/components/ui/ImageOrVideo";
|
||||||
import ScrollReveal from "@/components/ui/ScrollReveal";
|
import ScrollReveal from "@/components/ui/ScrollReveal";
|
||||||
|
import { motion } from "motion/react";
|
||||||
|
|
||||||
const plans = [
|
const plans = [
|
||||||
{
|
{
|
||||||
@@ -52,38 +53,37 @@ type PricingPlan = {
|
|||||||
} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never });
|
} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never });
|
||||||
|
|
||||||
const PackagesInline = () => (
|
const PackagesInline = () => (
|
||||||
<section aria-label="Pricing section" className="py-20">
|
<section aria-label="Pricing section" className="relative py-24 bg-[#000000] overflow-hidden">
|
||||||
<div className="flex flex-col gap-8 md:gap-10">
|
{/* Radial glow behind Dominator card (approx 65% 50%) */}
|
||||||
<div className="flex flex-col items-center gap-2 w-content-width mx-auto">
|
<div
|
||||||
<div className="px-3 py-1 mb-1 text-sm card rounded w-fit">
|
className="absolute inset-0 pointer-events-none"
|
||||||
<p>{"PACKAGES"}</p>
|
style={{ background: 'radial-gradient(circle at 65% 50%, rgba(125,28,46,0.18) 0%, transparent 60%)' }}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/* Decorative X watermark */}
|
||||||
|
<div className="absolute inset-0 flex items-center justify-center pointer-events-none opacity-4 overflow-hidden">
|
||||||
|
<span className="font-tight font-black text-[700px] leading-none text-white select-none">X</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="relative z-10 flex flex-col gap-16 w-content-width mx-auto">
|
||||||
|
<div className="flex flex-col items-center gap-4 text-center">
|
||||||
|
<div className="text-[#7D1C2E] font-tight font-bold tracking-widest text-lg uppercase">
|
||||||
|
— OUR PACKAGES
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<TextAnimation
|
<motion.h2
|
||||||
text={"CHOOSE YOUR [X] LEVEL"}
|
initial={{ y: 100, opacity: 0, scale: 0.8 }}
|
||||||
variant={"fade-blur"}
|
whileInView={{ y: 0, opacity: 1, scale: 1 }}
|
||||||
gradientText={true}
|
viewport={{ once: true, margin: "-100px" }}
|
||||||
tag="h2"
|
transition={{ type: "spring", stiffness: 300, damping: 12, mass: 2 }}
|
||||||
className="md:max-w-8/10 text-6xl 2xl:text-7xl leading-[1.15] font-semibold text-center text-balance"
|
className="font-tight font-black text-[80px] leading-[0.9] text-white uppercase text-center"
|
||||||
/>
|
>
|
||||||
|
CHOOSE YOUR<br/>
|
||||||
<TextAnimation
|
[<span className="text-[#7D1C2E]">X</span>] LEVEL
|
||||||
text={"Transparent pricing for complete solutions."}
|
</motion.h2>
|
||||||
variant={"fade-blur"}
|
|
||||||
gradientText={false}
|
|
||||||
tag="p"
|
|
||||||
className="md:max-w-7/10 text-lg md:text-xl leading-snug text-center text-balance"
|
|
||||||
/>
|
|
||||||
|
|
||||||
{(undefined || undefined) && (
|
|
||||||
<div className="flex flex-wrap justify-center gap-3 mt-2 md:mt-3">
|
|
||||||
{undefined && <Button text={undefined.text} href={undefined.href} variant="primary"/>}
|
|
||||||
{undefined && <Button text={undefined.text} href={undefined.href} variant="secondary"animationDelay={0.1} />}
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="flex flex-col gap-5 w-content-width mx-auto">
|
<div className="flex flex-col gap-5">
|
||||||
{plans.map((plan) => (
|
{plans.map((plan) => (
|
||||||
<ScrollReveal
|
<ScrollReveal
|
||||||
variant="slide-up"
|
variant="slide-up"
|
||||||
|
|||||||
Reference in New Issue
Block a user