3 Commits

Author SHA1 Message Date
cabe880b4a Merge version_9_1783008354837 into main
Merge version_9_1783008354837 into main
2026-07-02 16:08:48 +00:00
kudinDmitriyUp
7e27e08406 Bob AI: Update Packages section with pure black background, radial g 2026-07-02 16:08:05 +00:00
f2c25bcd58 Merge version_8_1782951419277 into main
Merge version_8_1782951419277 into main
2026-07-02 00:20:44 +00:00

View File

@@ -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"