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