7 Commits

Author SHA1 Message Date
747ebc0d48 Merge version_3 into main
Merge version_3 into main
2026-05-11 08:39:59 +00:00
4ece258805 Update src/app/page.tsx 2026-05-11 08:39:56 +00:00
be12d55f87 Merge version_2 into main
Merge version_2 into main
2026-05-11 08:34:32 +00:00
3897b71bec Update src/app/page.tsx 2026-05-11 08:34:26 +00:00
2fd1f5a94f Merge version_2 into main
Merge version_2 into main
2026-05-11 08:33:59 +00:00
aa53209ead Update src/app/page.tsx 2026-05-11 08:33:56 +00:00
bb3a8c70a0 Merge version_1 into main
Merge version_1 into main
2026-05-11 08:23:36 +00:00

View File

@@ -12,9 +12,27 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard'; import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen'; import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import { Sparkles } from "lucide-react"; import { Sparkles, Languages } from "lucide-react";
import { useState } from "react";
export default function LandingPage() { export default function LandingPage() {
const [lang, setLang] = useState("RU");
const languageSwitcher = (
<div className="flex items-center gap-2 bg-card border rounded-full px-3 py-1 cursor-pointer">
<Languages size={16} />
<select
value={lang}
onChange={(e) => setLang(e.target.value)}
className="bg-transparent border-none outline-none font-medium text-sm"
>
<option value="EN">EN</option>
<option value="RO">RO</option>
<option value="RU">RU</option>
</select>
</div>
);
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="elastic-effect" defaultButtonVariant="elastic-effect"
@@ -32,133 +50,33 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ { name: "Home", id: "hero" },
name: "Home", { name: "Services", id: "services" },
id: "hero", { name: "About", id: "about" },
}, { name: "Contact", id: "contact" },
{
name: "Services",
id: "services",
},
{
name: "About",
id: "about",
},
{
name: "Contact",
id: "contact",
},
]} ]}
brandName="BEAUTY BUNKER STUDIO" brandName="BEAUTY BUNKER STUDIO"
/> />
<div className="fixed top-4 right-20 z-[100]">
{languageSwitcher}
</div>
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitTestimonial <HeroSplitTestimonial
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars",
}}
title="Beauty Crafted Like Art" title="Beauty Crafted Like Art"
description="Experience unparalleled luxury in Chișinău's most exclusive beauty sanctuary." description="Experience unparalleled luxury in Chișinău's most exclusive beauty sanctuary."
testimonials={[ testimonials={[
{ { name: "Elena M.", handle: "@elena", testimonial: "The absolute pinnacle of luxury beauty in Moldova. Flawless.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=1" },
name: "Elena M.", { name: "Natalia K.", handle: "@natalia", testimonial: "Simply cinematic. I felt like a movie star from the moment I arrived.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-relaxing-while-beautician-wrapping-towel-woman-s-head-spa_23-2147939880.jpg?_wi=1" },
handle: "@elena", { name: "Irina D.", handle: "@irina", testimonial: "Exquisite artistry and such a refined, peaceful atmosphere.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/male-patient-receiving-massage-from-doctor_107420-65165.jpg?_wi=1" },
testimonial: "The absolute pinnacle of luxury beauty in Moldova. Flawless.", { name: "Maria S.", handle: "@maria", testimonial: "Luxury redefined. My new favorite destination for skincare.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11529.jpg?_wi=1" },
rating: 5, { name: "Sofia R.", handle: "@sofia", testimonial: "A breathtaking experience that leaves you glowing.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/fascinating-blonde-lady-with-long-eyelashes-posing-indoor-studio-photo-pleasant-caucasian-woman-with-dark-makeup_197531-25623.jpg?_wi=1" },
imageSrc: "http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=1",
imageAlt: "luxury beauty studio hero",
},
{
name: "Natalia K.",
handle: "@natalia",
testimonial: "Simply cinematic. I felt like a movie star from the moment I arrived.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-relaxing-while-beautician-wrapping-towel-woman-s-head-spa_23-2147939880.jpg?_wi=1",
imageAlt: "luxury beauty studio hero",
},
{
name: "Irina D.",
handle: "@irina",
testimonial: "Exquisite artistry and such a refined, peaceful atmosphere.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/male-patient-receiving-massage-from-doctor_107420-65165.jpg?_wi=1",
imageAlt: "luxury beauty studio hero",
},
{
name: "Maria S.",
handle: "@maria",
testimonial: "Luxury redefined. My new favorite destination for skincare.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11529.jpg?_wi=1",
imageAlt: "luxury beauty studio hero",
},
{
name: "Sofia R.",
handle: "@sofia",
testimonial: "A breathtaking experience that leaves you glowing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/fascinating-blonde-lady-with-long-eyelashes-posing-indoor-studio-photo-pleasant-caucasian-woman-with-dark-makeup_197531-25623.jpg?_wi=1",
imageAlt: "luxury beauty studio hero",
},
]}
buttons={[
{
text: "Book Appointment",
href: "#contact",
},
{
text: "Explore Services",
href: "#services",
},
]} ]}
buttons={[{ text: "Book Appointment", href: "#contact" }, { text: "Explore Services", href: "#services" }]}
imageSrc="http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=2"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/close-up-woman-posing-paper_23-2148846857.jpg",
alt: "Client portrait 1",
},
{
src: "http://img.b2bpic.net/free-photo/surrealist-portrait-fashionable-woman_23-2149224645.jpg",
alt: "Client portrait 2",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-posing-with-avantgarde-head-peice_23-2149020827.jpg",
alt: "Client portrait 3",
},
{
src: "http://img.b2bpic.net/free-photo/drag-person-putting-makeup_23-2149256335.jpg",
alt: "Client portrait 4",
},
{
src: "http://img.b2bpic.net/free-photo/side-view-woman-posing-with-gold-body-painting_23-2150466380.jpg",
alt: "Client portrait 5",
},
]}
avatarText="Join 500+ satisfied clients"
marqueeItems={[
{
type: "text",
text: "EDITORIAL LUXURY",
},
{
type: "text",
text: "BESPOKE SERVICE",
},
{
type: "text",
text: "ARTISTIC PRECISION",
},
{
type: "text",
text: "MODERN AESTHETICS",
},
{
type: "text",
text: "UNRIVALED QUALITY",
},
]}
/> />
</div> </div>
@@ -181,66 +99,12 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ { id: "1", title: "Luxury Makeup Artistry", tags: ["Fashion", "Editorial"], imageSrc: "http://img.b2bpic.net/free-photo/male-patient-receiving-massage-from-doctor_107420-65165.jpg?_wi=2" },
id: "1", { id: "2", title: "Advanced Skin Glow Facials", tags: ["Skincare", "Rejuvenation"], imageSrc: "http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=3" },
title: "Luxury Makeup Artistry", { id: "3", title: "Brow & Lash Sculpting", tags: ["Definition", "Modern"], imageSrc: "http://img.b2bpic.net/free-photo/young-woman-relaxing-while-beautician-wrapping-towel-woman-s-head-spa_23-2147939880.jpg?_wi=3" },
tags: [ { id: "4", title: "Bespoke Bridal Packages", tags: ["Wedding", "Premium"], imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11529.jpg?_wi=2" },
"Fashion", { id: "5", title: "Aesthetic Consultations", tags: ["Consultancy", "Exclusive"], imageSrc: "http://img.b2bpic.net/free-photo/fascinating-blonde-lady-with-long-eyelashes-posing-indoor-studio-photo-pleasant-caucasian-woman-with-dark-makeup_197531-25623.jpg?_wi=2" },
"Editorial", { id: "6", title: "Skin Treatments", tags: ["Medical-grade", "Glow"], imageSrc: "http://img.b2bpic.net/free-photo/everyday-bath-utensils-dark-marble-background_58702-17775.jpg?_wi=1" },
],
imageSrc: "http://img.b2bpic.net/free-photo/male-patient-receiving-massage-from-doctor_107420-65165.jpg?_wi=2",
imageAlt: "luxury makeup artist work",
},
{
id: "2",
title: "Advanced Skin Glow Facials",
tags: [
"Skincare",
"Rejuvenation",
],
imageSrc: "http://img.b2bpic.net/free-photo/asian-woman-being-covered-plastic-black-straws_23-2148763400.jpg?_wi=3",
imageAlt: "luxury makeup artist work",
},
{
id: "3",
title: "Brow & Lash Sculpting",
tags: [
"Definition",
"Modern",
],
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-relaxing-while-beautician-wrapping-towel-woman-s-head-spa_23-2147939880.jpg?_wi=3",
imageAlt: "luxury makeup artist work",
},
{
id: "4",
title: "Bespoke Bridal Packages",
tags: [
"Wedding",
"Premium",
],
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11529.jpg?_wi=2",
imageAlt: "luxury makeup artist work",
},
{
id: "5",
title: "Aesthetic Consultations",
tags: [
"Consultancy",
"Exclusive",
],
imageSrc: "http://img.b2bpic.net/free-photo/fascinating-blonde-lady-with-long-eyelashes-posing-indoor-studio-photo-pleasant-caucasian-woman-with-dark-makeup_197531-25623.jpg?_wi=2",
imageAlt: "luxury makeup artist work",
},
{
id: "6",
title: "Skin Treatments",
tags: [
"Medical-grade",
"Glow",
],
imageSrc: "http://img.b2bpic.net/free-photo/everyday-bath-utensils-dark-marble-background_58702-17775.jpg?_wi=1",
imageAlt: "luxury makeup artist work",
},
]} ]}
title="Elite Beauty Services" title="Elite Beauty Services"
description="Curated treatments tailored for the modern, discerning client." description="Curated treatments tailored for the modern, discerning client."
@@ -253,62 +117,6 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
gridVariant="bento-grid" gridVariant="bento-grid"
useInvertedBackground={true} useInvertedBackground={true}
products={[
{
id: "g1",
brand: "Look 01",
name: "Glossy Editorial",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11529.jpg?_wi=3",
},
{
id: "g2",
brand: "Look 02",
name: "Modern Matte",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/fascinating-blonde-lady-with-long-eyelashes-posing-indoor-studio-photo-pleasant-caucasian-woman-with-dark-makeup_197531-25623.jpg?_wi=3",
},
{
id: "g3",
brand: "Look 03",
name: "Skin Perfection",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/everyday-bath-utensils-dark-marble-background_58702-17775.jpg?_wi=2",
},
{
id: "g4",
brand: "Look 04",
name: "Bridal Radiance",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-posing-with-gold-body-painting_23-2150834518.jpg",
},
{
id: "g5",
brand: "Look 05",
name: "Brow Precision",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/curious-woman-with-eye-patches-looking-camera-outdoor-shot-stylish-woman-turban-posing-exotic-background_197531-14665.jpg",
},
{
id: "g6",
brand: "Look 06",
name: "Glow Ritual",
price: "Art",
rating: 5,
reviewCount: "2025",
imageSrc: "http://img.b2bpic.net/free-photo/confident-looking-young-beautiful-girl-sits-table-with-makeup-tools-applying-powder-blush-with-powder-brush-isolated-pink-wall_141793-105660.jpg",
},
]}
title="Editorial Campaign" title="Editorial Campaign"
description="A glimpse into the art of BEAUTY BUNKER." description="A glimpse into the art of BEAUTY BUNKER."
/> />
@@ -316,27 +124,14 @@ export default function LandingPage() {
<div id="why" data-section="why"> <div id="why" data-section="why">
<MetricCardFourteen <MetricCardFourteen
useInvertedBackground={false}
title="Why Choose BEAUTY BUNKER" title="Why Choose BEAUTY BUNKER"
tag="The Difference" tag="The Difference"
useInvertedBackground={false}
metrics={[ metrics={[
{ { id: "m1", value: "100%", description: "Premium Products" },
id: "m1", { id: "m2", value: "Elite", description: "Expert Specialists" },
value: "100%", { id: "m3", value: "Bespoke", description: "Personalized Approach" },
description: "Premium Products",
},
{
id: "m2",
value: "Elite",
description: "Expert Specialists",
},
{
id: "m3",
value: "Bespoke",
description: "Personalized Approach",
},
]} ]}
metricsAnimation="slide-up"
/> />
</div> </div>
@@ -344,50 +139,9 @@ export default function LandingPage() {
<TestimonialCardTen <TestimonialCardTen
textboxLayout="split" textboxLayout="split"
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[
{
id: "1",
title: "Outstanding",
quote: "The absolute best experience ever.",
name: "Sarah",
role: "Client",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-bride-getting-ready_23-2149860785.jpg",
},
{
id: "2",
title: "Elite Quality",
quote: "My skin has never looked better.",
name: "Anna",
role: "Client",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-black-sweater-standing-posing_114579-58750.jpg",
},
{
id: "3",
title: "Perfection",
quote: "Professional, clean, and stunning.",
name: "Victoria",
role: "Client",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-black-sweater-standing-posing_114579-58749.jpg",
},
{
id: "4",
title: "Truly Luxury",
quote: "A peaceful escape into beauty.",
name: "Natalia",
role: "Client",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-bride-before-event_23-2149860780.jpg",
},
{
id: "5",
title: "Artistic Masterpieces",
quote: "Simply beautiful, thank you.",
name: "Elena",
role: "Client",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-bride-getting-ready-wedding_23-2149860795.jpg",
},
]}
title="Client Journeys" title="Client Journeys"
description="What our exclusive clientele says." description="What our exclusive clientele says."
testimonials={[]}
/> />
</div> </div>
@@ -396,21 +150,9 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "1", title: "How do I book?", content: "Book via our WhatsApp link or call us directly." },
id: "1", { id: "2", title: "Where are you located?", content: "Strada Gheorghe Asachi 62/2, Chișinău." },
title: "How do I book?", { id: "3", title: "Do you offer consultations?", content: "Yes, we prioritize bespoke beauty consultations." },
content: "Book via our WhatsApp link or call us directly.",
},
{
id: "2",
title: "Where are you located?",
content: "Strada Gheorghe Asachi 62/2, Chișinău.",
},
{
id: "3",
title: "Do you offer consultations?",
content: "Yes, we prioritize bespoke beauty consultations.",
},
]} ]}
title="Booking Details" title="Booking Details"
description="All you need to know about starting your luxury journey." description="All you need to know about starting your luxury journey."
@@ -421,12 +163,12 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCenter <ContactCenter
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars", tag="Забронировать"
}} title="Присоединяйтесь к нам"
tag="Inquire Now" description="Забронируйте свое время в нашей студии."
title="Join the Experience" buttonText="Записаться"
description="Secure your spot at our studio." termsText="Нажимая кнопку, вы подтверждаете, что согласны с нашими Условиями использования."
/> />
</div> </div>
@@ -434,29 +176,10 @@ export default function LandingPage() {
<FooterBaseCard <FooterBaseCard
logoText="BEAUTY BUNKER STUDIO" logoText="BEAUTY BUNKER STUDIO"
columns={[ columns={[
{ { title: "Контакты", items: [{ label: "WhatsApp", href: "#" }, { label: "Instagram", href: "#" }] },
title: "Connect", { title: "Адрес", items: [{ label: "Strada Gheorghe Asachi 62/2", href: "#" }] },
items: [
{
label: "WhatsApp",
href: "#",
},
{
label: "Instagram",
href: "#",
},
],
},
{
title: "Location",
items: [
{
label: "Strada Gheorghe Asachi 62/2",
href: "#",
},
],
},
]} ]}
copyrightText="© 2025 | Webild"
/> />
</div> </div>
</ReactLenis> </ReactLenis>