Merge version_1_1781530265670 into main #1

Merged
bender merged 3 commits from version_1_1781530265670 into main 2026-06-15 13:32:15 +00:00
2 changed files with 43 additions and 134 deletions

View File

@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "About",
"href": "#about"
"name": "About", "href": "#about"
},
{
"name": "Services",
"href": "#services"
"name": "Services", "href": "#services"
},
{
"name": "Team",
"href": "#team"
"name": "Team", "href": "#team"
},
{
"name": "Reviews",
"href": "#testimonials"
"name": "Reviews", "href": "#testimonials"
},
{
"name": "Hero",
"href": "#hero"
"name": "Hero", "href": "#hero"
},
{
"name": "Faq",
"href": "#faq"
"name": "Faq", "href": "#faq"
},
{
"name": "Contact",
"href": "#contact"
"name": "Contact", "href": "#contact"
}
];
@@ -43,10 +36,9 @@ export default function Layout() {
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="LuxeSalon"
logoImageSrc="https://storage.googleapis.com/webild/default/no-image.jpg?id=bwl13h"
ctaButton={{
text: "Book Now",
href: "#contact",
}}
text: "Book Now", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -57,42 +49,28 @@ export default function Layout() {
brand="Luxe Salon"
columns={[
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About",
href: "#about",
},
label: "About", href: "#about"},
{
label: "Services",
href: "#services",
},
label: "Services", href: "#services"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy",
href: "#",
},
label: "Privacy", href: "#"},
{
label: "Terms",
href: "#",
},
label: "Terms", href: "#"},
],
},
]}
copyright="© 2024 Luxe Salon. All rights reserved."
links={[
{
label: "Instagram",
href: "#",
},
label: "Instagram", href: "#"},
{
label: "Facebook",
href: "#",
},
label: "Facebook", href: "#"},
]}
/>
</SectionErrorBoundary>

View File

