Files
5873c68e-8c16-4e2d-adcd-52f…/src/app/pricing/page.tsx

155 lines
4.8 KiB
TypeScript

"use client";
import Link from "next/link";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import {
Zap,
Gamepad2,
Users,
DollarSign,
Download,
TrendingUp,
Building2,
} from "lucide-react";
export default function PricingPage() {
const navItems = [
{ name: "Home", id: "home" },
{ name: "About", id: "about" },
{ name: "Games", id: "games" },
{ name: "Pricing", id: "pricing" },
{ name: "Contact", id: "contact" },
];
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarStyleApple brandName="FundGame" navItems={navItems} />
</div>
<div id="hero" data-section="hero">
<HeroOverlay
title="Transparent Pricing for Every Developer"
description="Simple, fair pricing models designed to support game creators at every stage of development. Choose the plan that works best for your project."
tag="Pricing Plans"
tagIcon={Zap}
tagAnimation="blur-reveal"
buttons={[
{ text: "View Plans", href: "#" },
{ text: "Contact Sales", href: "#" },
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-vector/landing-page-template-startup-isometric-design_23-2148303966.jpg"
imageAlt="Pricing plans showcase"
showDimOverlay={false}
showBlur={true}
ariaLabel="Pricing page hero section"
/>
</div>
<div id="pricing-metrics" data-section="pricing-metrics">
<MetricCardThree
title="Pricing That Works for Everyone"
description="Our transparent fee structure ensures creators keep more of what they earn. Low platform fees, no hidden charges."
tag="Fee Breakdown"
tagIcon={DollarSign}
tagAnimation="slide-up"
textboxLayout="default"
animationType="scale-rotate"
useInvertedBackground={true}
metrics={[
{
id: "platform-fee",
icon: DollarSign,
title: "Platform Fee",
value: "5%",
},
{
id: "payment-processing",
icon: Download,
title: "Payment Processing",
value: "2.5%",
},
{
id: "developer-keep",
icon: Users,
title: "Developer Keeps",
value: "92.5%",
},
{
id: "success-stories",
icon: Gamepad2,
title: "Successful Projects",
value: "324+",
},
]}
ariaLabel="Pricing metrics and fee structure"
/>
</div>
<div id="plan-details" data-section="plan-details">
<MetricCardThree
title="Pricing Tiers for Different Needs"
description="Choose a plan based on your project scope and funding goals. Upgrade anytime as your project grows."
tag="Our Plans"
tagIcon={Gamepad2}
tagAnimation="opacity"
textboxLayout="default"
animationType="opacity"
useInvertedBackground={false}
metrics={[
{
id: "starter",
icon: Zap,
title: "Starter Plan",
value: "$0",
},
{
id: "growth",
icon: TrendingUp,
title: "Growth Plan",
value: "$99/mo",
},
{
id: "professional",
icon: Users,
title: "Professional Plan",
value: "$299/mo",
},
{
id: "enterprise",
icon: Building2,
title: "Enterprise",
value: "Custom",
},
]}
ariaLabel="Pricing plan tiers"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="FundGame"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "Terms of Service", href: "#" }}
ariaLabel="Site footer"
/>
</div>
</ThemeProvider>
);
}