Compare commits
31 Commits
version_51
...
version_55
| Author | SHA1 | Date | |
|---|---|---|---|
| 8d49de9bc9 | |||
| 1aa21b97dc | |||
| cf47a5ae9f | |||
| 89e09a29ec | |||
| 3c4e77a580 | |||
| 9d73c54318 | |||
| d005171071 | |||
| d3c8118ae9 | |||
| 768f314a17 | |||
| b06b52a768 | |||
| 56727d640d | |||
| 4500b76002 | |||
| e31eb9a7f3 | |||
| 6949ae7216 | |||
| a863688bc1 | |||
| 735c80f372 | |||
| 1fc38ceb3d | |||
| 284dd1a79f | |||
| 6c15aa3c5f | |||
| d88a2c6325 | |||
| a55343c17a | |||
| 77fb8aa36d | |||
| 4b2efebfd1 | |||
| fea9f47837 | |||
| d5b35cd7be | |||
| 144c9109b8 | |||
| fb8b2702e5 | |||
| 73d94cc1f7 | |||
| d11de498cc | |||
| 0246cf064d | |||
| 2fabb18437 |
@@ -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,30 +20,34 @@ export default function ComparisonPage() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Pricing", id: "pricing" }
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
{ name: "Pricing", 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 été retirées comme demandé.</p>
|
<p className="mt-4">Les sections ont été retirées comme demandé.</p>
|
||||||
</div>
|
</div>
|
||||||
<FooterBase
|
<div id="footer" data-section="footer">
|
||||||
logoText="Switzerweb"
|
<FooterBaseReveal
|
||||||
copyrightText="© 2026 | Switzerweb"
|
logoText="Switzerweb"
|
||||||
columns={[
|
copyrightText="© 2026 | Switzerweb"
|
||||||
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] },
|
columns={[
|
||||||
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
|
{ 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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -2,11 +2,9 @@
|
|||||||
|
|
||||||
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 NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
|
||||||
import ContactSplit from "@/components/sections/contact/ContactSplit";
|
import ContactCenter from "@/components/sections/contact/ContactCenter";
|
||||||
import FeatureCardTwentyEight from "@/components/sections/feature/FeatureCardTwentyEight";
|
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
|
||||||
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
|
|
||||||
import FooterBase from "@/components/sections/footer/FooterBase";
|
|
||||||
|
|
||||||
export default function ContactPage() {
|
export default function ContactPage() {
|
||||||
return (
|
return (
|
||||||
@@ -23,59 +21,40 @@ export default function ContactPage() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarStyleApple
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "/contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Tarifs", id: "pricing" }
|
{ name: "Contact", id: "/contact" },
|
||||||
]}
|
{ name: "Tarifs", id: "pricing" }
|
||||||
button={{ text: "Démarrer", href: "/contact" }}
|
]}
|
||||||
/>
|
/>
|
||||||
<div className="pt-32 pb-20">
|
</div>
|
||||||
<ContactSplit
|
<div className="pt-32 pb-20">
|
||||||
title="Parlons de votre projet"
|
<div id="contact-form" data-section="contact-form">
|
||||||
description="Nous sommes à votre écoute pour concevoir la solution digitale qui correspond à vos ambitions."
|
<ContactCenter
|
||||||
tag="Contact"
|
tag="Contact"
|
||||||
background={{ variant: "rotated-rays-animated" }}
|
title="Parlons de votre projet"
|
||||||
mediaPosition="right"
|
description="Nous sommes à votre écoute pour concevoir la solution digitale qui correspond à vos ambitions."
|
||||||
useInvertedBackground={false}
|
background={{ variant: "plain" }}
|
||||||
/>
|
useInvertedBackground={false}
|
||||||
<FeatureCardTwentyEight
|
/>
|
||||||
title="Pourquoi nous choisir ?"
|
</div>
|
||||||
description="Une approche humaine et technique pour garantir le succès de vos projets numériques."
|
</div>
|
||||||
animationType="slide-up"
|
<div id="footer" data-section="footer">
|
||||||
textboxLayout="default"
|
<FooterBaseReveal
|
||||||
useInvertedBackground={false}
|
logoText="Switzerweb"
|
||||||
features={[
|
copyrightText="© 2026 | Switzerweb"
|
||||||
{ id: "1", category: "Communication", title: "Transparence totale", subtitle: "À chaque étape", value: "100%", buttons: [] },
|
columns={[
|
||||||
{ id: "2", category: "Vitesse", title: "Délais respectés", subtitle: "Livraison rapide", value: "Fiable", buttons: [] },
|
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
|
||||||
{ id: "3", category: "Support", title: "Accompagnement", subtitle: "Disponibilité", value: "24/7", buttons: [] }
|
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
<FaqSplitText
|
|
||||||
faqs={[
|
|
||||||
{ id: "f1", title: "Quels sont vos délais ?", content: "Nous adaptons nos délais à la complexité de votre projet, avec une moyenne de 4 à 8 semaines." },
|
|
||||||
{ id: "f2", title: "Comment se passe le paiement ?", content: "Un acompte est demandé au démarrage, suivi d'un solde à la livraison finale." },
|
|
||||||
{ id: "f3", title: "Assurez-vous la maintenance ?", content: "Oui, nous proposons des packs de maintenance mensuels pour assurer la pérennité de votre site." }
|
|
||||||
]}
|
|
||||||
sideTitle="Questions fréquentes"
|
|
||||||
sideDescription="Besoin d'informations supplémentaires sur notre manière de travailler ?"
|
|
||||||
faqsAnimation="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
/>
|
|
||||||
</div>
|
</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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
170
src/app/page.tsx
170
src/app/page.tsx
@@ -3,15 +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 HeroOverlayTestimonial from "@/components/sections/hero/HeroOverlayTestimonial";
|
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
|
||||||
import FeatureBento from "@/components/sections/feature/FeatureBento";
|
|
||||||
import FeatureCardTwentySix from "@/components/sections/feature/FeatureCardTwentySix";
|
|
||||||
import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
|
|
||||||
import FooterBase from "@/components/sections/footer/FooterBase";
|
|
||||||
import ContactCTA from "@/components/sections/contact/ContactCTA";
|
|
||||||
import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
|
|
||||||
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
|
|
||||||
import { Sparkles, Search, Award, Users, ArrowRight, CheckCircle } from "lucide-react";
|
|
||||||
|
|
||||||
export default function WebAgency2Page() {
|
export default function WebAgency2Page() {
|
||||||
return (
|
return (
|
||||||
@@ -28,144 +20,34 @@ export default function WebAgency2Page() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "/contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Tarifs", id: "pricing" }
|
{ name: "Contact", id: "/contact" },
|
||||||
]}
|
{ name: "Tarifs", id: "pricing" }
|
||||||
button={{ text: "Démarrer", href: "/contact" }}
|
]}
|
||||||
/>
|
button={{ text: "Démarrer", href: "/contact" }}
|
||||||
<HeroOverlayTestimonial
|
/>
|
||||||
title="Innovation Digitale & Excellence Créative"
|
</div>
|
||||||
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é."
|
<div className="pt-32 pb-20 text-center">
|
||||||
tag="Agence Primée"
|
<h1 className="text-4xl font-medium">Bienvenue chez Switzerweb</h1>
|
||||||
tagIcon={Sparkles}
|
</div>
|
||||||
tagAnimation="slide-up"
|
<div id="footer" data-section="footer">
|
||||||
testimonials={[
|
<FooterBaseReveal
|
||||||
{ name: "Maria Santos", handle: "@luxuriatravel", testimonial: "Un travail exceptionnel, une équipe réactive et des résultats au-delà de mes espérances.", rating: 5 },
|
logoText="Switzerweb"
|
||||||
{ name: "John Doe", handle: "@johndoe", testimonial: "Le partenaire idéal pour booster notre visibilité en ligne.", rating: 5 },
|
copyrightText="© 2026 | Switzerweb"
|
||||||
]}
|
columns={[
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778862157558-53z96op4.png"
|
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
|
||||||
buttons={[{ text: "View Our Projects", href: "#work" }]}
|
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
|
||||||
/>
|
|
||||||
<div id="services">
|
|
||||||
<FeatureBento
|
|
||||||
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: "Nous optimisons votre site web pour améliorer son classement sur les moteurs de recherche et générer du trafic organique.", bentoComponent: "marquee", centerIcon: Search,
|
|
||||||
variant: "text", texts: ["Mots-clés", "Backlinks", "Meta Tags", "Trafic Organique", "Classements", "Analytique", "SERP", "Indexation"],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Développement Web", description: "Des sites personnalisés, rapides, responsifs et conçus pour convertir.", bentoComponent: "media-stack", items: [
|
|
||||||
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778687704099-pawini9k.png?_wi=3", imageAlt: "Projet 1" },
|
|
||||||
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778687704099-z8ttb3x3.png?_wi=3", imageAlt: "Projet 2" },
|
|
||||||
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778687704099-xqyy35cv.png?_wi=3", imageAlt: "Projet 3" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div id="testimonials">
|
|
||||||
<TestimonialCardSix
|
|
||||||
title="Témoignages Clients"
|
|
||||||
description="Ce que nos clients disent de notre expertise."
|
|
||||||
textboxLayout="default"
|
|
||||||
animationType="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
topMarqueeDirection="left"
|
|
||||||
speed={30}
|
|
||||||
testimonials={[
|
|
||||||
{ id: "t1", name: "Sophie L.", handle: "@sophie", testimonial: "Une transformation totale de notre identité visuelle. Résultat sublime." },
|
|
||||||
{ id: "t2", name: "Marc P.", handle: "@marc", testimonial: "Professionnalisme et rapidité au rendez-vous. Je recommande vivement." },
|
|
||||||
{ id: "t3", name: "Julie M.", handle: "@julie", testimonial: "Le SEO a clairement fait décoller nos ventes en quelques mois." },
|
|
||||||
{ id: "t4", name: "Lucas D.", handle: "@lucas", testimonial: "Une équipe de choc pour des résultats concrets." }
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div id="work">
|
|
||||||
<FeatureCardTwentySix
|
|
||||||
title="Nos Projets"
|
|
||||||
description="Une sélection de projets que nous avons réalisés pour des clients de tous secteurs."
|
|
||||||
textboxLayout="default"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
buttons={[{ text: "Voir tous les projets", href: "#work" }]}
|
|
||||||
buttonAnimation="slide-up"
|
|
||||||
cardClassName="!h-auto aspect-video"
|
|
||||||
features={[
|
|
||||||
{ title: "Digital Inflatables Artist", description: "Site portfolio", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778861460221-euyk88uh.png", imageAlt: "Digital Inflatables Artist", buttonHref: "#", buttonIcon: ArrowRight },
|
|
||||||
{ title: "FLEX Studio", description: "Site showcase", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778861460221-khgvbcj0.png", imageAlt: "FLEX Studio", buttonHref: "#", buttonIcon: ArrowRight },
|
|
||||||
{ title: "Sport Air Event", description: "Site e-commerce", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778861460221-f0q6iebc.png", imageAlt: "Sport Air Event", buttonHref: "#", buttonIcon: ArrowRight },
|
|
||||||
{ title: "Association LeLi", description: "Site non-profit", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3B1CZ8wJvEJetEx867dlBUUa9fk/uploaded-1778861460221-vobfgdq4.png", imageAlt: "Association LeLi", buttonHref: "#", buttonIcon: ArrowRight },
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div id="pricing">
|
|
||||||
<PricingCardThree
|
|
||||||
title="Nos Tarifs"
|
|
||||||
description="La qualité Apple, la puissance du Web."
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="split-description"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
plans={[
|
|
||||||
{
|
|
||||||
id: "one-page", price: "250 CHF", name: "Site One Page", buttons: [{ text: "Démarrer", href: "/contact" }],
|
|
||||||
features: ["SEO de base", "Performance optimisée", "Responsive sur mobile"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "multi-pages", price: "1350 CHF", name: "Multi-pages", badge: "Populaire", badgeIcon: CheckCircle, buttons: [{ text: "Choisir", href: "/contact" }],
|
|
||||||
features: ["Architecture multi-pages", "Gestion de contenu (CMS)", "SEO Avancé", "Formulaires complexes"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "personnalise", price: "Sur devis", name: "Sur-mesure", buttons: [{ text: "Parlons-en", href: "/contact" }],
|
|
||||||
features: ["Développement spécifique", "Support prioritaire", "Intégration API", "Monitoring 24/7"]
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<MetricCardOne
|
|
||||||
title="Approuvé par les leaders du secteur"
|
|
||||||
description="Des années d'expérience dans la création de produits numériques orientés résultats."
|
|
||||||
textboxLayout="default"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
gridVariant="uniform-all-items-equal"
|
|
||||||
animationType="slide-up"
|
|
||||||
metrics={[
|
|
||||||
{ id: "projects", value: "100+", title: "Projets", description: "Livrés avec succès dans tous les secteurs", icon: Award },
|
|
||||||
{ id: "satisfaction", value: "99%", title: "Satisfaction", description: "Taux de satisfaction client", icon: Users },
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
<div id="contact">
|
|
||||||
<ContactCTA
|
|
||||||
tag="Entrer en contact"
|
|
||||||
title="Prêt à transformer votre présence numérique ?"
|
|
||||||
description="Construisons quelque chose d'extraordinaire ensemble. Contactez-nous pour discuter de votre projet."
|
|
||||||
background={{ variant: "rotated-rays-animated" }}
|
|
||||||
buttons={[
|
|
||||||
{ text: "Lancer votre projet", href: "/contact" },
|
|
||||||
]}
|
|
||||||
buttonAnimation="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
/>
|
|
||||||
</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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -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,46 +20,32 @@ export default function PricingHighlightedCardsPage() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Pricing", id: "pricing" }
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
{ name: "Pricing", id: "pricing" }
|
||||||
button={{ text: "Démarrer", href: "#contact" }}
|
]}
|
||||||
/>
|
button={{ text: "Démarrer", href: "#contact" }}
|
||||||
<div id="pricing-highlighted-cards" className="pt-32 pb-20">
|
/>
|
||||||
<PricingCardTwo
|
</div>
|
||||||
title="Nos Tarifs"
|
<div className="pt-32 pb-20">
|
||||||
description="Des solutions adaptées à vos besoins avec des options premium."
|
</div>
|
||||||
animationType="slide-up"
|
<div id="footer" data-section="footer">
|
||||||
textboxLayout="default"
|
<FooterBaseReveal
|
||||||
useInvertedBackground={false}
|
logoText="Switzerweb"
|
||||||
plans={[
|
copyrightText="© 2026 | Switzerweb"
|
||||||
{
|
columns={[
|
||||||
id: "standard", badge: "Basic", price: "$99", subtitle: "Parfait pour démarrer", features: ["SEO de base", "Design Réactif", "Support Email"],
|
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] },
|
||||||
buttons: [{ text: "Choisir", href: "#" }]
|
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", 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>
|
</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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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,38 +20,32 @@ export default function PricingHighlightedPage() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Pricing", id: "pricing" }
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
{ name: "Pricing", id: "pricing" }
|
||||||
button={{ text: "Démarrer", href: "#contact" }}
|
]}
|
||||||
/>
|
button={{ text: "Démarrer", href: "#contact" }}
|
||||||
<div id="pricing-highlighted" className="pt-32 pb-20">
|
/>
|
||||||
<PricingCardOne
|
</div>
|
||||||
title="Pricing Plans"
|
<div className="pt-32 pb-20">
|
||||||
description="Premium plans with highlighted features."
|
</div>
|
||||||
animationType="depth-3d"
|
<div id="footer" data-section="footer">
|
||||||
textboxLayout="default"
|
<FooterBaseReveal
|
||||||
useInvertedBackground={false}
|
logoText="Switzerweb"
|
||||||
plans={[
|
copyrightText="© 2026 | Switzerweb"
|
||||||
{ id: "pro", badge: "Highlighted", badgeIcon: CheckCircle, price: "$199", subtitle: "Best value plan", features: ["Everything in standard", "Dedicated support", "Custom analytics", "Unlimited projects"] }
|
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>
|
||||||
<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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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,40 +20,32 @@ export default function PricingPage() {
|
|||||||
headingFontWeight="medium"
|
headingFontWeight="medium"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<NavbarLayoutFloatingOverlay
|
<div id="nav" data-section="nav">
|
||||||
brandName="Switzerweb"
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
brandName="Switzerweb"
|
||||||
{ name: "Home", id: "/" },
|
navItems={[
|
||||||
{ name: "Réalisations", id: "work" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Réalisations", id: "work" },
|
||||||
{ name: "À Propos", id: "about" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "/contact" },
|
{ name: "À Propos", id: "about" },
|
||||||
{ name: "Pricing", id: "pricing" }
|
{ name: "Contact", id: "/contact" },
|
||||||
]}
|
{ name: "Pricing", id: "pricing" }
|
||||||
button={{ text: "Démarrer", href: "/contact" }}
|
]}
|
||||||
/>
|
button={{ text: "Démarrer", href: "/contact" }}
|
||||||
<div id="pricing" className="pt-32 pb-20">
|
/>
|
||||||
<PricingCardThree
|
</div>
|
||||||
title="Nos Plans Tarifaires"
|
<div className="pt-32 pb-20">
|
||||||
description="Choisissez l'offre qui propulsera votre projet vers le succès."
|
</div>
|
||||||
animationType="slide-up"
|
<div id="footer" data-section="footer">
|
||||||
textboxLayout="default"
|
<FooterBaseReveal
|
||||||
useInvertedBackground={false}
|
logoText="Switzerweb"
|
||||||
plans={[
|
copyrightText="© 2026 | Switzerweb"
|
||||||
{ id: "starter", price: "$49", name: "Starter", features: ["SEO de base", "Design Réactif", "Maintenance Mensuelle"], buttons: [{ text: "Démarrer", href: "/contact" }] },
|
columns={[
|
||||||
{ id: "growth", price: "$99", name: "Growth", features: ["SEO Avancé", "Stratégie Digitale", "Support 24/7", "Analytique"], buttons: [{ text: "Choisir", href: "/contact" }] },
|
{ title: "Entreprise", items: [{ label: "À Propos", href: "#about" }, { label: "Services", href: "#services" }, { label: "Contact", href: "/contact" }] },
|
||||||
{ 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: "/contact" }] }
|
{ title: "Services", items: [{ label: "Dév Web", href: "#" }, { label: "SEO", href: "#" }] },
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</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>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user