@@ -17,29 +17,15 @@ export default function HomePage() {
title="Unparalleled Beauty, Crafted for You."
description="Experience premium salon services in our sanctuary of elegance. Our experts provide personalized treatments to help you feel your best."
primaryButton={{
text: "Book Appointment",
href: "#contact",
}}
text: "Book Appointment", href: "#contact"}}
secondaryButton={{
text: "Explore Services",
href: "#services",
}}
text: "Explore Services", href: "#services"}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/alpine-hotel-hosting-winter-sports_482257-102253.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hair-curler-machine-hairbrush_107420-12146.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-work_52683-130987.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/brunette-girl-getting-her-hair-dried_23-2148108866.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/luxury-interior-decor-with-natural-lighting-ambiance-generated-by-ai_188544-28046.jpg",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/alpine-hotel-hosting-winter-sports_482257-102253.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/female-hairdresser-holding-hair-curler-machine-hairbrush_107420-12146.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-work_52683-130987.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/brunette-girl-getting-her-hair-dried_23-2148108866.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/luxury-interior-decor-with-natural-lighting-ambiance-generated-by-ai_188544-28046.jpg" },
]}
/>
</SectionErrorBoundary>
@@ -50,9 +36,7 @@ export default function HomePage() {
<AboutText
title="At Luxe Salon, we believe that self-care is the ultimate expression of confidence. Our mission is to elevate your natural beauty with premium products and personalized artistry in a serene environment."
primaryButton={{
text: "Learn About Our Story",
href: "#",
}}
text: "Learn About Our Story", href: "#"}}
/>
</SectionErrorBoundary>
</div>
@@ -65,25 +49,13 @@ export default function HomePage() {
description="From precision cuts to holistic skincare, discover our signature services designed to leave you feeling transformed."
features={[
{
title: "Precision Styling",
description: "Expert haircuts customized to enhance your features.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-client-haircut_23-2148353409.jpg",
},
title: "Precision Styling", description: "Expert haircuts customized to enhance your features.", imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-client-haircut_23-2148353409.jpg"},
{
title: "Color Artistry",
description: "Custom color blends using gentle, high-quality formulas.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-getting-her-hair-dyed-home_23-2148817210.jpg",
},
title: "Color Artistry", description: "Custom color blends using gentle, high-quality formulas.", imageSrc: "http://img.b2bpic.net/free-photo/woman-getting-her-hair-dyed-home_23-2148817210.jpg"},
{
title: "Nail Therapy",
description: "Indulgent manicures and pedicures for complete care.",
imageSrc: "http://img.b2bpic.net/free-photo/two-girls-with-design-manicure-holding-leather-pink-bag_132075-12045.jpg",
},
title: "Nail Therapy", description: "Indulgent manicures and pedicures for complete care.", imageSrc: "http://img.b2bpic.net/free-photo/two-girls-with-design-manicure-holding-leather-pink-bag_132075-12045.jpg"},
{
title: "Holistic Skincare",
description: "Renew your glow with our customized facial therapies.",
imageSrc: "http://img.b2bpic.net/free-photo/cosmetologist-applying-mask-face-client-beauty-salon_1303-16786.jpg",
},
title: "Holistic Skincare", description: "Renew your glow with our customized facial therapies.", imageSrc: "http://img.b2bpic.net/free-photo/cosmetologist-applying-mask-face-client-beauty-salon_1303-16786.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -97,23 +69,12 @@ export default function HomePage() {
description="Meet our team of seasoned beauty professionals dedicated to your comfort and satisfaction."
groups={[
{
title: "Stylists",
members: [
title: "Stylists", members: [
{
name: "Elena Ross",
role: "Creative Director",
detail: "Master of custom color and precision shaping.",
imageSrc: "http://img.b2bpic.net/free-photo/modern-woman-drinking-coffee_23-2148020563.jpg",
},
name: "Elena Ross", role: "Creative Director", detail: "Master of custom color and precision shaping.", imageSrc: "http://img.b2bpic.net/free-photo/modern-woman-drinking-coffee_23-2148020563.jpg"},
{
name: "Marcus Chen",
role: "Lead Stylist",
detail: "Specialist in modern trends and texture treatments.",
imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-holding-hedge-clippers-with-serious-face_141793-102431.jpg",
},
],
imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=bwl13h",
imageAlt: "professional hairstylist portrait",
name: "Marcus Chen", role: "Lead Stylist", detail: "Specialist in modern trends and texture treatments.", imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-holding-hedge-clippers-with-serious-face_141793-102431.jpg"},
]
},
]}
/>
@@ -128,35 +89,15 @@ export default function HomePage() {
description="Don't just take our word for it. Hear from those who enjoy our bespoke services."
testimonials={[
{
name: "Sarah J.",
role: "Regular Client",
quote: "The most professional and serene salon experience I have ever had.",
imageSrc: "http://img.b2bpic.net/free-photo/old-woman-uses-phone-photo-hotel_482257-103236.jpg",
},
name: "Sarah J.", role: "Regular Client", quote: "The most professional and serene salon experience I have ever had.", imageSrc: "http://img.b2bpic.net/free-photo/old-woman-uses-phone-photo-hotel_482257-103236.jpg"},
{
name: "Michael L.",
role: "Loyal Patron",
quote: "Consistently excellent results and expert service every time.",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-women-selfcare-treatments_23-2149168538.jpg",
},
name: "Michael L.", role: "Loyal Patron", quote: "Consistently excellent results and expert service every time.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-women-selfcare-treatments_23-2149168538.jpg"},
{
name: "Emily P.",
role: "New Client",
quote: "Elena completely transformed my hair. I felt so pampered!",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-shopping-bag-concept_23-2148674177.jpg",
},
name: "Emily P.", role: "New Client", quote: "Elena completely transformed my hair. I felt so pampered!", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-shopping-bag-concept_23-2148674177.jpg"},
{
name: "David W.",
role: "Styling Fan",
quote: "Marcus is a master of color. Truly exceptional attention to detail.",
imageSrc: "http://img.b2bpic.net/free-photo/male-female-friends-getting-manicure-together_23-2150285918.jpg",
},
name: "David W.", role: "Styling Fan", quote: "Marcus is a master of color. Truly exceptional attention to detail.", imageSrc: "http://img.b2bpic.net/free-photo/male-female-friends-getting-manicure-together_23-2150285918.jpg"},
{
name: "Chloe B.",
role: "Regular Client",
quote: "The facial treatments are a dream. Absolute perfection.",
imageSrc: "http://img.b2bpic.net/free-photo/person-using-nfc-technology-pay-bill-restaurant_23-2150039427.jpg",
},
name: "Chloe B.", role: "Regular Client", quote: "The facial treatments are a dream. Absolute perfection.", imageSrc: "http://img.b2bpic.net/free-photo/person-using-nfc-technology-pay-bill-restaurant_23-2150039427.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -170,17 +111,11 @@ export default function HomePage() {
description="Everything you need to know about your next visit to Luxe."
items={[
{
question: "Do I need to book in advance?",
answer: "Yes, we recommend booking 2 weeks in advance for prime time slots.",
},
question: "Do I need to book in advance?", answer: "Yes, we recommend booking 2 weeks in advance for prime time slots."},
{
question: "What products do you use?",
answer: "We exclusively use organic, high-performance professional product lines.",
},
question: "What products do you use?", answer: "We exclusively use organic, high-performance professional product lines."},
{
question: "Can I request a specific stylist?",
answer: "Absolutely! Feel free to specify your preferred stylist during booking.",
},
question: "Can I request a specific stylist?", answer: "Absolutely! Feel free to specify your preferred stylist during booking."},
]}
/>
</SectionErrorBoundary>
@@ -192,13 +127,9 @@ export default function HomePage() {
tag="Let's Connect"
text="Ready to transform your style? Reserve your appointment with our team today."
primaryButton={{
text: "Book Online",
href: "#",
}}
text: "Book Online", href: "#"}}
secondaryButton={{
text: "Call us: (555) 012-3456",
href: "tel:5550123456",
}}
text: "Call us: (555) 012-3456", href: "tel:5550123456"}}
/>
</SectionErrorBoundary>
</div>