|
|
|
|
@@ -1,105 +1,68 @@
|
|
|
|
|
"use client";
|
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
|
|
|
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
|
|
|
|
|
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
|
|
|
|
|
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
|
|
|
|
|
import ProductCardFour from "@/components/sections/product/ProductCardFour";
|
|
|
|
|
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
|
|
|
|
|
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
|
|
|
|
|
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven";
|
|
|
|
|
import BlogCardOne from "@/components/sections/blog/BlogCardOne";
|
|
|
|
|
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
|
|
|
|
|
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
|
|
|
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
|
|
|
|
import Link from "next/link";
|
|
|
|
|
|
|
|
|
|
export default function Home() {
|
|
|
|
|
const navItems = [{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Contact", id: "/contact" }];
|
|
|
|
|
import ReactLenis from "lenis/react";
|
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
|
|
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
|
|
|
|
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
|
|
|
|
|
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
|
|
|
|
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
|
|
|
|
|
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
|
|
|
|
|
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
|
|
|
|
|
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
|
|
|
|
|
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
|
|
|
|
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
|
|
|
|
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
|
|
|
|
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
|
|
|
|
import { Sparkles, Award, Beaker, Heart, HelpCircle, BookOpen, ShoppingBag, MapPin } from 'lucide-react';
|
|
|
|
|
|
|
|
|
|
export default function LandingPage() {
|
|
|
|
|
return (
|
|
|
|
|
<ThemeProvider>
|
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
|
<NavbarLayoutFloatingOverlay navItems={navItems} />
|
|
|
|
|
</div>
|
|
|
|
|
<div id="hero" data-section="hero">
|
|
|
|
|
<HeroBillboardRotatedCarousel
|
|
|
|
|
title="Welcome"
|
|
|
|
|
description="Experience the future"
|
|
|
|
|
background={{ variant: "plain" }}
|
|
|
|
|
carouselItems={[{id: "1"}, {id: "2"}, {id: "3"}, {id: "4"}, {id: "5"}, {id: "6"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="social-proof" data-section="social-proof">
|
|
|
|
|
<SocialProofOne names={["Brand A", "Brand B"]} title="Trusted By" description="Industry leaders" />
|
|
|
|
|
</div>
|
|
|
|
|
<div id="products" data-section="products">
|
|
|
|
|
<ProductCardFour
|
|
|
|
|
title="Products"
|
|
|
|
|
description="Shop our collection"
|
|
|
|
|
gridVariant="asymmetric-60-wide-40-narrow"
|
|
|
|
|
animationType="opacity"
|
|
|
|
|
useInvertedBackground={false}
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
products={[{id: "1", name: "P1", price: "$10", variant: "A", imageSrc: "img1"}, {id: "2", name: "P2", price: "$20", variant: "B", imageSrc: "img2"}, {id: "3", name: "P3", price: "$30", variant: "C", imageSrc: "img3"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="ingredients" data-section="ingredients">
|
|
|
|
|
<FeatureCardSix
|
|
|
|
|
title="Ingredients"
|
|
|
|
|
description="Natural components"
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
features={[{title: "F1", description: "D1", imageSrc: "img1"}, {title: "F2", description: "D2", imageSrc: "img2"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="influencers" data-section="influencers">
|
|
|
|
|
<FeatureCardOne
|
|
|
|
|
title="Influencers"
|
|
|
|
|
description="Meet our partners"
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
animationType="opacity"
|
|
|
|
|
features={[{title: "I1", description: "D1", imageSrc: "img1"}, {title: "I2", description: "D2", imageSrc: "img2"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="metrics" data-section="metrics">
|
|
|
|
|
<MetricCardEleven
|
|
|
|
|
title="Metrics"
|
|
|
|
|
description="Our growth"
|
|
|
|
|
animationType="opacity"
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
metrics={[{id: "m1", value: "10", title: "T1", description: "D1", imageSrc: "img1"}, {id: "m2", value: "20", title: "T2", description: "D2", imageSrc: "img2"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="blog" data-section="blog">
|
|
|
|
|
<BlogCardOne
|
|
|
|
|
title="Blog"
|
|
|
|
|
description="Latest news"
|
|
|
|
|
animationType="opacity"
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
blogs={[{id: "b1", category: "Cat", title: "T1", excerpt: "E1", imageSrc: "img1", authorName: "A", authorAvatar: "", date: "2023"}, {id: "b2", category: "Cat", title: "T2", excerpt: "E2", imageSrc: "img2", authorName: "A", authorAvatar: "", date: "2023"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="faq" data-section="faq">
|
|
|
|
|
<FaqSplitMedia
|
|
|
|
|
title="FAQ"
|
|
|
|
|
description="Questions answered"
|
|
|
|
|
faqsAnimation="opacity"
|
|
|
|
|
textboxLayout="default"
|
|
|
|
|
faqs={[{id: "q1", title: "T1", content: "C1"}, {id: "q2", title: "T2", content: "C2"}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="contact" data-section="contact">
|
|
|
|
|
<ContactSplitForm
|
|
|
|
|
title="Contact"
|
|
|
|
|
description="Get in touch"
|
|
|
|
|
inputs={[{name: "name", type: "text", placeholder: "Name"}, {name: "email", type: "email", placeholder: "Email"}]}
|
|
|
|
|
useInvertedBackground={false}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
|
<FooterLogoEmphasis
|
|
|
|
|
logoText="Brand"
|
|
|
|
|
columns={[{items: [{label: "Link"}]}]}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<ThemeProvider defaultButtonVariant="bounce-effect" defaultTextAnimation="background-highlight" borderRadius="rounded" contentWidth="small" sizing="mediumLargeSizeLargeTitles" background="circleGradient" cardStyle="layered-gradient" primaryButtonStyle="radial-glow" secondaryButtonStyle="glass" headingFontWeight="semibold">
|
|
|
|
|
<ReactLenis root>
|
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
|
<NavbarLayoutFloatingOverlay brandName="Chez Iyad" navItems={[{ name: "Nos Produits", id: "products" }, { name: "Conseils", id: "ingredients" }, { name: "L'Expérience", id: "blog" }, { name: "Contact", id: "contact" }]} button={{ text: "Prendre rendez-vous", href: "tel:0770878143" }} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="hero" data-section="hero">
|
|
|
|
|
<HeroBillboardRotatedCarousel title="L'Excellence de la Beauté chez Iyad" description="Prenez soin de votre beauté et faites-vous plaisir avec notre sélection exclusive de soins de luxe et cosmétiques pointus à Ouled Fayet." tag="Beauté & Cosmétique" tagIcon={Sparkles} tagAnimation="slide-up" background={{ variant: "plain" }} buttons={[{ text: "Découvrir nos marques", href: "#products" }, { text: "Nous trouver", href: "#contact" }]} buttonAnimation="slide-up" carouselItems={[{ id: "1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=voxcbj", imageAlt: "Ambiance boutique cosmétique" }, { id: "2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2txn1v", imageAlt: "Rayonnages produits luxe" }, { id: "3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=pxkpw6", imageAlt: "Soins visage haut de gamme" }, { id: "4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=kv0mfd", imageAlt: "Packaging esthétique" }, { id: "5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rfqzlw", imageAlt: "Parfumerie fine" }, { id: "6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=n33qfr", imageAlt: "Cosmétiques K-Beauty" }]} autoPlay={true} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="social-proof" data-section="social-proof">
|
|
|
|
|
<SocialProofOne title="Nos Engagements" description="La qualité, l'expertise et la proximité au cœur de chaque produit sélectionné pour vous." names={["Qualité Premium", "Expertise Conseil", "K-Beauty", "Soins Ciblés"]} textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="products" data-section="products">
|
|
|
|
|
<ProductCardFour title="Nos Collections" description="Une sélection pointue de marques de prestige et de soins innovants pour sublimer votre éclat au quotidien." tag="Sélection Boutique" tagIcon={ShoppingBag} animationType="slide-up" products={[{ id: "1", name: "Sérum Éclat Intense", price: "4500 DA", variant: "Soins Visage", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=769ada" }, { id: "2", name: "Masque K-Beauty", price: "1200 DA", variant: "Hydratation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=alef9y" }, { id: "3", name: "Parfum Signature", price: "9500 DA", variant: "Parfumerie", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=saacec" }, { id: "4", name: "Crème Raffermissante", price: "6200 DA", variant: "Anti-âge", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=miu5ng" }]} gridVariant="uniform-all-items-equal" textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="ingredients" data-section="ingredients">
|
|
|
|
|
<FeatureCardSix title="Nos Conseils Beauté" description="Des recommandations personnalisées pour vous guider vers la routine parfaite selon votre type de peau." tag="L'Expertise Iyad" tagIcon={Beaker} features={[{ title: "Diagnostic Peau", description: "Une analyse personnalisée pour choisir les soins adaptés à vos besoins réels.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mrqv04" }, { title: "Rituel K-Beauty", description: "Découvrez la magie du double nettoyage et de l'hydratation multi-couches.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ywlklo" }, { title: "Bien-être & Parfums", description: "Laissez-vous conseiller sur les essences qui révèlent votre personnalité.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=38ubgb" }]} textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="influencers" data-section="influencers">
|
|
|
|
|
<FeatureCardOne title="La Voix de nos Clientes" description="L'exigence du détail et le plaisir d'être bien conseillée chez Iyad." tag="Témoignages" tagIcon={Heart} animationType="slide-up" features={[{ title: "Yasmine, Cliente fidèle", description: "Chez Iyad, on ressent cette exigence dans chaque détail et chaque regard. Un incontournable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=u0r37m" }]} gridVariant="uniform-all-items-equal" textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="metrics" data-section="metrics">
|
|
|
|
|
<MetricCardEleven title="Votre Boutique à Ouled Fayet" description="Plus qu'un magasin, un espace dédié à votre beauté au cœur de Cheraga." tag="Localisation" tagIcon={MapPin} metrics={[{ id: "1", value: "100%", title: "Conseil Expert", description: "Notre équipe est formée pour vous offrir une expérience unique.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7zx5gh" }, { id: "2", value: "50+", title: "Marques de Luxe", description: "Une diversité de produits rares et sélectionnés pour vous.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dpgpf4" }]} animationType="slide-up" textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="blog" data-section="blog">
|
|
|
|
|
<BlogCardOne title="Le Journal d'Iyad" description="Découvrez nos derniers coups de cœur, les tendances beauté du moment et les nouveautés en boutique." tag="Actualités" tagIcon={BookOpen} animationType="slide-up" blogs={[{ id: "1", category: "Tendance", title: "Le renouveau de la peau", excerpt: "Conseils pour préparer votre peau au changement de saison avec nos soins.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jk8m65", authorName: "Iyad Expert", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=af8v8e", date: "Mars 2024" }]} textboxLayout="default" useInvertedBackground={false} />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="faq" data-section="faq">
|
|
|
|
|
<FaqSplitMedia title="Questions Fréquentes" description="Vous avez des questions sur nos produits ou nos disponibilités en boutique ? Nous répondons à tout." tag="Support" tagIcon={HelpCircle} imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=c9bvtl" faqs={[{ id: "1", title: "Où êtes-vous situés ?", content: "Nous sommes au cœur d'Ouled Fayet, Cheraga. Venez nous rendre visite !" }, { id: "2", title: "Proposez-vous des conseils personnalisés ?", content: "Absolument, nos experts sont là pour vous orienter en fonction de vos besoins." }]} textboxLayout="default" useInvertedBackground={false} faqsAnimation="slide-up" />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="contact" data-section="contact">
|
|
|
|
|
<ContactSplitForm title="Venez nous rencontrer" description="Besoin d'un renseignement ? Appelez-nous directement au 07 70 87 81 43 ou passez nous voir en boutique." inputs={[{ name: "name", type: "text", placeholder: "Votre nom" }, { name: "email", type: "email", placeholder: "Votre email" }]} buttonText="Prendre rendez-vous" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jrq82f" />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
|
<FooterLogoEmphasis logoText="Chez Iyad" columns={[{ items: [{ label: "Produits", href: "#products" }, { label: "Contact", href: "#contact" }] }]} />
|
|
|
|
|
</div>
|
|
|
|
|
</ReactLenis>
|
|
|
|
|
</ThemeProvider>
|
|
|
|
|
);
|
|
|
|
|
}
|