Compare commits

..

71 Commits

Author SHA1 Message Date
b5aa9315f0 Update src/app/contact/page.tsx 2026-05-15 17:52:53 +00:00
7bb142fd84 Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 17:52:28 +00:00
8f9ae90c00 Update src/app/pricing-highlighted/page.tsx 2026-05-15 17:52:27 +00:00
c0cd2184f7 Update src/app/pricing/page.tsx 2026-05-15 17:52:27 +00:00
c07c6e7311 Update src/app/page.tsx 2026-05-15 17:52:27 +00:00
1e7dad7ad9 Update src/app/contact/page.tsx 2026-05-15 17:52:26 +00:00
73084df2b0 Update src/app/comparison/page.tsx 2026-05-15 17:52:26 +00:00
d40fd0c6ee Merge version_55 into main
Merge version_55 into main
2026-05-15 17:50:12 +00:00
8d49de9bc9 Update src/app/contact/page.tsx 2026-05-15 17:50:09 +00:00
d79d797444 Merge version_55 into main
Merge version_55 into main
2026-05-15 17:49:47 +00:00
1aa21b97dc Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 17:49:44 +00:00
cf47a5ae9f Update src/app/pricing-highlighted/page.tsx 2026-05-15 17:49:43 +00:00
89e09a29ec Update src/app/pricing/page.tsx 2026-05-15 17:49:43 +00:00
3c4e77a580 Update src/app/page.tsx 2026-05-15 17:49:42 +00:00
9d73c54318 Update src/app/contact/page.tsx 2026-05-15 17:49:42 +00:00
d005171071 Update src/app/comparison/page.tsx 2026-05-15 17:49:41 +00:00
78b76baffb Merge version_55 into main
Merge version_55 into main
2026-05-15 17:49:14 +00:00
d3c8118ae9 Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 17:49:11 +00:00
768f314a17 Update src/app/pricing-highlighted/page.tsx 2026-05-15 17:49:10 +00:00
b06b52a768 Update src/app/pricing/page.tsx 2026-05-15 17:49:10 +00:00
56727d640d Update src/app/page.tsx 2026-05-15 17:49:09 +00:00
4500b76002 Update src/app/contact/page.tsx 2026-05-15 17:49:09 +00:00
e31eb9a7f3 Update src/app/comparison/page.tsx 2026-05-15 17:49:08 +00:00
6949ae7216 Merge version_54 into main
Merge version_54 into main
2026-05-15 17:48:10 +00:00
a863688bc1 Update src/app/contact/page.tsx 2026-05-15 17:48:07 +00:00
735c80f372 Merge version_53 into main
Merge version_53 into main
2026-05-15 17:46:37 +00:00
1fc38ceb3d Update src/app/contact/page.tsx 2026-05-15 17:46:34 +00:00
284dd1a79f Merge version_53 into main
Merge version_53 into main
2026-05-15 17:46:13 +00:00
6c15aa3c5f Update src/app/contact/page.tsx 2026-05-15 17:46:10 +00:00
d88a2c6325 Merge version_53 into main
Merge version_53 into main
2026-05-15 17:45:47 +00:00
a55343c17a Update src/app/contact/page.tsx 2026-05-15 17:45:44 +00:00
77fb8aa36d Merge version_52 into main
Merge version_52 into main
2026-05-15 17:44:30 +00:00
4b2efebfd1 Update src/app/contact/page.tsx 2026-05-15 17:44:24 +00:00
fea9f47837 Merge version_52 into main
Merge version_52 into main
2026-05-15 17:44:03 +00:00
d5b35cd7be Update src/app/contact/page.tsx 2026-05-15 17:44:00 +00:00
144c9109b8 Merge version_52 into main
Merge version_52 into main
2026-05-15 17:43:36 +00:00
fb8b2702e5 Update src/app/contact/page.tsx 2026-05-15 17:43:32 +00:00
73d94cc1f7 Merge version_52 into main
Merge version_52 into main
2026-05-15 17:43:09 +00:00
d11de498cc Update src/app/contact/page.tsx 2026-05-15 17:43:03 +00:00
0246cf064d Merge version_51 into main
Merge version_51 into main
2026-05-15 17:41:07 +00:00
5c85e960ef Update src/app/contact/page.tsx 2026-05-15 17:41:04 +00:00
2fabb18437 Merge version_51 into main
Merge version_51 into main
2026-05-15 17:40:42 +00:00
434c24831b Update src/app/contact/page.tsx 2026-05-15 17:40:39 +00:00
70b4e6f006 Merge version_50 into main
Merge version_50 into main
2026-05-15 17:39:55 +00:00
3c5e28d328 Update src/app/page.tsx 2026-05-15 17:39:51 +00:00
8f57187b3c Merge version_49 into main
Merge version_49 into main
2026-05-15 17:38:14 +00:00
3d871b5b29 Update src/app/contact/page.tsx 2026-05-15 17:38:11 +00:00
0e1f6a2ec9 Merge version_49 into main
Merge version_49 into main
2026-05-15 17:37:50 +00:00
9d4a065fc8 Update src/app/pricing/page.tsx 2026-05-15 17:37:47 +00:00
aa41639fe7 Update src/app/page.tsx 2026-05-15 17:37:46 +00:00
4fb704e7ee Add src/app/contact/page.tsx 2026-05-15 17:37:46 +00:00
7c2558edae Merge version_48 into main
Merge version_48 into main
2026-05-15 17:36:38 +00:00
f7e81683dd Update src/app/page.tsx 2026-05-15 17:36:34 +00:00
095370909a Merge version_47 into main
Merge version_47 into main
2026-05-15 17:35:45 +00:00
0755c8abbf Update src/app/page.tsx 2026-05-15 17:35:42 +00:00
1186e76532 Merge version_46 into main
Merge version_46 into main
2026-05-15 17:34:52 +00:00
be055c02cc Update src/app/page.tsx 2026-05-15 17:34:46 +00:00
bb4a101439 Merge version_46 into main
Merge version_46 into main
2026-05-15 17:34:20 +00:00
7aa0134741 Update src/app/page.tsx 2026-05-15 17:34:17 +00:00
ae6c453a9c Switch to version 43: modified src/app/page.tsx 2026-05-15 17:33:20 +00:00
c784904728 Switch to version 44: modified src/app/page.tsx 2026-05-15 17:33:16 +00:00
c8d2e1be88 Merge version_45 into main
Merge version_45 into main
2026-05-15 17:32:33 +00:00
7ce05b5b8a Update src/app/page.tsx 2026-05-15 17:32:30 +00:00
bfc502daf7 Merge version_45 into main
Merge version_45 into main
2026-05-15 17:32:07 +00:00
d89fa229c7 Update src/app/page.tsx 2026-05-15 17:32:01 +00:00
a106d8ebdd Merge version_44 into main
Merge version_44 into main
2026-05-15 17:31:07 +00:00
6f764786db Merge version_44 into main
Merge version_44 into main
2026-05-15 17:30:36 +00:00
52923ea725 Merge version_44 into main
Merge version_44 into main
2026-05-15 17:30:04 +00:00
306c76120f Merge version_44 into main
Merge version_44 into main
2026-05-15 17:29:29 +00:00
50de777115 Merge version_44 into main
Merge version_44 into main
2026-05-15 17:28:56 +00:00
56623eaf04 Merge version_44 into main
Merge version_44 into main
2026-05-15 17:28:27 +00:00
6 changed files with 198 additions and 205 deletions

