diff --git a/src/App.tsx b/src/App.tsx index 4bc0283..026991c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,169 +1,12 @@ -import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay'; -import ContactSplitEmail from '@/components/sections/contact/ContactSplitEmail'; -import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; -import FeaturesStatisticsCards from '@/components/sections/features/FeaturesStatisticsCards'; -import FooterSimpleReveal from '@/components/sections/footer/FooterSimpleReveal'; -import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial'; -import MetricsMinimalCards from '@/components/sections/metrics/MetricsMinimalCards'; -import NavbarCentered from '@/components/ui/NavbarCentered'; -import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards'; -import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; -import TestimonialDetailedCards from '@/components/sections/testimonial/TestimonialDetailedCards'; +import { Routes, Route } from "react-router-dom"; +import HomePage from "@/pages/HomePage"; +import PlansPage from "@/pages/PlansPage"; export default function App() { return ( - <> - - -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- - - + + } /> + } /> + ); } diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index a3e7160..6261bd1 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,22 +1,172 @@ -import NavbarCentered from "@/components/ui/NavbarCentered"; -import { routes } from "@/routes"; +import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay'; +import ContactSplitEmail from '@/components/sections/contact/ContactSplitEmail'; +import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; +import FeaturesStatisticsCards from '@/components/sections/features/FeaturesStatisticsCards'; +import FooterSimpleReveal from '@/components/sections/footer/FooterSimpleReveal'; +import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial'; +import MetricsMinimalCards from '@/components/sections/metrics/MetricsMinimalCards'; +import NavbarCentered from '@/components/ui/NavbarCentered'; +import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards'; +import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; +import TestimonialDetailedCards from '@/components/sections/testimonial/TestimonialDetailedCards'; -const HomePage = () => { + +export default function HomePage() { return ( -
+ <> + - ); -}; + logo="FlowSync" + navItems={[ + { name: "Features", href: "#features" }, + { name: "Pricing", href: "#pricing" }, + { name: "About", href: "#about" }, + { name: "FAQ", href: "#faq" }, + { name: "Plans", href: "/plans" }, -export default HomePage; + ]} + ctaButton={{ + text: "Get Started", href: "#contact" + }} + /> +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + + ); +} diff --git a/src/pages/PlansPage.tsx b/src/pages/PlansPage.tsx new file mode 100644 index 0000000..72d0b62 --- /dev/null +++ b/src/pages/PlansPage.tsx @@ -0,0 +1,102 @@ +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import Button from "@/components/ui/Button"; + +export default function PlansPage() { + return ( +
+ ({ name: r.label, href: r.path }))} + ctaButton={{ text: "Get Started", href: "/contact" }} + /> + + {/* Hero Section */} +
+

Flexible Plans for Every Need

+

Choose the perfect plan to power your business forward.

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

Simple, Transparent Pricing

+

No hidden fees. Just straightforward plans designed to grow with you.

+ +
+ {/* Starter Plan */} +
+

Starter

+

$19/month

+
    +
  • 5 Projects
  • +
  • Basic Analytics
  • +
  • Community Support
  • +
+ +
+ + {/* Pro Plan (highlighted) */} +
+
Popular
+

Pro

+

$49/month

+
    +
  • Unlimited Projects
  • +
  • Advanced Analytics
  • +
  • Priority Support
  • +
  • Custom Integrations
  • +
+ +
+ + {/* Enterprise Plan */} +
+

Enterprise

+

Custom

+
    +
  • All Pro Features
  • +
  • Dedicated Account Manager
  • +
  • SLA Guarantee
  • +
  • On-premise Deployment
  • +
+ +
+
+
+
+ + {/* Footer Section */} + +
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 362ecb5..3b19189 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -6,4 +6,5 @@ export interface Route { export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, + { path: '/plans', label: 'Plans', pageFile: 'PlansPage' }, ];