Compare commits
71 Commits
version_44
...
version_56
| Author | SHA1 | Date | |
|---|---|---|---|
| b5aa9315f0 | |||
| 7bb142fd84 | |||
| 8f9ae90c00 | |||
| c0cd2184f7 | |||
| c07c6e7311 | |||
| 1e7dad7ad9 | |||
| 73084df2b0 | |||
| d40fd0c6ee | |||
| 8d49de9bc9 | |||
| d79d797444 | |||
| 1aa21b97dc | |||
| cf47a5ae9f | |||
| 89e09a29ec | |||
| 3c4e77a580 | |||
| 9d73c54318 | |||
| d005171071 | |||
| 78b76baffb | |||
| d3c8118ae9 | |||
| 768f314a17 | |||
| b06b52a768 | |||
| 56727d640d | |||
| 4500b76002 | |||
| e31eb9a7f3 | |||
| 6949ae7216 | |||
| a863688bc1 | |||
| 735c80f372 | |||
| 1fc38ceb3d | |||
| 284dd1a79f | |||
| 6c15aa3c5f | |||
| d88a2c6325 | |||
| a55343c17a | |||
| 77fb8aa36d | |||
| 4b2efebfd1 | |||
| fea9f47837 | |||
| d5b35cd7be | |||
| 144c9109b8 | |||
| fb8b2702e5 | |||
| 73d94cc1f7 | |||
| d11de498cc | |||
| 0246cf064d | |||
| 5c85e960ef | |||
| 2fabb18437 | |||
| 434c24831b | |||
| 70b4e6f006 | |||
| 3c5e28d328 | |||
| 8f57187b3c | |||
| 3d871b5b29 | |||
| 0e1f6a2ec9 | |||
| 9d4a065fc8 | |||
| aa41639fe7 | |||
| 4fb704e7ee | |||
| 7c2558edae | |||
| f7e81683dd | |||
| 095370909a | |||
| 0755c8abbf | |||
| 1186e76532 | |||
| be055c02cc | |||
| bb4a101439 | |||
| 7aa0134741 | |||
| ae6c453a9c | |||
| c784904728 | |||
| c8d2e1be88 | |||
| 7ce05b5b8a | |||
| bfc502daf7 | |||
| d89fa229c7 | |||
| a106d8ebdd | |||
| 6f764786db | |||
| 52923ea725 | |||
| 306c76120f | |||
| 50de777115 | |||
| 56623eaf04 |
@@ -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 é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">
|
||||||
|
<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
85
src/app/contact/page.tsx
Normal 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>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user