Compare commits

..

54 Commits

Author SHA1 Message Date
c6c1dfe7d3 Update src/app/page.tsx 2026-05-15 16:52:55 +00:00
8871c24336 Update src/app/page.tsx 2026-05-15 16:52:27 +00:00
81a30c98df Update src/app/page.tsx 2026-05-15 16:52:01 +00:00
22d4800cfe Update src/app/page.tsx 2026-05-15 16:51:34 +00:00
9f27ce678d Merge version_37 into main
Merge version_37 into main
2026-05-15 16:50:19 +00:00
8b68c5fee1 Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 16:50:16 +00:00
dccb4e816e Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:50:15 +00:00
6fdc906281 Update src/app/pricing/page.tsx 2026-05-15 16:50:15 +00:00
8a0ae3a429 Update src/app/page.tsx 2026-05-15 16:50:14 +00:00
1ee333ec53 Update src/app/comparison/page.tsx 2026-05-15 16:50:14 +00:00
6708ab9dda Merge version_36 into main
Merge version_36 into main
2026-05-15 16:47:58 +00:00
2004e4beb1 Update src/app/pricing-highlighted-cards/page.tsx 2026-05-15 16:47:55 +00:00
10bd348011 Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:47:54 +00:00
5bc9a34210 Update src/app/pricing/page.tsx 2026-05-15 16:47:54 +00:00
ee0e0d3cd5 Update src/app/page.tsx 2026-05-15 16:47:53 +00:00
020cc53fea Update src/app/comparison/page.tsx 2026-05-15 16:47:53 +00:00
c1058ab901 Merge version_35 into main
Merge version_35 into main
2026-05-15 16:46:11 +00:00
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
1e8472fc01 Update src/app/page.tsx 2026-05-15 16:38:05 +00:00
3e14daae4e Merge version_29 into main
Merge version_29 into main
2026-05-15 16:36:36 +00:00
70b0fb878b Update src/app/pricing-highlighted/page.tsx 2026-05-15 16:36:33 +00:00
b990e3d931 Update src/app/pricing/page.tsx 2026-05-15 16:36:32 +00:00
800f02c04d Update src/app/page.tsx 2026-05-15 16:36:32 +00:00
83a41d7e9f Update src/app/comparison/page.tsx 2026-05-15 16:36:31 +00:00
2899d5b371 Merge version_28 into main
Merge version_28 into main
2026-05-15 16:34:34 +00:00
3d276f7bae Update src/app/page.tsx 2026-05-15 16:34:30 +00:00
0966b31b2b Merge version_27 into main
Merge version_27 into main
2026-05-15 16:31:40 +00:00
0b81cef451 Add src/app/pricing-highlighted/page.tsx 2026-05-15 16:31:37 +00:00
d14f2c5d37 Update src/app/pricing/page.tsx 2026-05-15 16:31:36 +00:00
a6501fd8b9 Update src/app/page.tsx 2026-05-15 16:31:36 +00:00
7549c60a9e Update src/app/comparison/page.tsx 2026-05-15 16:31:35 +00:00
02e36a8a33 Switch to version 25: modified src/app/page.tsx 2026-05-15 16:30:27 +00:00
1b7d7bd9ee Merge version_26 into main
Merge version_26 into main
2026-05-15 16:29:44 +00:00
683cd0e3ff Merge version_26 into main
Merge version_26 into main
2026-05-15 16:29:17 +00:00
5 changed files with 171 additions and 56 deletions

View File

