Files
ebf6eeec-1098-48dd-8da5-96a…/src/app/page.tsx
2026-04-20 14:06:17 +00:00

110 lines
4.3 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="largeSmallSizeLargeTitles"
background="floatingGradient"
cardStyle="gradient-mesh"
primaryButtonStyle="flat"
secondaryButtonStyle="layered"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "hero" },
{ name: "Solutions", id: "products" },
{ name: "Plans", id: "pricing" },
{ name: "Contact", id: "contact" },
]}
brandName="PayScaleSystem"
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
background={{
variant: "sparkles-gradient"}}
logoText="Monetize Your Software"
description="Leverage our robust payment integration infrastructure to start charging $100+ for your application usage instantly."
buttons={[
{ text: "View Solutions", href: "#products" },
{ text: "Start Monetizing", href: "#pricing" }
]}
mediaAnimation="blur-reveal"
/>
</div>
<div id="products" data-section="products">
<ProductCatalog
layout="section"
products={[
{ id: "s1", name: "Basic Access Tier", price: "$100", rating: 4.8, imageSrc: "http://img.b2bpic.net/free-photo/dynamic-data-visualization-3d_23-2151904311.jpg?_wi=1" },
{ id: "s2", name: "Professional Suite", price: "$250", rating: 4.9, imageSrc: "http://img.b2bpic.net/free-photo/empty-business-workplace-equipped-with-modern-tech-tools-serve-enterprise_482257-125151.jpg?_wi=1" },
{ id: "s3", name: "Enterprise Module", price: "$500", rating: 5.0, imageSrc: "http://img.b2bpic.net/free-photo/futurism-perspective-digital-nomads-lifestyle_23-2151252440.jpg?_wi=1" }
]}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardFive
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "p1", tag: "Starter", price: "$100", period: "/mo",
description: "Entry level access to premium features.", featuresTitle: "Core Benefits", features: [ "Payment API Access", "Standard Support", "1 User Seat" ],
button: { text: "Buy Now" }
},
{
id: "p2", tag: "Growth", price: "$499", period: "/mo",
description: "Perfect for scaling operations.", featuresTitle: "Everything in Starter, plus:", features: [ "Advanced Analytics", "Custom Webhooks", "5 User Seats" ],
button: { text: "Buy Now" }
}
]}
title="Flexible Subscription Plans"
description="Pick the right plan to start earning $100+ per user."
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Get Started"
title="Deploy Your Paywall"
description="Our team will help you integrate billing systems within 24 hours. Connect today."
background={{ variant: "gradient-bars" }}
useInvertedBackground={false}
buttonText="Request Integration"
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
logoText="PayScaleSystem"
imageSrc="http://img.b2bpic.net/free-photo/flat-lay-desktop-with-laptop-headphones_23-2148430894.jpg"
columns={[
{ title: "Platform", items: [{ label: "Security", href: "#" }, { label: "Terms", href: "#" }] },
{ title: "Support", items: [{ label: "Docs", href: "#" }, { label: "Email", href: "#" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}