diff --git a/src/app/page.tsx b/src/app/page.tsx index bc76fb3..20d5144 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,673 +1,225 @@ "use client"; -import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { ThemeProvider } from "@/components/theme/ThemeProvider"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; -import HeroCentered from "@/components/sections/hero/HeroCentered"; -import FeatureBento from "@/components/sections/feature/FeatureBento"; -import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow"; -import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen"; -import PricingCardEight from "@/components/sections/pricing/PricingCardEight"; -import ContactCenter from "@/components/sections/contact/ContactCenter"; -import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import SocialProofOne from "@/components/sections/socialProof/SocialProofOne"; -import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; -import Input from "@/components/form/Input"; -import { BarChart3, Briefcase, CreditCard, Mail, Package, Palette, Shield, ShoppingCart, TrendingUp, Users, Zap, Sparkles, Database, Crown, Play, Image, Layers, Clock, CheckCircle, HelpCircle, Calendar, ArrowRight, MessageCircle, Zap as ZapIcon, Award, Bolt, Target, Rocket, Flame } from "lucide-react"; -import { useState, useEffect } from "react"; -import Link from "next/link"; +import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll"; +import SplitAbout from "@/components/sections/about/SplitAbout"; +import FeatureCardTwentySeven from "@/components/sections/feature/FeatureCardTwentySeven"; +import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo"; +import ContactCTA from "@/components/sections/contact/ContactCTA"; +import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; +import { Sparkles, CheckCircle, Zap, Target } from "lucide-react"; +import Image from "next/image"; -export default function LandingPage() { - const [showComparison, setShowComparison] = useState(false); - const [urlInput, setUrlInput] = useState(""); - const [isScrolled, setIsScrolled] = useState(false); - const [showMobileCTA, setShowMobileCTA] = useState(false); +const navItems = [ + { name: "Home", id: "/" }, + { name: "Features", id: "#features" }, + { name: "Pricing", id: "#pricing" }, + { name: "Contact", id: "#contact" }, +]; - useEffect(() => { - const handleScroll = () => { - setIsScrolled(window.scrollY > 100); - setShowMobileCTA(window.scrollY > 500); - }; - window.addEventListener("scroll", handleScroll); - return () => window.removeEventListener("scroll", handleScroll); - }, []); +const heroButtons = [ + { text: "Claim Free Ads", href: "#claim-free" }, + { text: "See Samples", href: "#samples" }, +]; - const handleUrlSubmit = () => { - if (urlInput.trim()) { - window.location.href = `/thank-you?url=${encodeURIComponent(urlInput)}`; - } - }; +const aboutBulletPoints = [ + { + title: "Professional Quality", description: "Agency-caliber video ads and static creatives that stand out", icon: Sparkles, + }, + { + title: "48-Hour Delivery", description: "Fast turnaround without compromising on quality or results", icon: Zap, + }, + { + title: "40% Average ROAS Increase", description: "Proven results that drive measurable business growth", icon: Target, + }, + { + title: "50% Cost Savings", description: "Half the cost of traditional agencies while maintaining excellence", icon: CheckCircle, + }, +]; +const features = [ + { + id: "1", title: "Video Ad Creation", description: "Compelling video ads optimized for all platforms with proven engagement metrics", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATkkwMdD0iTY5cZ1obi8rWoV7q/uploaded-1773100314435-vddenqu9.png", imageAlt: "Video ad creation"}, + { + id: "2", title: "Static Creative Design", description: "Eye-catching static images and banners that convert viewers into customers", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATkkwMdD0iTY5cZ1obi8rWoV7q/uploaded-1773100314435-vddenqu9.png", imageAlt: "Static creative design"}, + { + id: "3", title: "Platform Optimization", description: "Creatives tailored for Facebook, Instagram, Google, and TikTok with format expertise", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATkkwMdD0iTY5cZ1obi8rWoV7q/uploaded-1773100314435-vddenqu9.png", imageAlt: "Platform optimization"}, + { + id: "4", title: "A/B Testing Ready", description: "Multiple variations for each creative to maximize your testing and learning", imageSrc: + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATkkwMdD0iTY5cZ1obi8rWoV7q/uploaded-1773100314435-vddenqu9.png", imageAlt: "A/B testing ready"}, +]; + +const pricingPlans = [ + { + id: "1", badge: "Starter", badgeIcon: Sparkles, + price: "$299", subtitle: "Perfect for small businesses testing paid ads", buttons: [ + { text: "Get Started", onClick: () => console.log("Starter selected") }, + { text: "Learn More", href: "#" }, + ], + features: [ + "3 video ad variations", "5 static creatives", "One platform optimization", "48-hour delivery", "Email support"], + }, + { + id: "2", badge: "Professional", badgeIcon: Zap, + price: "$599", subtitle: "Best for growing businesses scaling campaigns", buttons: [ + { text: "Get Started", onClick: () => console.log("Professional selected") }, + { text: "Learn More", href: "#" }, + ], + features: [ + "6 video ad variations", "10 static creatives", "Multi-platform optimization", "48-hour delivery", "Priority support", "Monthly strategy call"], + }, + { + id: "3", badge: "Enterprise", badgeIcon: Target, + price: "Custom", subtitle: "For large teams with complex needs", buttons: [ + { text: "Contact Sales", onClick: () => console.log("Enterprise contact") }, + { text: "View Details", href: "#" }, + ], + features: [ + "Unlimited creatives", "All platforms covered", "Custom delivery timeline", "Dedicated account manager", "24/7 support", "Quarterly business reviews"], + }, +]; + +const contactButtons = [ + { text: "Start Your Free Ads", href: "#claim-free" }, + { text: "Schedule a Call", onClick: () => console.log("Schedule call") }, +]; + +const footerColumns = [ + { + items: [ + { label: "Features", href: "#features" }, + { label: "Pricing", href: "#pricing" }, + { label: "About", href: "#about" }, + ], + }, + { + items: [ + { label: "Contact", href: "#contact" }, + { label: "Support", href: "#support" }, + { label: "Terms", href: "#terms" }, + ], + }, +]; + +export default function Home() { return ( -