diff --git a/src/App.tsx b/src/App.tsx index 311a8e5..0fe6cb1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,16 +1,16 @@ -import { BrowserRouter, Routes, Route } from "react-router-dom"; +import { Routes, Route } from "react-router-dom"; import HomePage from "@/pages/HomePage"; import PricingFeaturesPage from "@/pages/PricingFeaturesPage"; import SimpleAboutPage from "@/pages/SimpleAboutPage"; +import PlansPage from "@/pages/PlansPage"; export default function App() { return ( - - + } /> } /> } /> + } /> - ); } diff --git a/src/pages/PlansPage.tsx b/src/pages/PlansPage.tsx new file mode 100644 index 0000000..2fdbb40 --- /dev/null +++ b/src/pages/PlansPage.tsx @@ -0,0 +1,251 @@ +import { motion } from "motion/react"; +import { Check, HelpCircle, Zap, Shield, Globe, BarChart } from "lucide-react"; +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import Button from "@/components/ui/Button"; + +export default function PlansPage() { + const navItems = routes.map((r) => ({ name: r.label, href: r.path })); + + return ( +
+ + +
+ {/* Hero Section */} +
+
+ + + Pricing Plans + +

+ Simple pricing for
+ limitless growth +

+

+ Whether you're a solo creator or a fast-growing enterprise, we have a plan designed to help you scale without friction. +

+
+
+
+
+ + {/* Pricing Section */} +
+
+
+ {/* Starter */} + +

Starter

+

Perfect for individuals and small projects.

+
+ $19 + /mo +
+
+
+
+ + {/* Features Grid */} +
+
+
+

Everything you need to succeed

+

+ All our plans come packed with powerful features designed to help you work smarter, not harder. +

+
+
+ {[ + { icon: Zap, title: "Lightning Fast", desc: "Optimized for speed and performance across all devices." }, + { icon: Shield, title: "Bank-grade Security", desc: "Your data is encrypted and protected at all times." }, + { icon: Globe, title: "Global CDN", desc: "Deliver content quickly to users anywhere in the world." }, + { icon: BarChart, title: "Deep Analytics", desc: "Understand your users with comprehensive data insights." } + ].map((feature, i) => ( + +
+ +
+

{feature.title}

+

{feature.desc}

+
+ ))} +
+
+
+ + {/* FAQ Section */} +
+
+
+

Frequently Asked Questions

+

+ Got questions? We've got answers. If you can't find what you're looking for, reach out to our team. +

+
+
+ {[ + { q: "Can I change my plan later?", a: "Absolutely. You can upgrade or downgrade your plan at any time. Prorated charges will be applied automatically." }, + { q: "What payment methods do you accept?", a: "We accept all major credit cards, PayPal, and wire transfers for annual Enterprise plans." }, + { q: "Is there a long-term contract?", a: "No, all our standard plans are month-to-month. You can cancel anytime without penalty. We do offer discounts for annual commitments." }, + { q: "Do you offer discounts for non-profits?", a: "Yes! We offer a 50% discount for registered non-profit organizations. Contact our support team to apply." } + ].map((faq, i) => ( + +

+ + {faq.q} +

+

{faq.a}

+
+ ))} +
+
+
+ + {/* CTA Section */} +
+
+ +
+
+

Ready to transform your workflow?

+

+ Join thousands of teams who are already using FlowSync to do their best work. Start your 14-day free trial today. +

+
+
+
+
+
+
+
+ + {/* Footer Section */} + +
+ ); +} diff --git a/src/routes.ts b/src/routes.ts index 197d3a4..a7f6344 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -8,4 +8,5 @@ export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, { path: '/pricing-features', label: 'Pricing Features', pageFile: 'PricingFeaturesPage' }, { path: '/simple-about', label: 'Simple About', pageFile: 'SimpleAboutPage' }, + { path: '/plans', label: 'Plans', pageFile: 'PlansPage' }, ];