diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..a0b062d
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,17 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
+import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
+
+export default function AboutPage() {
+ const navItems = [{ name: "Accueil", href: "/" }, { name: "À propos", href: "/about" }, { name: "Tarifs", href: "/pricing" }];
+ return (
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx
new file mode 100644
index 0000000..07bc8ea
--- /dev/null
+++ b/src/app/blog/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+
+export default function BlogPage() {
+ const navItems = [{ name: "Fonctionnalités", id: "/features" }, { name: "Tarifs", id: "/tarifs" }, { name: "FAQ", id: "/faq" }, { name: "Documentation", id: "/guide" }, { name: "Blog", id: "/blog" }];
+ return (
+
+
+
Blog
+
Nos derniers articles sur la facturation électronique.
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx
new file mode 100644
index 0000000..16d32db
--- /dev/null
+++ b/src/app/dashboard/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+
+export default function DashboardPage() {
+ return (
+
+
+
+
Dashboard
+
Invoice management and analytics will be displayed here.
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/features/page.tsx b/src/app/features/page.tsx
new file mode 100644
index 0000000..4633d13
--- /dev/null
+++ b/src/app/features/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+
+export default function FeaturesPage() {
+ const navItems = [{ name: "Fonctionnalités", id: "/features" }, { name: "Tarifs", id: "/tarifs" }, { name: "FAQ", id: "/faq" }, { name: "Documentation", id: "/guide" }, { name: "Blog", id: "/blog" }];
+ return (
+
+
+
Fonctionnalités
+
Tout ce qu'il faut pour gérer vos factures en toute sérénité.
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/guide/page.tsx b/src/app/guide/page.tsx
new file mode 100644
index 0000000..10c0d2e
--- /dev/null
+++ b/src/app/guide/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+
+export default function GuidePage() {
+ const navItems = [{ name: "Fonctionnalités", id: "/features" }, { name: "Tarifs", id: "/tarifs" }, { name: "FAQ", id: "/faq" }, { name: "Documentation", id: "/guide" }, { name: "Blog", id: "/blog" }];
+ return (
+
+
+
Guide de la Facturation
+
Apprenez à maîtriser la réforme 2026 pas à pas.
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 7ee42c6..31f0a80 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -12,9 +12,9 @@ import { CheckCircle, AlertTriangle, FileText, Zap, Shield, BarChart3, Lock, Use
export default function FacturProLanding() {
const navItems = [
- { name: "Fonctionnalités", id: "fonctionnalites" },
- { name: "Tarifs", id: "tarifs" },
- { name: "FAQ", id: "faq" },
+ { name: "Fonctionnalités", id: "/fonctionnalites" },
+ { name: "Tarifs", id: "/tarifs" },
+ { name: "FAQ", id: "/faq" },
];
const pricingPlans = [
@@ -49,7 +49,7 @@ export default function FacturProLanding() {
@@ -59,7 +59,7 @@ export default function FacturProLanding() {
title="La facturation électronique obligatoire, sans la complexité."
description="FacturPro connecte votre entreprise au Portail Public de Facturation en 5 minutes. Conforme Factur-X, archivage 10 ans inclus."
buttons={[
- { text: "Commencer gratuitement — 14 jours", href: "#" },
+ { text: "Commencer gratuitement — 14 jours", href: "/contact" },
{ text: "Voir une démo →", href: "#" },
]}
dashboard={{
@@ -130,7 +130,7 @@ export default function FacturProLanding() {
tag="Rejoignez-nous"
title="Rejoignez les 1 240 PME déjà conformes"
description="Essai gratuit 14 jours, sans carte bancaire."
- buttons={[{ text: "Commencer maintenant →", href: "#" }]}
+ buttons={[{ text: "Commencer maintenant →", href: "/contact" }]}
background={{ variant: "plain" }}
useInvertedBackground={true}
/>
@@ -140,10 +140,10 @@ export default function FacturProLanding() {
diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx
new file mode 100644
index 0000000..f423265
--- /dev/null
+++ b/src/app/pricing/page.tsx
@@ -0,0 +1,23 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
+import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
+
+export default function PricingPage() {
+ const navItems = [{ name: "Accueil", href: "/" }, { name: "À propos", href: "/about" }, { name: "Tarifs", href: "/pricing" }];
+ const pricingPlans = [
+ { id: "starter", price: "49€/mois", name: "Starter", buttons: [{ text: "Choisir Starter", href: "#" }], features: ["1 utilisateur", "50 factures/mois", "Archivage 10 ans", "Export Factur-X"] },
+ { id: "pro", badge: "Populaire", price: "99€/mois", name: "Pro", buttons: [{ text: "Choisir Pro", href: "#" }], features: ["3 utilisateurs", "Factures illimitées", "Relances automatiques", "Intégration Pennylane"] },
+ { id: "business", price: "199€/mois", name: "Business", buttons: [{ text: "Choisir Business", href: "#" }], features: ["10 utilisateurs", "Multi-établissements", "Accès API complet", "SLA 99.9%"] }
+ ];
+
+ return (
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/profile/page.tsx b/src/app/profile/page.tsx
new file mode 100644
index 0000000..d9d98a2
--- /dev/null
+++ b/src/app/profile/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+
+export default function ProfilePage() {
+ return (
+
+
+
+
Profil
+
Manage your professional profile details here.
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/settings/page.tsx b/src/app/settings/page.tsx
new file mode 100644
index 0000000..7b7b52a
--- /dev/null
+++ b/src/app/settings/page.tsx
@@ -0,0 +1,16 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+
+export default function SettingsPage() {
+ return (
+
+
+
+
Paramètres
+
Configure your account and platform preferences here.
+
+
+ );
+}
\ No newline at end of file