diff --git a/src/app/page.tsx b/src/app/page.tsx index df9e160..6017e14 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,6 +11,53 @@ import ContactSplit from '@/components/sections/contact/ContactSplit'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import PricingCardFive from '@/components/sections/pricing/PricingCardFive'; import { Zap, Heart, Smile, Sun } from 'lucide-react'; +import { motion } from 'framer-motion'; + +const containerVariants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + staggerChildren: 0.1, + delayChildren: 0.2, + }, + }, +}; + +const itemVariants = { + hidden: { opacity: 0, y: 20 }, + visible: { + opacity: 1, + y: 0, + transition: { + duration: 0.8, + ease: "easeOut", + }, + }, +}; + +const slideInVariants = { + hidden: { opacity: 0, x: -50 }, + visible: { + opacity: 1, + x: 0, + transition: { + duration: 0.8, + ease: "easeOut", + }, + }, +}; + +const fadeInVariants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + duration: 1, + ease: "easeOut", + }, + }, +}; export default function LandingPage() { return ( @@ -26,7 +73,14 @@ export default function LandingPage() { secondaryButtonStyle="minimal" headingFontWeight="bold" > - + -
+ -
+ -
+ -
+ - + -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - + ); }