Compare commits

...

21 Commits

Author SHA1 Message Date
692d3feb5e Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 16:46:08 +00:00
cbb261022f Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:46:07 +00:00
80ad9bbc90 Update src/app/pricing/page.tsx 2026-05-15 16:46:07 +00:00
ae527b8494 Update src/app/page.tsx 2026-05-15 16:46:06 +00:00
dd8a7c96db Update src/app/comparison/page.tsx 2026-05-15 16:46:06 +00:00
0d7796f5c0 Merge version_34 into main
Merge version_34 into main
2026-05-15 16:45:04 +00:00
1483354222 Update src/app/page.tsx 2026-05-15 16:45:01 +00:00
52e9dccf91 Merge version_33 into main
Merge version_33 into main
2026-05-15 16:43:32 +00:00
89dfd757d4 Add src/app/pricing-highlighted-cards/page.tsx 2026-05-15 16:43:29 +00:00
cdd993aee0 Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:43:28 +00:00
6006a0c895 Update src/app/pricing/page.tsx 2026-05-15 16:43:28 +00:00
b3af744e87 Update src/app/page.tsx 2026-05-15 16:43:28 +00:00
27848dfc81 Update src/app/comparison/page.tsx 2026-05-15 16:43:27 +00:00
1bdaccb998 Merge version_32 into main
Merge version_32 into main
2026-05-15 16:41:14 +00:00
84d1fe2eaa Update src/app/page.tsx 2026-05-15 16:41:10 +00:00
89a124f949 Merge version_31 into main
Merge version_31 into main
2026-05-15 16:40:00 +00:00
9625e210f4 Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:39:57 +00:00
2089b188d4 Update src/app/pricing/page.tsx 2026-05-15 16:39:56 +00:00
0d8a567675 Update src/app/page.tsx 2026-05-15 16:39:56 +00:00
c2e667bfb8 Update src/app/comparison/page.tsx 2026-05-15 16:39:55 +00:00
bbd4130d04 Merge version_30 into main
Merge version_30 into main
2026-05-15 16:38:08 +00:00
5 changed files with 89 additions and 60 deletions

View File

@@ -4,7 +4,6 @@ import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase";
import PricingCardEight from "@/components/sections/pricing/PricingCardEight";
export default function ComparisonPage() {
return (
@@ -28,24 +27,13 @@ export default function ComparisonPage() {
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" },
{ name: "Pricing", id: "/pricing" },
{ name: "Nos Offres", id: "/comparison" },
{ name: "Pricing Highlights", id: "/pricing-highlighted" }
{ name: "Pricing", id: "/pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>
<div id="features-comparison" className="pt-32 pb-20">
<PricingCardEight
title="Nos Offres"
description="Découvrez nos différentes options conçues pour propulser votre croissance digitale."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "basic", badge: "Essentiel", price: "$49", subtitle: "Pour les marques en croissance", features: ["SEO Optimisé", "Développement Web", "Support Standard"], buttons: [{ text: "Démarrer", href: "#" }] },
{ id: "pro", badge: "Professionnel", price: "$99", subtitle: "Pour les entreprises établies", features: ["Tout le pack Essentiel", "Analyses Avancées", "Support Prioritaire 24/7", "UI/UX Sur-mesure"], buttons: [{ text: "Choisir", href: "#" }] }
]}
/>
<div className="pt-32 pb-20 text-center">
<h1 className="text-4xl font-medium">Page vide</h1>
<p className="mt-4">Les sections ont é retirées comme demandé.</p>
</div>
<FooterBase
logoText="Switzerweb"

View File

@@ -10,9 +10,7 @@ import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
import FooterBase from "@/components/sections/footer/FooterBase";
import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import PricingCardEight from "@/components/sections/pricing/PricingCardEight";
import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo";
import { Sparkles, Search, Award, Users, ArrowRight, CheckCircle } from "lucide-react";
export default function WebAgency2Page() {
@@ -37,8 +35,7 @@ export default function WebAgency2Page() {
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" },
{ name: "Tarifs", id: "pricing" },
{ name: "Offres", id: "/comparison" }
{ name: "Pricing", id: "/pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>
@@ -94,42 +91,23 @@ export default function WebAgency2Page() {
]}
/>
</div>
<div id="offers">
<PricingCardEight
title="Nos Offres"
description="Découvrez nos différentes options conçues pour propulser votre croissance digitale."
<div id="pricing-highlighted-cards">
<PricingCardTwo
title="Nos Tarifs"
description="Des solutions adaptées à vos besoins avec des options premium."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "basic", badge: "Essentiel", price: "$49", subtitle: "Pour les marques en croissance", features: ["SEO Optimisé", "Développement Web", "Support Standard"], buttons: [{ text: "Démarrer", href: "#" }] },
{ id: "pro", badge: "Professionnel", price: "$99", subtitle: "Pour les entreprises établies", features: ["Tout le pack Essentiel", "Analyses Avancées", "Support Prioritaire 24/7", "UI/UX Sur-mesure"], buttons: [{ text: "Choisir", href: "#" }] }
]}
/>
</div>
<div id="pricing">
<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: "#" }] }
]}
/>
</div>
<div id="pricing-highlighted">
<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"] }
{
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: "#" }]
}
]}
/>
</div>
@@ -184,4 +162,4 @@ export default function WebAgency2Page() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,67 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FooterBase from "@/components/sections/footer/FooterBase";
import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo";
import { CheckCircle } from "lucide-react";
export default function PricingHighlightedCardsPage() {
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>
<NavbarLayoutFloatingOverlay
brandName="Switzerweb"
navItems={[
{ name: "Réalisations", id: "work" },
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" },
{ name: "Pricing", 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: "#" }]
}
]}
/>
</div>
<FooterBase
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: "#" }] },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -29,9 +29,7 @@ export default function PricingHighlightedPage() {
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" },
{ name: "Pricing", id: "/pricing" },
{ name: "Nos Offres", id: "/comparison" },
{ name: "Pricing Highlights", id: "/pricing-highlighted" }
{ name: "Pricing", id: "/pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>

View File

@@ -28,9 +28,7 @@ export default function PricingPage() {
{ name: "Services", id: "services" },
{ name: "À Propos", id: "about" },
{ name: "Contact", id: "contact" },
{ name: "Pricing", id: "/pricing" },
{ name: "Nos Offres", id: "/comparison" },
{ name: "Pricing Highlights", id: "/pricing-highlighted" }
{ name: "Pricing", id: "/pricing" }
]}
button={{ text: "Démarrer", href: "#contact" }}
/>