Merge version_1_1781530741582 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": "Pricing",
|
||||
"href": "#pricing"
|
||||
"name": "Pricing", "href": "#pricing"
|
||||
},
|
||||
{
|
||||
"name": "Team",
|
||||
"href": "#team"
|
||||
"name": "Team", "href": "#team"
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"href": "#contact"
|
||||
"name": "Contact", "href": "#contact"
|
||||
},
|
||||
{
|
||||
"name": "Hero",
|
||||
"href": "#hero"
|
||||
"name": "Hero", "href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials",
|
||||
"href": "#testimonials"
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -43,10 +36,9 @@ export default function Layout() {
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="Salon Elegance"
|
||||
logoImageSrc="https://storage.googleapis.com/webild/default/no-image.jpg?id=0pr9u4"
|
||||
ctaButton={{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Now", href: "#contact"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -56,50 +48,31 @@ export default function Layout() {
|
||||
<FooterBasic
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Haircut",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Haircut", href: "#services"},
|
||||
{
|
||||
label: "Coloring",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Coloring", href: "#services"},
|
||||
{
|
||||
label: "Skin Care",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Skin Care", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#team",
|
||||
},
|
||||
label: "Our Team", href: "#team"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Use",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Use", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -14,16 +14,15 @@ export default function HomePage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroCenteredLogos
|
||||
avatarsSrc={[]}
|
||||
avatarText=""
|
||||
names={[]}
|
||||
title="Experience Unrivaled Beauty at Salon Elegance"
|
||||
description="Where sophistication meets professional care. Relax, rejuvenate, and redefine your style with our award-winning experts."
|
||||
primaryButton={{
|
||||
text: "Book an Appointment",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book an Appointment", href: "#contact"}}
|
||||
secondaryButton={{
|
||||
text: "Explore Services",
|
||||
href: "#services",
|
||||
}}
|
||||
text: "Explore Services", href: "#services"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/beautiful-cup-tea-decor-items-light-wooden-table-top-view_169016-3980.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -48,40 +47,19 @@ export default function HomePage() {
|
||||
description="Indulge in our curated selection of high-end salon services."
|
||||
items={[
|
||||
{
|
||||
title: "Hair Cut & Styling",
|
||||
description: "Precision cuts and modern styling.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-barbershop_1303-5406.jpg",
|
||||
},
|
||||
title: "Hair Cut & Styling", description: "Precision cuts and modern styling.", imageSrc: "http://img.b2bpic.net/free-photo/man-barbershop_1303-5406.jpg"},
|
||||
{
|
||||
title: "Hair Coloring",
|
||||
description: "Professional color and highlights.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-stylist-working-with-client_23-2147769765.jpg",
|
||||
},
|
||||
title: "Hair Coloring", description: "Professional color and highlights.", imageSrc: "http://img.b2bpic.net/free-photo/professional-stylist-working-with-client_23-2147769765.jpg"},
|
||||
{
|
||||
title: "Facial Treatments",
|
||||
description: "Rejuvenating skincare and facials.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cosmetologist-applying-mask-face-client-beauty-salon_1303-16776.jpg",
|
||||
},
|
||||
title: "Facial Treatments", description: "Rejuvenating skincare and facials.", imageSrc: "http://img.b2bpic.net/free-photo/cosmetologist-applying-mask-face-client-beauty-salon_1303-16776.jpg"},
|
||||
{
|
||||
title: "Manicure & Pedicure",
|
||||
description: "Professional nail grooming services.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautician-working-with-client-beauty-salon-applying-color-nail-polish-manicure-procedure-beauty-salon_613910-20279.jpg",
|
||||
},
|
||||
title: "Manicure & Pedicure", description: "Professional nail grooming services.", imageSrc: "http://img.b2bpic.net/free-photo/beautician-working-with-client-beauty-salon-applying-color-nail-polish-manicure-procedure-beauty-salon_613910-20279.jpg"},
|
||||
{
|
||||
title: "Bridal Makeup",
|
||||
description: "Expert makeup for special events.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-applying-eyebrow-makeup_23-2147783906.jpg",
|
||||
},
|
||||
title: "Bridal Makeup", description: "Expert makeup for special events.", imageSrc: "http://img.b2bpic.net/free-photo/woman-applying-eyebrow-makeup_23-2147783906.jpg"},
|
||||
{
|
||||
title: "Massage Therapy",
|
||||
description: "Relieve stress with professional massage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spa-items-with-orchid_169016-3490.jpg",
|
||||
},
|
||||
title: "Massage Therapy", description: "Relieve stress with professional massage.", imageSrc: "http://img.b2bpic.net/free-photo/spa-items-with-orchid_169016-3490.jpg"},
|
||||
{
|
||||
title: "Eyelash Extensions",
|
||||
description: "Long-lasting, natural-looking lashes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-wearing-eye-patches-high-angle_23-2149628042.jpg",
|
||||
},
|
||||
title: "Eyelash Extensions", description: "Long-lasting, natural-looking lashes.", imageSrc: "http://img.b2bpic.net/free-photo/woman-wearing-eye-patches-high-angle_23-2149628042.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -95,20 +73,11 @@ export default function HomePage() {
|
||||
description="Meet our dedicated team of beauty professionals committed to your satisfaction."
|
||||
members={[
|
||||
{
|
||||
name: "Sarah Miller",
|
||||
role: "Senior Stylist",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-blonde-female-dressed-white-t-shirt-waistcoat-grey-background_613910-9333.jpg",
|
||||
},
|
||||
name: "Sarah Miller", role: "Senior Stylist", imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-blonde-female-dressed-white-t-shirt-waistcoat-grey-background_613910-9333.jpg"},
|
||||
{
|
||||
name: "James Chen",
|
||||
role: "Creative Director",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gardening-tools_23-2148013407.jpg",
|
||||
},
|
||||
name: "James Chen", role: "Creative Director", imageSrc: "http://img.b2bpic.net/free-photo/gardening-tools_23-2148013407.jpg"},
|
||||
{
|
||||
name: "Elena Rossi",
|
||||
role: "Lead Esthetician",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-with-bathrobe-spa_23-2148206225.jpg",
|
||||
},
|
||||
name: "Elena Rossi", role: "Lead Esthetician", imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-with-bathrobe-spa_23-2148206225.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -122,47 +91,22 @@ export default function HomePage() {
|
||||
description="Quality services at exceptional value. Choose the package that suits your style."
|
||||
plans={[
|
||||
{
|
||||
tag: "Essentials",
|
||||
price: "$65",
|
||||
description: "Essential grooming and styling package.",
|
||||
features: [
|
||||
"Haircut",
|
||||
"Basic blow-dry",
|
||||
"Styling consultation",
|
||||
],
|
||||
tag: "Essentials", price: "$65", description: "Essential grooming and styling package.", features: [
|
||||
"Haircut", "Basic blow-dry", "Styling consultation"],
|
||||
primaryButton: {
|
||||
text: "Choose Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Choose Plan", href: "#contact"},
|
||||
},
|
||||
{
|
||||
tag: "Popular",
|
||||
price: "$120",
|
||||
description: "Complete care for your look.",
|
||||
features: [
|
||||
"Precision cut",
|
||||
"Full coloring",
|
||||
"Deep condition",
|
||||
],
|
||||
tag: "Popular", price: "$120", description: "Complete care for your look.", features: [
|
||||
"Precision cut", "Full coloring", "Deep condition"],
|
||||
primaryButton: {
|
||||
text: "Choose Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
highlight: "Best Value",
|
||||
},
|
||||
text: "Choose Plan", href: "#contact"},
|
||||
highlight: "Best Value"},
|
||||
{
|
||||
tag: "Luxury",
|
||||
price: "$250",
|
||||
description: "The ultimate salon experience.",
|
||||
features: [
|
||||
"Cut & color",
|
||||
"Facial treatment",
|
||||
"Complimentary drink",
|
||||
],
|
||||
tag: "Luxury", price: "$250", description: "The ultimate salon experience.", features: [
|
||||
"Cut & color", "Facial treatment", "Complimentary drink"],
|
||||
primaryButton: {
|
||||
text: "Choose Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Choose Plan", href: "#contact"},
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -177,35 +121,15 @@ export default function HomePage() {
|
||||
description="See why we are the top-rated salon in the city."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Alice T.",
|
||||
role: "Client",
|
||||
quote: "The best haircut I have ever had! Highly recommend.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-bride-before-event_23-2149860780.jpg",
|
||||
},
|
||||
name: "Alice T.", role: "Client", quote: "The best haircut I have ever had! Highly recommend.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-bride-before-event_23-2149860780.jpg"},
|
||||
{
|
||||
name: "Mark R.",
|
||||
role: "Client",
|
||||
quote: "Fantastic atmosphere and professional staff. Will return.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-friends-taking-photo-together_23-2149239043.jpg",
|
||||
},
|
||||
name: "Mark R.", role: "Client", quote: "Fantastic atmosphere and professional staff. Will return.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-friends-taking-photo-together_23-2149239043.jpg"},
|
||||
{
|
||||
name: "Jane D.",
|
||||
role: "Client",
|
||||
quote: "Very relaxing and high-quality service.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/after-bath_1098-14737.jpg",
|
||||
},
|
||||
name: "Jane D.", role: "Client", quote: "Very relaxing and high-quality service.", imageSrc: "http://img.b2bpic.net/free-photo/after-bath_1098-14737.jpg"},
|
||||
{
|
||||
name: "Lucy K.",
|
||||
role: "Client",
|
||||
quote: "Exceeded all expectations. Truly amazing.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-girl-salon-hairdresser_23-2147769872.jpg",
|
||||
},
|
||||
name: "Lucy K.", role: "Client", quote: "Exceeded all expectations. Truly amazing.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-girl-salon-hairdresser_23-2147769872.jpg"},
|
||||
{
|
||||
name: "David P.",
|
||||
role: "Client",
|
||||
quote: "Professional, clean, and friendly. Perfect experience.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiling-bride-young-woman-with-wedding-hairstyle-silk-robe-drinking-looking-bridesmaids-gray-style-robes-standing-spacious-room-near-window_8353-12010.jpg",
|
||||
},
|
||||
name: "David P.", role: "Client", quote: "Professional, clean, and friendly. Perfect experience.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiling-bride-young-woman-with-wedding-hairstyle-silk-robe-drinking-looking-bridesmaids-gray-style-robes-standing-spacious-room-near-window_8353-12010.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -219,21 +143,13 @@ export default function HomePage() {
|
||||
description="Find answers to frequently asked questions about our services."
|
||||
items={[
|
||||
{
|
||||
question: "Do I need to book in advance?",
|
||||
answer: "Yes, we highly recommend booking ahead for all appointments.",
|
||||
},
|
||||
question: "Do I need to book in advance?", answer: "Yes, we highly recommend booking ahead for all appointments."},
|
||||
{
|
||||
question: "What payment methods do you accept?",
|
||||
answer: "We accept all major credit cards and digital wallets.",
|
||||
},
|
||||
question: "What payment methods do you accept?", answer: "We accept all major credit cards and digital wallets."},
|
||||
{
|
||||
question: "Do you offer consultations?",
|
||||
answer: "Yes, our stylists provide complimentary initial consultations.",
|
||||
},
|
||||
question: "Do you offer consultations?", answer: "Yes, our stylists provide complimentary initial consultations."},
|
||||
{
|
||||
question: "Can I cancel my appointment?",
|
||||
answer: "Cancellations must be made at least 24 hours in advance.",
|
||||
},
|
||||
question: "Can I cancel my appointment?", answer: "Cancellations must be made at least 24 hours in advance."},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -245,13 +161,9 @@ export default function HomePage() {
|
||||
tag="Get in touch"
|
||||
text="Ready for a refreshing change? Book your appointment today and walk out feeling your best."
|
||||
primaryButton={{
|
||||
text: "Book Now",
|
||||
href: "tel:555-0199",
|
||||
}}
|
||||
text: "Book Now", href: "tel:555-0199"}}
|
||||
secondaryButton={{
|
||||
text: "Email Us",
|
||||
href: "mailto:booking@salonelegance.com",
|
||||
}}
|
||||
text: "Email Us", href: "mailto:booking@salonelegance.com"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user