Merge version_1_1781530265670 into main #1
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user