diff --git a/src/App.tsx b/src/App.tsx index 33d15f9..9c6a8f8 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,11 +2,13 @@ import { Routes, Route } from 'react-router-dom'; import Layout from './components/Layout'; import HomePage from './pages/HomePage'; +import PricingPage from "@/pages/PricingPage"; export default function App() { return ( }> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 296228b..3da5087 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -34,7 +34,9 @@ export default function Layout() { { "name": "Metrics", "href": "#metrics" - } + }, + { name: "Pricing", href: "/pricing" }, + ]; return ( diff --git a/src/pages/PricingPage.tsx b/src/pages/PricingPage.tsx new file mode 100644 index 0000000..c085ff8 --- /dev/null +++ b/src/pages/PricingPage.tsx @@ -0,0 +1,144 @@ +import PricingCenteredCards from "@/components/sections/pricing/PricingCenteredCards"; +import { Check } from "lucide-react"; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +const plans = [ + { + tag: "Basic", + price: "€499/mo", + description: "Ideal for startups and small businesses looking to establish an online presence.", + features: [ + "Basic SEO Optimization", + "Social Media Setup", + "Content Calendar (2 posts/week)", + "Monthly Performance Report", + ], + primaryButton: { text: "Get Started", href: "/#contact" }, + }, + { + tag: "Pro", + price: "€999/mo", + description: "Perfect for growing businesses aiming for significant digital growth and engagement.", + features: [ + "Advanced SEO Strategy", + "Full Social Media Management", + "Content Creation (4 posts/week)", + "Bi-Weekly Performance Reports", + "Email Marketing Campaigns", + ], + primaryButton: { text: "Choose Pro", href: "/#contact" }, + }, + { + tag: "Enterprise", + price: "Custom", + description: "Tailored solutions for large enterprises with complex marketing needs and ambitious goals.", + features: [ + "Dedicated Account Manager", + "Comprehensive Digital Strategy", + "Unlimited Content Creation", + "Weekly Performance Reviews", + "Advanced Analytics & Insights", + "PR & Influencer Outreach", + ], + primaryButton: { text: "Contact Us", href: "/#contact" }, + }, +]; + +export default function PricingPage() { + return ( +
+
+ + + +
+ +
+ +
+
+
+

Detailed Feature Comparison

+

+ Compare our plans side-by-side to find the perfect fit for your business needs. +

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeaturesBasicProEnterprise
SEO StrategyBasicAdvancedComprehensive
Social Media Posts2 per week4 per weekUnlimited
ReportingMonthlyBi-WeeklyWeekly
Email Marketing- +
+ +
+
+
+ +
+
PR & Influencer Outreach-- +
+ +
+
Dedicated Manager-- +
+ +
+
+
+
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 362ecb5..ae18b1d 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: '/pricing', label: 'Pricing', pageFile: 'PricingPage' }, ];