@@ -4,7 +4,6 @@ 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 FooterBase from "@/components/sections/footer/FooterBase";
import PricingCardEight from "@/components/sections/pricing/PricingCardEight";
export default function ComparisonPage() { export default function ComparisonPage() {
return ( return (
@@ -24,27 +23,18 @@ export default function ComparisonPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
{ 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: "Pricing", id: "/pricing" }, { name: "Pricing", id: "pricing" }
{ name: "Features Comparison", id: "/comparison" },
]} ]}
button={{ text: "Démarrer", href: "#contact" }} button={{ text: "Démarrer", href: "#contact" }}
/> />
<div id="features-comparison" className="pt-32 pb-20"> <div className="pt-32 pb-20 text-center">
<PricingCardEight <h1 className="text-4xl font-medium">Page vide</h1>
title="Features Comparison" <p className="mt-4">Les sections ont é retirées comme demandé.</p>
description="Compare our plans and choose the perfect fit for your digital growth."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{ id: "basic", badge: "Essential", price: "$49", subtitle: "For growing brands", features: ["SEO Optimization", "Web Development", "Standard Support"], buttons: [{ text: "Get Started", href: "#" }] },
{ id: "pro", badge: "Professional", price: "$99", subtitle: "For established businesses", features: ["Everything in Basic", "Advanced Analytics", "24/7 Priority Support", "Custom UI/UX"], buttons: [{ text: "Choose Pro", href: "#" }] }
]}
/>
</div> </div>
<FooterBase <FooterBase
logoText="Switzerweb" logoText="Switzerweb"
@@ -57,4 +47,4 @@ export default function ComparisonPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -4,12 +4,11 @@ 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 HeroCarouselLogo from "@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo"; import HeroCarouselLogo from "@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree"; import FeatureCardTwentyOne from "@/components/sections/feature/FeatureCardTwentyOne";
import MetricCardFourteen from "@/components/sections/metrics/MetricCardFourteen"; import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen"; import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm"; import ContactCenter from "@/components/sections/contact/ContactCenter";
import { Sparkles, Award, Users, ArrowRight } from "lucide-react";
export default function WebAgency2Page() { export default function WebAgency2Page() {
return ( return (
@@ -30,78 +29,76 @@ export default function WebAgency2Page() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
{ name: "Réalisations", id: "work" }, { name: "Home", id: "/" },
{ name: "Work", id: "work" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "À Propos", id: "about" }, { name: "Contact", id: "contact" }
{ name: "Contact", id: "contact" },
]} ]}
button={{ text: "Démarrer", href: "#contact" }}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroCarouselLogo <HeroCarouselLogo
logoText="Switzerweb" logoText="Switzerweb"
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é." description="Innovation Digitale & Excellence Créative. Nous transformons vos visions en solutions numériques percutantes."
buttons={[{ text: "Démarrer", href: "#contact" }]} buttons={[{ text: "View Our Projects", href: "#work" }]}
slides={[ slides={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png", imageAlt: "Hero Image" } { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png", imageAlt: "Hero Image 1" }
]} ]}
/> />
</div> </div>
<div id="services" data-section="services"> <div id="services" data-section="services">
<FeatureCardThree <FeatureCardTwentyOne
title="Nos Services" title="Nos Services"
description="Nous proposons une gamme ciblée de services numériques pour maximiser votre impact." description="Nous proposons une gamme ciblée de services numériques pour maximiser votre impact."
textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
animationType="slide-up" accordionItems={[
gridVariant="bento-grid" { id: "seo", title: "SEO", content: "Optimisation pour moteurs de recherche." },
features={[ { id: "web", title: "Dév Web", content: "Des sites personnalisés, rapides et responsifs." }
{ title: "SEO", description: "Nous optimisons votre site web pour améliorer son classement sur les moteurs de recherche et générer du trafic organique.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778687704099-pawini9k.png?_wi=3" },
{ title: "Développement Web", description: "Des sites personnalisés, rapides, responsifs et conçus pour convertir.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778687704099-z8ttb3x3.png?_wi=3" },
]} ]}
videoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/assets/placeholder.mp4"
/> />
</div> </div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen <TestimonialCardFifteen
testimonial="Un travail exceptionnel, une équipe réactive et des résultats au-delà de mes espérances." testimonial="Un travail exceptionnel, une équipe réactive et des résultats au-delà de mes espérances."
rating={5} rating={5}
author="Maria Santos" author="Maria Santos"
avatars={[{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png", alt: "Maria Santos" }]} avatars={[{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png", alt: "Maria Santos" }]}
ratingAnimation="slide-up" ratingAnimation="slide-up"
avatarsAnimation="slide-up" avatarsAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
/> />
</div> </div>
<div id="metrics" data-section="metrics"> <div id="metrics" data-section="metrics">
<MetricCardFourteen <MetricCardTwo
title="Approuvé par les leaders du secteur" title="Approuvé par les leaders"
tag="Performance" description="Des années d'expérience dans la création de produits numériques orientés résultats."
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
metrics={[ metrics={[
{ id: "projects", value: "100+", description: "Projets livrés avec succès" }, { id: "projects", value: "100+", description: "Projets livrés avec succès" },
{ id: "satisfaction", value: "99%", description: "Taux de satisfaction client" }, { id: "satisfaction", value: "99%", description: "Taux de satisfaction client" },
]} ]}
metricsAnimation="slide-up"
useInvertedBackground={false}
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactCenter
tag="Entrer en contact"
title="Prêt à transformer votre présence numérique ?" title="Prêt à transformer votre présence numérique ?"
description="Construisons quelque chose d'extraordinaire ensemble. Contactez-nous pour discuter de votre projet." description="Construisons quelque chose d'extraordinaire ensemble. Contactez-nous pour discuter de votre projet."
inputs={[ background={{ variant: "rotated-rays-animated" }}
{ name: "name", type: "text", placeholder: "Nom" },
{ name: "email", type: "email", placeholder: "Email" }
]}
useInvertedBackground={false} useInvertedBackground={false}
mediaPosition="right"
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseReveal <FooterBaseReveal
logoText="Switzerweb" logoText="Switzerweb"
columns={[ columns={[
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] }, { title: "Entreprise", items: [{ label: "À Propos", href: "#" }, { label: "Contact", href: "#contact" }] },
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] }, { title: "Services", items: [{ label: "Dév Web", href: "#services" }, { label: "SEO", href: "#services" }] },
]} ]}
copyrightText="© 2026 | Switzerweb" copyrightText="© 2026 | Switzerweb"
/> />

View File

@@ -0,0 +1,68 @@
"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: "Home", id: "/" },
{ 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

@@ -0,0 +1,60 @@
"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 PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import { CheckCircle } from "lucide-react";
export default function PricingHighlightedPage() {
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: "Home", id: "/" },
{ 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" 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"] }
]}
/>
</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

@@ -24,12 +24,12 @@ export default function PricingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Switzerweb" brandName="Switzerweb"
navItems={[ navItems={[
{ 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: "Pricing", id: "/pricing" }, { name: "Pricing", id: "pricing" }
{ name: "Features Comparison", id: "/comparison" },
]} ]}
button={{ text: "Démarrer", href: "#contact" }} button={{ text: "Démarrer", href: "#contact" }}
/> />
@@ -58,4 +58,4 @@ export default function PricingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }