2 Commits

Author SHA1 Message Date
e2360d0351 Merge version_2 into main
Merge version_2 into main
2026-06-03 18:19:35 +00:00
ab1d848859 Update src/app/page.tsx 2026-06-03 18:19:32 +00:00

View File

@@ -33,108 +33,67 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline
navItems={[
{
name: "Accueil",
id: "#home",
},
name: "Accueil", id: "#home"},
{
name: "À Propos",
id: "#about",
},
name: "À Propos", id: "#about"},
{
name: "Services",
id: "#services",
},
name: "Services", id: "#services"},
{
name: "Forfaits",
id: "#packages",
},
name: "Forfaits", id: "#packages"},
{
name: "Tarifs",
id: "#pricing",
},
name: "Tarifs", id: "#pricing"},
{
name: "Témoignages",
id: "#testimonials",
},
name: "Témoignages", id: "#testimonials"},
{
name: "FAQ",
id: "#faq",
},
name: "FAQ", id: "#faq"},
]}
brandName="Uvira Spa & Beauty"
button={{
text: "Réserver Maintenant",
href: "#contact",
}}
text: "Réserver Maintenant", href: "#contact"}}
/>
</div>
<div id="home" data-section="home">
<HeroCentered
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
title="Révélez votre Beauté Naturelle chez Uvira Spa"
description="Découvrez un havre de paix où tradition africaine et innovation se rencontrent pour une expérience de bien-être inégalée."
avatars={[
{
src: "http://img.b2bpic.net/free-photo/young-african-woman-enjoy-sun-bed_171337-8306.jpg",
alt: "Client du spa 1",
},
src: "http://img.b2bpic.net/free-photo/young-african-woman-enjoy-sun-bed_171337-8306.jpg", alt: "Client du spa 1"},
{
src: "http://img.b2bpic.net/free-photo/happy-smiling-hispanic-woman-sitting-rattan-armchair-hotel-patio_197531-22784.jpg",
alt: "Client du spa 2",
},
src: "http://img.b2bpic.net/free-photo/happy-smiling-hispanic-woman-sitting-rattan-armchair-hotel-patio_197531-22784.jpg", alt: "Client du spa 2"},
{
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-mirror_23-2150100189.jpg",
alt: "Thérapeute du spa",
},
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-mirror_23-2150100189.jpg", alt: "Thérapeute du spa"},
{
src: "http://img.b2bpic.net/free-photo/attractive-young-middle-eastern-model-touching-her-pretty-face-with-flawless-skin-smiling_633478-943.jpg",
alt: "Client du spa 3",
},
src: "http://img.b2bpic.net/free-photo/attractive-young-middle-eastern-model-touching-her-pretty-face-with-flawless-skin-smiling_633478-943.jpg", alt: "Client du spa 3"},
{
src: "http://img.b2bpic.net/free-photo/portrait-young-adorable-girl-with-afro_23-2148972123.jpg",
alt: "Portrait de jeune femme africaine",
},
src: "http://img.b2bpic.net/free-photo/portrait-young-adorable-girl-with-afro_23-2148972123.jpg", alt: "Portrait de jeune femme africaine"},
]}
avatarText="Rejoignez des milliers de clients satisfaits"
buttons={[
{
text: "Découvrir nos Services",
href: "#services",
},
text: "Découvrir nos Services", href: "#services"},
{
text: "Prendre Rendez-vous",
href: "#contact",
},
text: "Prendre Rendez-vous", href: "#contact"},
]}
buttonAnimation="slide-up"
marqueeItems={[
{
type: "text-icon",
text: "Bien-être Holistique",
icon: Sparkles,
type: "text-icon", text: "Bien-être Holistique", icon: Sparkles,
},
{
type: "text-icon",
text: "Soins Personnalisés",
icon: Leaf,
type: "text-icon", text: "Soins Personnalisés", icon: Leaf,
},
{
type: "text-icon",
text: "Détente Ultime",
icon: Heart,
type: "text-icon", text: "Détente Ultime", icon: Heart,
},
{
type: "text-icon",
text: "Beauté Naturelle",
icon: Feather,
type: "text-icon", text: "Beauté Naturelle", icon: Feather,
},
{
type: "text-icon",
text: "Harmonie Corps & Esprit",
icon: Droplets,
type: "text-icon", text: "Harmonie Corps & Esprit", icon: Droplets,
},
]}
marqueeSpeed={30}
@@ -147,24 +106,15 @@ export default function LandingPage() {
useInvertedBackground={false}
heading={[
{
type: "text",
content: "Notre Philosophie",
},
type: "text", content: "Notre Philosophie"},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/view-modern-futuristic-work-space-with-furniture_23-2151797714.jpg",
alt: "Intérieur luxueux d'un spa",
},
type: "image", src: "http://img.b2bpic.net/free-photo/view-modern-futuristic-work-space-with-furniture_23-2151797714.jpg", alt: "Intérieur luxueux d'un spa"},
{
type: "text",
content: "Uvira Spa & Beauté",
},
type: "text", content: "Uvira Spa & Beauté"},
]}
buttons={[
{
text: "En savoir plus",
href: "#",
},
text: "En savoir plus", href: "#"},
]}
buttonAnimation="slide-up"
/>
@@ -177,53 +127,21 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
id: "massage",
title: "Massage Détente Profonde",
author: "Thérapeutes Certifiés",
description: "Libérez les tensions avec nos massages personnalisés, utilisant des huiles essentielles exotiques pour une relaxation ultime.",
tags: [
"Relaxation",
"Thérapeutique",
],
imageSrc: "http://img.b2bpic.net/free-photo/portrait-calm-caucasian-pretty-woman-with-towel-head-eye-mask-patches-face-face-skin-care-concept-female-relax-bed-home-take-selfie-watch-phone_343596-2090.jpg",
imageAlt: "Femme africaine recevant un massage",
},
id: "massage", title: "Massage Détente Profonde", author: "Thérapeutes Certifiés", description: "Libérez les tensions avec nos massages personnalisés, utilisant des huiles essentielles exotiques pour une relaxation ultime.", tags: [
"Relaxation", "Thérapeutique"],
imageSrc: "http://img.b2bpic.net/free-photo/portrait-calm-caucasian-pretty-woman-with-towel-head-eye-mask-patches-face-face-skin-care-concept-female-relax-bed-home-take-selfie-watch-phone_343596-2090.jpg", imageAlt: "Femme africaine recevant un massage"},
{
id: "facial",
title: "Soins du Visage Revitalisants",
author: "Experts en Peau",
description: "Nos soins du visage nettoient, nourrissent et rajeunissent votre peau, lui rendant son éclat naturel.",
tags: [
"Éclat",
"Anti-âge",
],
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-smiley-woman-using-gua-sha_23-2149419776.jpg",
imageAlt: "Femme africaine recevant un soin du visage",
},
id: "facial", title: "Soins du Visage Revitalisants", author: "Experts en Peau", description: "Nos soins du visage nettoient, nourrissent et rajeunissent votre peau, lui rendant son éclat naturel.", tags: [
"Éclat", "Anti-âge"],
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-smiley-woman-using-gua-sha_23-2149419776.jpg", imageAlt: "Femme africaine recevant un soin du visage"},
{
id: "nails",
title: "Manucure & Pédicure Luxe",
author: "Artistes Ongulaires",
description: "Choyez vos mains et pieds avec nos traitements haut de gamme, pour une beauté jusqu'au bout des ongles.",
tags: [
"Élégance",
"Hygiène",
],
imageSrc: "http://img.b2bpic.net/free-photo/colorful-tense-disappointed-mixed-race-woman-with-trendy-makeup-accessories-posing-with-crossed-hands-chest-blue-wall_171337-2434.jpg",
imageAlt: "Femme africaine recevant une manucure",
},
id: "nails", title: "Manucure & Pédicure Luxe", author: "Artistes Ongulaires", description: "Choyez vos mains et pieds avec nos traitements haut de gamme, pour une beauté jusqu'au bout des ongles.", tags: [
"Élégance", "Hygiène"],
imageSrc: "http://img.b2bpic.net/free-photo/colorful-tense-disappointed-mixed-race-woman-with-trendy-makeup-accessories-posing-with-crossed-hands-chest-blue-wall_171337-2434.jpg", imageAlt: "Femme africaine recevant une manucure"},
{
id: "hair",
title: "Soins Capillaires Naturels",
author: "Stylistes Spécialisés",
description: "Redonnez force et vitalité à vos cheveux avec des traitements adaptés et des produits naturels.",
tags: [
"Hydratation",
"Vitalité",
],
imageSrc: "http://img.b2bpic.net/free-photo/beauty-black-woman-with-stright-hair_633478-670.jpg",
imageAlt: "Femme africaine recevant un soin capillaire",
},
id: "hair", title: "Soins Capillaires Naturels", author: "Stylistes Spécialisés", description: "Redonnez force et vitalité à vos cheveux avec des traitements adaptés et des produits naturels.", tags: [
"Hydratation", "Vitalité"],
imageSrc: "http://img.b2bpic.net/free-photo/beauty-black-woman-with-stright-hair_633478-670.jpg", imageAlt: "Femme africaine recevant un soin capillaire"},
]}
title="Nos Soins Signature"
description="Explorez notre gamme exclusive de soins inspirés par les rituels de beauté africains et les techniques modernes pour une transformation totale."
@@ -239,53 +157,17 @@ export default function LandingPage() {
carouselMode="buttons"
products={[
{
id: "package-1",
name: "Forfait Renouveau",
price: "350€",
variant: "Massage & Soin Visage",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-lying-yellow-cloth-nature_23-2148170286.jpg",
imageAlt: "Femme africaine se relaxant",
},
id: "package-1", name: "Forfait Renouveau", price: "350€", variant: "Massage & Soin Visage", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-lying-yellow-cloth-nature_23-2148170286.jpg", imageAlt: "Femme africaine se relaxant"},
{
id: "package-2",
name: "Évasion Detox",
price: "480€",
variant: "Massage, Facial & Enveloppement",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-caring-her-hair_23-2149173113.jpg",
imageAlt: "Produits de spa pour la détox",
},
id: "package-2", name: "Évasion Detox", price: "480€", variant: "Massage, Facial & Enveloppement", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-caring-her-hair_23-2149173113.jpg", imageAlt: "Produits de spa pour la détox"},
{
id: "package-3",
name: "Éclat Sublime",
price: "290€",
variant: "Soin Visage Intensif & Manucure",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-wearing-makeup-with-thick-eyebrows_23-2150512520.jpg",
imageAlt: "Femme africaine avec une peau éclatante",
},
id: "package-3", name: "Éclat Sublime", price: "290€", variant: "Soin Visage Intensif & Manucure", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-wearing-makeup-with-thick-eyebrows_23-2150512520.jpg", imageAlt: "Femme africaine avec une peau éclatante"},
{
id: "package-4",
name: "Romance au Spa",
price: "600€",
variant: "Pour Couples: Massage & Bains",
imageSrc: "http://img.b2bpic.net/free-photo/interracial-couple-posing-close-up_23-2148871577.jpg",
imageAlt: "Couple africain se relaxant au spa",
},
id: "package-4", name: "Romance au Spa", price: "600€", variant: "Pour Couples: Massage & Bains", imageSrc: "http://img.b2bpic.net/free-photo/interracial-couple-posing-close-up_23-2148871577.jpg", imageAlt: "Couple africain se relaxant au spa"},
{
id: "package-5",
name: "Mariage Divin",
price: "750€",
variant: "Préparation Complète de la Mariée",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-sitting-home-bed_1157-31050.jpg",
imageAlt: "Future mariée africaine au spa",
},
id: "package-5", name: "Mariage Divin", price: "750€", variant: "Préparation Complète de la Mariée", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-sitting-home-bed_1157-31050.jpg", imageAlt: "Future mariée africaine au spa"},
{
id: "package-6",
name: "Pure Relaxation",
price: "400€",
variant: "Journée Complète de Soins",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-black-woman-bed-meditating_657883-349.jpg",
imageAlt: "Femme africaine en pleine relaxation",
},
id: "package-6", name: "Pure Relaxation", price: "400€", variant: "Journée Complète de Soins", imageSrc: "http://img.b2bpic.net/free-photo/attractive-black-woman-bed-meditating_657883-349.jpg", imageAlt: "Femme africaine en pleine relaxation"},
]}
title="Forfaits Bien-Être Exclusifs"
description="Découvrez nos forfaits conçus pour une évasion complète, alliant plusieurs soins pour une expérience spa inoubliable."
@@ -299,61 +181,25 @@ export default function LandingPage() {
useInvertedBackground={false}
plans={[
{
id: "plan-mensuel",
tag: "Flexibilité",
tagIcon: Sparkles,
price: "120€",
period: "/mois",
description: "Accès mensuel pour une flexibilité maximale.",
button: {
text: "Commencer maintenant",
href: "#contact",
},
featuresTitle: "Inclus:",
features: [
"1 soin de 60 min par mois",
"Accès à l'espace détente",
"Réduction de 10% sur produits",
],
id: "plan-mensuel", tag: "Flexibilité", tagIcon: Sparkles,
price: "120€", period: "/mois", description: "Accès mensuel pour une flexibilité maximale.", button: {
text: "Commencer maintenant", href: "#contact"},
featuresTitle: "Inclus:", features: [
"1 soin de 60 min par mois", "Accès à l'espace détente", "Réduction de 10% sur produits"],
},
{
id: "plan-annuel",
tag: "Populaire",
tagIcon: Award,
price: "1000€",
period: "/an",
description: "Économisez avec notre abonnement annuel, idéal pour les habitués.",
button: {
text: "Devenir Membre Annuel",
href: "#contact",
},
featuresTitle: "Inclus:",
features: [
"1 soin de 60 min par mois",
"Accès illimité à l'espace détente",
"Réduction de 20% sur produits",
"1 soin signature offert",
],
id: "plan-annuel", tag: "Populaire", tagIcon: Award,
price: "1000€", period: "/an", description: "Économisez avec notre abonnement annuel, idéal pour les habitués.", button: {
text: "Devenir Membre Annuel", href: "#contact"},
featuresTitle: "Inclus:", features: [
"1 soin de 60 min par mois", "Accès illimité à l'espace détente", "Réduction de 20% sur produits", "1 soin signature offert"],
},
{
id: "plan-premium",
tag: "Exclusif",
tagIcon: Star,
price: "2500€",
period: "/an",
description: "Le nec plus ultra du luxe et du bien-être, pour une expérience personnalisée.",
button: {
text: "Demander l'accès",
href: "#contact",
},
featuresTitle: "Inclus:",
features: [
"2 soins de 60 min par mois",
"Accès VIP illimité",
"Réduction de 30% sur produits",
"Soins à domicile possibles",
"Consultation personnalisée",
],
id: "plan-premium", tag: "Exclusif", tagIcon: Star,
price: "2500€", period: "/an", description: "Le nec plus ultra du luxe et du bien-être, pour une expérience personnalisée.", button: {
text: "Demander l'accès", href: "#contact"},
featuresTitle: "Inclus:", features: [
"2 soins de 60 min par mois", "Accès VIP illimité", "Réduction de 30% sur produits", "Soins à domicile possibles", "Consultation personnalisée"],
},
]}
title="Tarifs et Abonnements"
@@ -366,35 +212,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Amina Diallo",
imageSrc: "http://img.b2bpic.net/free-photo/pretty-black-woman-with-ideal-skin-beige-background_633478-2478.jpg",
imageAlt: "Amina Diallo, cliente satisfaite",
},
id: "t1", name: "Amina Diallo", imageSrc: "http://img.b2bpic.net/free-photo/pretty-black-woman-with-ideal-skin-beige-background_633478-2478.jpg", imageAlt: "Amina Diallo, cliente satisfaite"},
{
id: "t2",
name: "Mamadou Kone",
imageSrc: "http://img.b2bpic.net/free-photo/young-african-man-bathrobe-prepare-skin-care-showing-ok-finger-sign-human-emotions-concept_1258-104817.jpg",
imageAlt: "Mamadou Kone, client satisfait",
},
id: "t2", name: "Mamadou Kone", imageSrc: "http://img.b2bpic.net/free-photo/young-african-man-bathrobe-prepare-skin-care-showing-ok-finger-sign-human-emotions-concept_1258-104817.jpg", imageAlt: "Mamadou Kone, client satisfait"},
{
id: "t3",
name: "Fatima Traoré",
imageSrc: "http://img.b2bpic.net/free-photo/african-woman-relaxing-spa-salon-smiling_176420-12889.jpg",
imageAlt: "Fatima Traoré, cliente ravie",
},
id: "t3", name: "Fatima Traoré", imageSrc: "http://img.b2bpic.net/free-photo/african-woman-relaxing-spa-salon-smiling_176420-12889.jpg", imageAlt: "Fatima Traoré, cliente ravie"},
{
id: "t4",
name: "Kwame Nkrumah",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-white-blouse-red-leather-pants-pose-restaurant_627829-12583.jpg",
imageAlt: "Kwame Nkrumah, client impressionné",
},
id: "t4", name: "Kwame Nkrumah", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-white-blouse-red-leather-pants-pose-restaurant_627829-12583.jpg", imageAlt: "Kwame Nkrumah, client impressionné"},
{
id: "t5",
name: "Zola Mkhize",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-woman-wearing-robe-wrapped-towel-head_273609-36321.jpg",
imageAlt: "Zola Mkhize, cliente enchantée",
},
id: "t5", name: "Zola Mkhize", imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-woman-wearing-robe-wrapped-towel-head_273609-36321.jpg", imageAlt: "Zola Mkhize, cliente enchantée"},
]}
cardTitle="Expériences Inoubliables"
cardTag="Témoignages Clients"
@@ -408,25 +234,13 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "faq1",
title: "Comment puis-je prendre rendez-vous ?",
content: "Vous pouvez prendre rendez-vous directement en ligne via notre section 'Contact' ou en nous appelant au numéro indiqué.",
},
id: "faq1", title: "Comment puis-je prendre rendez-vous ?", content: "Vous pouvez prendre rendez-vous directement en ligne via notre section 'Contact' ou en nous appelant au numéro indiqué."},
{
id: "faq2",
title: "Quels sont vos horaires d'ouverture ?",
content: "Nous sommes ouverts du mardi au samedi, de 10h00 à 19h00. Fermé le dimanche et le lundi.",
},
id: "faq2", title: "Quels sont vos horaires d'ouverture ?", content: "Nous sommes ouverts du mardi au samedi, de 10h00 à 19h00. Fermé le dimanche et le lundi."},
{
id: "faq3",
title: "Proposez-vous des cartes cadeaux ?",
content: "Oui, des cartes cadeaux sont disponibles pour tous nos services et forfaits. Une excellente idée pour offrir du bien-être !",
},
id: "faq3", title: "Proposez-vous des cartes cadeaux ?", content: "Oui, des cartes cadeaux sont disponibles pour tous nos services et forfaits. Une excellente idée pour offrir du bien-être !"},
{
id: "faq4",
title: "Utilisez-vous des produits naturels ?",
content: "Absolument. Nous privilégions les produits 100% naturels, souvent d'origine africaine, respectueux de votre peau et de l'environnement.",
},
id: "faq4", title: "Utilisez-vous des produits naturels ?", content: "Absolument. Nous privilégions les produits 100% naturels, souvent d'origine africaine, respectueux de votre peau et de l'environnement."},
]}
title="Vos Questions, Nos Réponses"
description="Retrouvez les réponses aux questions les plus fréquentes concernant nos services, réservations et politiques."
@@ -441,27 +255,16 @@ export default function LandingPage() {
description="N'hésitez pas à nous contacter pour toute question ou pour réserver votre prochaine expérience de bien-être."
inputs={[
{
name: "name",
type: "text",
placeholder: "Votre Nom Complet",
required: true,
name: "name", type: "text", placeholder: "Votre Nom Complet", required: true,
},
{
name: "email",
type: "email",
placeholder: "Votre Adresse Email",
required: true,
name: "email", type: "email", placeholder: "Votre Adresse Email", required: true,
},
{
name: "phone",
type: "tel",
placeholder: "Votre Numéro de Téléphone",
},
name: "phone", type: "tel", placeholder: "Votre Numéro de Téléphone"},
]}
textarea={{
name: "message",
placeholder: "Votre Message...",
rows: 4,
name: "message", placeholder: "Votre Message...", rows: 4,
required: true,
}}
imageSrc="http://img.b2bpic.net/free-photo/young-black-woman-reading-book-stairs-park_1262-6326.jpg"
@@ -479,71 +282,43 @@ export default function LandingPage() {
logoText="Uvira Spa & Beauty"
columns={[
{
title: "Services",
items: [
title: "Services", items: [
{
label: "Massages",
href: "#services",
},
label: "Massages", href: "#services"},
{
label: "Soins Visage",
href: "#services",
},
label: "Soins Visage", href: "#services"},
{
label: "Manucure & Pédicure",
href: "#services",
},
label: "Manucure & Pédicure", href: "#services"},
{
label: "Soins Capillaires",
href: "#services",
},
label: "Soins Capillaires", href: "#services"},
],
},
{
title: "Uvira",
items: [
title: "Uvira", items: [
{
label: "À Propos de Nous",
href: "#about",
},
label: "À Propos de Nous", href: "#about"},
{
label: "Nos Forfaits",
href: "#packages",
},
label: "Nos Forfaits", href: "#packages"},
{
label: "Témoignages",
href: "#testimonials",
},
label: "Témoignages", href: "#testimonials"},
{
label: "FAQ",
href: "#faq",
},
label: "FAQ", href: "#faq"},
],
},
{
title: "Légal",
items: [
title: "Légal", items: [
{
label: "Politique de Confidentialité",
href: "#",
},
label: "Politique de Confidentialité", href: "#"},
{
label: "Conditions Générales",
href: "#",
},
label: "Conditions Générales", href: "#"},
],
},
{
title: "Suivez-nous",
items: [
title: "Suivez-nous", items: [
{
label: "Instagram",
href: "#",
},
label: "Instagram", href: "#"},
{
label: "Facebook",
href: "#",
},
label: "Facebook", href: "#"},
],
},
]}
@@ -553,4 +328,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}