Merge version_2 into main #4

Merged
bender merged 3 commits from version_2 into main 2026-04-02 12:18:00 +00:00
3 changed files with 70 additions and 34 deletions

29
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,29 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function ContactPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[{ name: "Acasă", id: "/" }, { name: "Servicii", id: "/services" }, { name: "Prețuri", id: "/pricing" }, { name: "Contact", id: "/contact" }]}
brandName="Ladania Massage"
button={{ text: "Rezervă", href: "/contact" }}
/>
<ContactCTA
tag="Contact"
title="Hai să discutăm"
description="Suntem aici pentru tine. Trimite-ne un mesaj și revenim imediat cu o programare."
buttons={[{ text: "Trimite Email", href: "mailto:contact@ladania.ro" }]}
background={{ variant: "plain" }}
/>
<FooterCard logoText="Ladania" />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -28,13 +28,15 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Acasă", id: "hero" },
{ name: "Despre", id: "about" },
{ name: "Servicii", id: "services" },
{ name: "Prețuri", id: "pricing" },
{ name: "Testimoniale", id: "testimonials" },
{ name: "Contact", id: "contact" }
]}
brandName="Ladania Massage"
button={{ text: "Rezervă", href: "#contact" }}
button={{ text: "Rezervă", href: "/contact" }}
/>
</div>
@@ -46,37 +48,17 @@ export default function LandingPage() {
description="Descoperă arta relaxării totale. Echipa noastră te așteaptă pentru o experiență de neuitat, menită să elimine stresul și să îți refacă energia."
testimonials={[
{ name: "Ana Maria", handle: "@ana_maria", testimonial: "Cea mai bună experiență de masaj! M-am simțit ca nouă.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg?_wi=1" },
{ name: "Ionel Popescu", handle: "@ionel_pop", testimonial: "Profesionalism desăvârșit și o atmosferă extrem de relaxantă.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-bathrobes-towels-holding-lemon-slices_23-2148655801.jpg?_wi=1" },
{ name: "Elena V.", handle: "@elena_v", testimonial: "M-am întors deja de 3 ori, recomand cu mare drag!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-stylish-brunette-woman-posing-smiling_23-2149021883.jpg?_wi=1" },
{ name: "Mihai D.", handle: "@mihai_d", testimonial: "Un spațiu zen, chiar în mijlocul orașului.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-lady-white-bathrobe-towel-holding-hand-head-looking-joyful-front-view_176474-50954.jpg?_wi=1" },
{ name: "Andreea S.", handle: "@andreea_s", testimonial: "Masaj terapeutic excelent, mi-au dispărut durerile de spate.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg?_wi=2" }
{ name: "Ionel Popescu", handle: "@ionel_pop", testimonial: "Profesionalism desăvârșit și o atmosferă extrem de relaxantă.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-bathrobes-towels-holding-lemon-slices_23-2148655801.jpg?_wi=1" }
]}
buttons={[{ text: "Rezervă acum", href: "#contact" }]}
buttons={[{ text: "Rezervă acum", href: "/contact" }]}
imageSrc="http://img.b2bpic.net/free-photo/glass-cup-herbal-tea-candles-knitted-element_169016-52272.jpg"
avatars={[
{ src: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg", alt: "Client 1" },
{ src: "http://img.b2bpic.net/free-photo/front-view-women-bathrobes-towels-holding-lemon-slices_23-2148655801.jpg", alt: "Client 2" },
{ src: "http://img.b2bpic.net/free-photo/portrait-stylish-brunette-woman-posing-smiling_23-2149021883.jpg", alt: "Client 3" },
{ src: "http://img.b2bpic.net/free-photo/young-lady-white-bathrobe-towel-holding-hand-head-looking-joyful-front-view_176474-50954.jpg", alt: "Client 4" },
{ src: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg", alt: "Client 5" }
]}
marqueeItems={[
{ type: "text", text: "Relaxare" },
{ type: "text", text: "Rejuvenare" },
{ type: "text", text: "Echilibru" },
{ type: "text", text: "Bunăstare" },
{ type: "text", text: "Calm" }
]}
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{ type: "text", content: "Povestea Ladania" },
{ type: "image", src: "http://img.b2bpic.net/free-photo/young-woman-relaxing-spa-salon_176420-7513.jpg", alt: "Ladania studio" }
]}
heading={[{ type: "text", content: "Povestea Ladania" }, { type: "image", src: "http://img.b2bpic.net/free-photo/young-woman-relaxing-spa-salon_176420-7513.jpg", alt: "Ladania studio" }]}
buttons={[{ text: "Află mai multe", href: "#" }]}
/>
</div>
@@ -88,9 +70,8 @@ export default function LandingPage() {
animationType="blur-reveal"
useInvertedBackground={false}
features={[
{ title: "Masaj Relaxare", description: "Detensionare musculară completă într-un ambient liniștit.", imageSrc: "http://img.b2bpic.net/free-photo/gray-spa-towels-with-candles-everyday-relaxation_169016-69268.jpg", imageAlt: "Relaxing" },
{ title: "Masaj Terapeutic", description: "Abordare personalizată pentru eliminarea durerilor cronice.", imageSrc: "http://img.b2bpic.net/free-photo/spa-wellness-setting-with-flowers-towels-bright-composition-brown-table-with-tropical-flowers-place-text-coconut_169016-1644.jpg", imageAlt: "Therapeutic" },
{ title: "Masaj cu Pietre Calde", description: "O experiență caldă care restabilește echilibrul interior.", imageSrc: "http://img.b2bpic.net/free-photo/spa-composition-with-coffee-bath-bombs-coffee-beans_169016-29989.jpg", imageAlt: "Hot Stone" }
{ title: "Masaj Relaxare", description: "Detensionare musculară completă într-un ambient liniștit.", imageSrc: "http://img.b2bpic.net/free-photo/gray-spa-towels-with-candles-everyday-relaxation_169016-69268.jpg" },
{ title: "Masaj Terapeutic", description: "Abordare personalizată pentru eliminarea durerilor cronice.", imageSrc: "http://img.b2bpic.net/free-photo/spa-wellness-setting-with-flowers-towels-bright-composition-brown-table-with-tropical-flowers-place-text-coconut_169016-1644.jpg" }
]}
title="Serviciile Noastre"
description="O gamă completă de tratamente adaptate nevoilor tale."
@@ -103,13 +84,7 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
animationType="blur-reveal"
useInvertedBackground={false}
testimonials={[
{ id: "1", name: "Elena V.", role: "Designer", company: "Studio Creativ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg?_wi=3" },
{ id: "2", name: "Mihai D.", role: "Manager", company: "IT Solutions", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-bathrobes-towels-holding-lemon-slices_23-2148655801.jpg?_wi=2" },
{ id: "3", name: "Andreea S.", role: "Profesor", company: "Liceul X", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-stylish-brunette-woman-posing-smiling_23-2149021883.jpg?_wi=2" },
{ id: "4", name: "Cristian P.", role: "Arhitect", company: "Biro Arh", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-lady-white-bathrobe-towel-holding-hand-head-looking-joyful-front-view_176474-50954.jpg?_wi=2" },
{ id: "5", name: "Ioana M.", role: "Avocat", company: "Barou", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg?_wi=4" }
]}
testimonials={[{ id: "1", name: "Elena V.", role: "Designer", company: "Studio Creativ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cute-young-caucasian-brunette-girl-with-bob-haircut-light-white-dress-enjoys-walk-outdoors-summer_197531-32541.jpg?_wi=3" }]}
title="Ce spun clienții"
description="Feedback-ul lor este cea mai bună confirmare a calității noastre."
/>

32
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,32 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function PricingPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[{ name: "Acasă", id: "/" }, { name: "Servicii", id: "/services" }, { name: "Prețuri", id: "/pricing" }, { name: "Contact", id: "/contact" }]}
brandName="Ladania Massage"
button={{ text: "Rezervă", href: "/contact" }}
/>
<PricingCardTwo
animationType="blur-reveal"
title="Prețuri și Pachete"
description="Alege tratamentul care ți se potrivește."
textboxLayout="split"
useInvertedBackground={false}
plans={[
{ id: "p1", badge: "Popular", price: "150 RON", subtitle: "60 minute", features: ["Masaj de relaxare", "Uleiuri esențiale", "Ambient muzical"], buttons: [{ text: "Rezervă", href: "/contact" }] }
]}
/>
<FooterCard logoText="Ladania" />
</ReactLenis>
</ThemeProvider>
);
}