View File

@@ -3,7 +3,7 @@
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
export default function ComparisonPage() { export default function ComparisonPage() {
return ( return (
@@ -20,6 +20,7 @@ export default function ComparisonPage() {
headingFontWeight="medium" headingFontWeight="medium"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
@@ -27,23 +28,26 @@ export default function ComparisonPage() {
{ name: "Réalisations", id: "work" }, { name: "Réalisations", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" },
{ name: "Pricing", id: "pricing" } { name: "Tarifs", id: "pricing" }
]} ]}
button={{ text: "Démarrer", href: "#contact" }} button={{ text: "Démarrer", href: "/contact" }}
/> />
</div>
<div className="pt-32 pb-20 text-center"> <div className="pt-32 pb-20 text-center">
<h1 className="text-4xl font-medium">Page vide</h1> <h1 className="text-4xl font-medium">Page vide</h1>
<p className="mt-4">Les sections ont é retirées comme demandé.</p> <p className="mt-4">Les sections ont é retirées comme demandé.</p>
</div> </div>
<FooterBase <div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
columns={[ columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] }, { title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] }, { title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]} ]}
/> />
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

85
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,85 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import ContactText from "@/components/sections/contact/ContactText";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Mail, Phone, MapPin } from "lucide-react";
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="Switzerweb"
navItems={[
{ name: "Home", id: "/" },
{ name: "Réalisations", id: "work" },
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "/contact" },
{ name: "Tarifs", id: "pricing" }
]}
button={{ text: "Démarrer", href: "/contact" }}
/>
</div>
<div className="pt-32 pb-20">
<div id="contact-intro" data-section="contact-intro">
<ContactText
text="Nous sommes ravis de vous accompagner dans vos projets digitaux. Contactez-nous pour toute demande d'information ou pour obtenir un devis personnalisé."
background={{ variant: "canvas-reveal" }}
useInvertedBackground={false}
buttons={[
{ text: "Prendre rendez-vous", href: "#" },
{ text: "Voir nos services", href: "/services" }
]}
/>
</div>
<div className="max-w-4xl mx-auto mt-20 px-6 grid md:grid-cols-3 gap-8">
<div className="p-8 bg-card rounded-3xl border border-accent flex flex-col items-center text-center">
<Mail className="w-10 h-10 mb-4" />
<h3 className="text-xl font-semibold mb-2">Email</h3>
<p>contact@switzerweb.ch</p>
</div>
<div className="p-8 bg-card rounded-3xl border border-accent flex flex-col items-center text-center">
<Phone className="w-10 h-10 mb-4" />
<h3 className="text-xl font-semibold mb-2">Téléphone</h3>
<p>+41 21 000 00 00</p>
</div>
<div className="p-8 bg-card rounded-3xl border border-accent flex flex-col items-center text-center">
<MapPin className="w-10 h-10 mb-4" />
<h3 className="text-xl font-semibold mb-2">Localisation</h3>
<p>Lausanne, Suisse</p>
</div>
</div>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb"
columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -3,14 +3,7 @@
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import HeroCentered from "@/components/sections/hero/HeroCentered"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern";
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven";
import FooterCard from "@/components/sections/footer/FooterCard";
import ContactText from "@/components/sections/contact/ContactText";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import { Sparkles, Search, Award, Users, ArrowRight, CheckCircle, Zap } from "lucide-react";
export default function WebAgency2Page() { export default function WebAgency2Page() {
return ( return (
@@ -29,85 +22,29 @@ export default function WebAgency2Page() {
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb"
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Réalisations", id: "work" }, { name: "Réalisations", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" },
{ name: "Tarifs", id: "pricing" } { name: "Tarifs", id: "pricing" }
]} ]}
brandName="Switzerweb" button={{ text: "Démarrer", href: "/contact" }}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div className="pt-32 pb-20 text-center">
<HeroCentered <h1 className="text-4xl font-medium">Bienvenue chez Switzerweb</h1>
title="Innovation Digitale & Excellence Créative"
description="Nous transformons vos visions en solutions numériques percutantes. Une approche axée sur les résultats, reconnue par les meilleurs standards du marché."
avatars={[
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png", alt: "User" }
]}
background={{ variant: "sparkles-gradient" }}
buttons={[{ text: "Démarrer", href: "#contact" }]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="Ce qu'ils pensent de nous"
description="Des retours d'expérience authentiques sur notre travail."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
testimonials={[
{ id: "t1", name: "Maria Santos", role: "Travel Blogger", company: "BlogTravel", rating: 5 },
{ id: "t2", name: "John Doe", role: "Entrepreneur", company: "TechStartup", rating: 5 },
{ id: "t3", name: "Jane Smith", role: "Director", company: "CreativeCo", rating: 5 }
]}
/>
</div>
<div id="services" data-section="services">
<FeatureHoverPattern
title="Nos Services"
description="Nous proposons une gamme ciblée de services numériques pour maximiser votre impact."
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
features={[
{ title: "SEO", description: "Optimisation moteur de recherche.", icon: Search },
{ title: "Développement Web", description: "Sites personnalisés et rapides.", icon: Zap }
]}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardFive
title="Nos Tarifs"
description="La qualité Apple, la puissance du Web."
animationType="slide-up"
textboxLayout="split-description"
useInvertedBackground={false}
plans={[
{
id: "one-page", tag: "Standard", price: "250 CHF", period: "/mois", description: "Pour commencer", button: { text: "Démarrer", href: "#contact" },
featuresTitle: "Inclus:", features: ["Design épuré", "Responsive"]
}
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactText
text="Prêt à transformer votre présence numérique ?"
background={{ variant: "rotated-rays-animated" }}
buttons={[
{ text: "Lancer votre projet", href: "#contact" }
]}
useInvertedBackground={false}
/>
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterCard <FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]}
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -3,9 +3,7 @@
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo";
import { CheckCircle } from "lucide-react";
export default function PricingHighlightedCardsPage() { export default function PricingHighlightedCardsPage() {
return ( return (
@@ -22,6 +20,7 @@ export default function PricingHighlightedCardsPage() {
headingFontWeight="medium" headingFontWeight="medium"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
@@ -29,39 +28,24 @@ export default function PricingHighlightedCardsPage() {
{ name: "Réalisations", id: "work" }, { name: "Réalisations", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" },
{ name: "Pricing", id: "pricing" } { name: "Tarifs", id: "pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>
<div id="pricing-highlighted-cards" className="pt-32 pb-20">
<PricingCardTwo
title="Nos Tarifs"
description="Des solutions adaptées à vos besoins avec des options premium."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "standard", badge: "Basic", price: "$99", subtitle: "Parfait pour démarrer", features: ["SEO de base", "Design Réactif", "Support Email"],
buttons: [{ text: "Choisir", href: "#" }]
},
{
id: "highlighted", badge: "Populaire", badgeIcon: CheckCircle,
price: "$199", subtitle: "Pour booster votre croissance", features: ["Tout le pack Basic", "SEO Avancé", "Analytics", "Support Prioritaire"],
buttons: [{ text: "Choisir", href: "#" }]
}
]} ]}
button={{ text: "Démarrer", href: "/contact" }}
/> />
</div> </div>
<FooterBase <div className="pt-32 pb-20">
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
columns={[ columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] }, { title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] }, { title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]} ]}
/> />
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -3,9 +3,7 @@
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import { CheckCircle } from "lucide-react";
export default function PricingHighlightedPage() { export default function PricingHighlightedPage() {
return ( return (
@@ -22,6 +20,7 @@ export default function PricingHighlightedPage() {
headingFontWeight="medium" headingFontWeight="medium"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
@@ -29,31 +28,24 @@ export default function PricingHighlightedPage() {
{ name: "Réalisations", id: "work" }, { name: "Réalisations", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" },
{ name: "Pricing", id: "pricing" } { name: "Tarifs", id: "pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>
<div id="pricing-highlighted" className="pt-32 pb-20">
<PricingCardOne
title="Pricing Plans"
description="Premium plans with highlighted features."
animationType="depth-3d"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "pro", badge: "Highlighted", badgeIcon: CheckCircle, price: "$199", subtitle: "Best value plan", features: ["Everything in standard", "Dedicated support", "Custom analytics", "Unlimited projects"] }
]} ]}
button={{ text: "Démarrer", href: "/contact" }}
/> />
</div> </div>
<FooterBase <div className="pt-32 pb-20">
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
columns={[ columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] }, { title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] }, { title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]} ]}
/> />
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -3,8 +3,7 @@
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
export default function PricingPage() { export default function PricingPage() {
return ( return (
@@ -21,6 +20,7 @@ export default function PricingPage() {
headingFontWeight="medium" headingFontWeight="medium"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
@@ -28,33 +28,24 @@ export default function PricingPage() {
{ name: "Réalisations", id: "work" }, { name: "Réalisations", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "/contact" },
{ name: "Pricing", id: "pricing" } { name: "Tarifs", id: "pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>
<div id="pricing" className="pt-32 pb-20">
<PricingCardThree
title="Nos Plans Tarifaires"
description="Choisissez l'offre qui propulsera votre projet vers le succès."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "starter", price: "$49", name: "Starter", features: ["SEO de base", "Design Réactif", "Maintenance Mensuelle"], buttons: [{ text: "Démarrer", href: "#" }] },
{ id: "growth", price: "$99", name: "Growth", features: ["SEO Avancé", "Stratégie Digitale", "Support 24/7", "Analytique"], buttons: [{ text: "Choisir", href: "#" }] },
{ id: "pro", price: "$199", name: "Pro", features: ["Tout le pack Growth", "UI/UX Personnalisé", "Gestionnaire Dédié", "Performance Optimisée"], buttons: [{ text: "Passer au niveau supérieur", href: "#" }] }
]} ]}
button={{ text: "Démarrer", href: "/contact" }}
/> />
</div> </div>
<FooterBase <div className="pt-32 pb-20">
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
columns={[ columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] }, { title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] }, { title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
]} ]}
/> />
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );