Merge version_1 into main #1
332
src/app/page.tsx
332
src/app/page.tsx
@@ -34,87 +34,48 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Shop",
|
||||
id: "#shop",
|
||||
},
|
||||
name: "Shop", id: "#shop"},
|
||||
{
|
||||
name: "Team",
|
||||
id: "#team",
|
||||
},
|
||||
name: "Team", id: "#team"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "#pricing",
|
||||
},
|
||||
name: "Pricing", id: "#pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="The Sharp Cut"
|
||||
bottomLeftText="Traditional Craft"
|
||||
bottomRightText="book@sharpcut.com"
|
||||
button={{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Now", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="home" data-section="home">
|
||||
<HeroSplitDualMedia
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Precision Cuts & Classic Shaves"
|
||||
description="Experience the art of grooming in a timeless setting. Our skilled barbers are dedicated to crafting your perfect look."
|
||||
tag="Where Style Meets Tradition"
|
||||
buttons={[
|
||||
{
|
||||
text: "Book an Appointment",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book an Appointment", href: "#contact"},
|
||||
{
|
||||
text: "Explore Services",
|
||||
href: "#services",
|
||||
},
|
||||
text: "Explore Services", href: "#services"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-with-shave-brush-old-male-client_23-2148181929.jpg",
|
||||
imageAlt: "Barber giving a classic shave",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-with-shave-brush-old-male-client_23-2148181929.jpg", imageAlt: "Barber giving a classic shave"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-with-razor-blade_23-2151102211.jpg",
|
||||
imageAlt: "Close-up of barber tools",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/from-hands-shaving-neck_23-2147778916.jpg",
|
||||
imageAlt: "From above hands shaving neck",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/imposing-bearded-man-is-standing-table-he-is-wearing-shirt-suspender-he-has-tattoes-his-arms-neck-he-is-holding-tablet-cup-coffee-man-is-reading_613910-20730.jpg",
|
||||
imageAlt: "Imposing bearded man is standing next to the table. He is wearing shirt and suspender. He has tattoes on his arms and neck. He is holding tablet and cup of coffee. Man is reading.",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-hipster-bearded-male-sitting-armchair-barber-shop-while-hairdresser-shaves-his-beard-with-dangerous-razor_613910-18507.jpg",
|
||||
imageAlt: "A handsome hipster bearded male sitting in an armchair in a barber shop while hairdresser shaves his beard with a dangerous razor.",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-with-razor-blade_23-2151102211.jpg", imageAlt: "Close-up of barber tools"}
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
rating={5}
|
||||
@@ -142,23 +103,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Precision Haircuts",
|
||||
description: "Achieve your ideal style with a meticulous haircut, tailored to your preferences and hair type. Includes a refreshing wash and style.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665403.jpg",
|
||||
imageAlt: "Man getting a precision haircut",
|
||||
},
|
||||
title: "Precision Haircuts", description: "Achieve your ideal style with a meticulous haircut, tailored to your preferences and hair type. Includes a refreshing wash and style.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-getting-haircut_23-2150665403.jpg", imageAlt: "Man getting a precision haircut"},
|
||||
{
|
||||
title: "Classic Beard Trims",
|
||||
description: "Shape and groom your beard to perfection. Our barbers provide expert trims and styling, leaving your beard looking sharp and well-maintained.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-near-blurred-barber_23-2147778874.jpg",
|
||||
imageAlt: "Barber trimming a man's beard",
|
||||
},
|
||||
title: "Classic Beard Trims", description: "Shape and groom your beard to perfection. Our barbers provide expert trims and styling, leaving your beard looking sharp and well-maintained.", imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-near-blurred-barber_23-2147778874.jpg", imageAlt: "Barber trimming a man's beard"},
|
||||
{
|
||||
title: "Luxurious Hot Towel Shaves",
|
||||
description: "Indulge in the ultimate pampering experience with a traditional hot towel shave. Close, comfortable, and incredibly refreshing.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-getting-groomed_23-2150668469.jpg",
|
||||
imageAlt: "Man receiving a hot towel shave",
|
||||
},
|
||||
title: "Luxurious Hot Towel Shaves", description: "Indulge in the ultimate pampering experience with a traditional hot towel shave. Close, comfortable, and incredibly refreshing.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-getting-groomed_23-2150668469.jpg", imageAlt: "Man receiving a hot towel shave"},
|
||||
]}
|
||||
title="Our Signature Services"
|
||||
description="From classic cuts to modern fades, we offer a range of services tailored to your individual style. Precision and care are guaranteed."
|
||||
@@ -174,53 +123,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Signature Pomade",
|
||||
price: "$25.00",
|
||||
variant: "Strong Hold",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/barber-man-with-shaving-foam-his-face-shaving-himself-using-razor-purple-wall_141793-52672.jpg",
|
||||
imageAlt: "Signature Pomade jar",
|
||||
},
|
||||
id: "p1", name: "Signature Pomade", price: "$25.00", variant: "Strong Hold", imageSrc: "http://img.b2bpic.net/free-photo/barber-man-with-shaving-foam-his-face-shaving-himself-using-razor-purple-wall_141793-52672.jpg", imageAlt: "Signature Pomade jar"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Beard Elixir",
|
||||
price: "$30.00",
|
||||
variant: "Nourishing Oil",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/collar-rake_23-2147799915.jpg",
|
||||
imageAlt: "Beard Elixir bottle",
|
||||
},
|
||||
id: "p2", name: "Beard Elixir", price: "$30.00", variant: "Nourishing Oil", imageSrc: "http://img.b2bpic.net/free-photo/collar-rake_23-2147799915.jpg", imageAlt: "Beard Elixir bottle"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Aftershave Balm",
|
||||
price: "$22.00",
|
||||
variant: "Soothing & Hydrating",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-doing-his-self-care-ritual_23-2149204960.jpg",
|
||||
imageAlt: "Aftershave Balm",
|
||||
},
|
||||
id: "p3", name: "Aftershave Balm", price: "$22.00", variant: "Soothing & Hydrating", imageSrc: "http://img.b2bpic.net/free-photo/man-doing-his-self-care-ritual_23-2149204960.jpg", imageAlt: "Aftershave Balm"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Daily Revive Shampoo",
|
||||
price: "$18.00",
|
||||
variant: "For All Hair Types",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-holding-shaving-cream-bottle_23-2148696645.jpg",
|
||||
imageAlt: "Daily Revive Shampoo",
|
||||
},
|
||||
id: "p4", name: "Daily Revive Shampoo", price: "$18.00", variant: "For All Hair Types", imageSrc: "http://img.b2bpic.net/free-photo/man-holding-shaving-cream-bottle_23-2148696645.jpg", imageAlt: "Daily Revive Shampoo"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Classic Barber Brush",
|
||||
price: "$15.00",
|
||||
variant: "Wooden Handle",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-herself-scalp-massage_23-2151301341.jpg",
|
||||
imageAlt: "Classic Barber Brush",
|
||||
},
|
||||
id: "p5", name: "Classic Barber Brush", price: "$15.00", variant: "Wooden Handle", imageSrc: "http://img.b2bpic.net/free-photo/woman-giving-herself-scalp-massage_23-2151301341.jpg", imageAlt: "Classic Barber Brush"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Gentleman's Shave Kit",
|
||||
price: "$80.00",
|
||||
variant: "Complete Set",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-selfcare-products_23-2149313024.jpg",
|
||||
imageAlt: "Gentleman's Shave Kit",
|
||||
},
|
||||
id: "p6", name: "Gentleman's Shave Kit", price: "$80.00", variant: "Complete Set", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-selfcare-products_23-2149313024.jpg", imageAlt: "Gentleman's Shave Kit"},
|
||||
]}
|
||||
title="Premium Grooming Products"
|
||||
description="Take the barbershop experience home with our selection of high-quality grooming essentials. Designed for the discerning gentleman."
|
||||
@@ -236,26 +149,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
members={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Marcus \"The Maestro\" Thorne",
|
||||
role: "Master Barber",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/unpleased-young-handsome-barber-wearing-uniform-holding-scissors-touching-his-face-with-comb-isolated-green-background-with-copy-space_141793-84812.jpg",
|
||||
imageAlt: "Marcus Thorne, Master Barber",
|
||||
},
|
||||
id: "t1", name: "Marcus \"The Maestro\" Thorne", role: "Master Barber", imageSrc: "http://img.b2bpic.net/free-photo/unpleased-young-handsome-barber-wearing-uniform-holding-scissors-touching-his-face-with-comb-isolated-green-background-with-copy-space_141793-84812.jpg", imageAlt: "Marcus Thorne, Master Barber"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Sophia \"The Stylist\" Lee",
|
||||
role: "Senior Barber",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-man-apron-holding-scissors-clenching-fist-with-angry-face_141793-37598.jpg",
|
||||
imageAlt: "Sophia Lee, Senior Barber",
|
||||
},
|
||||
id: "t2", name: "Sophia \"The Stylist\" Lee", role: "Senior Barber", imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-man-apron-holding-scissors-clenching-fist-with-angry-face_141793-37598.jpg", imageAlt: "Sophia Lee, Senior Barber"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Javier \"The Specialist\" Garcia",
|
||||
role: "Beard & Shave Expert",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-his-hair-cut-barber-shop4_23-2149186458.jpg",
|
||||
imageAlt: "Javier Garcia, Beard & Shave Expert",
|
||||
},
|
||||
id: "t3", name: "Javier \"The Specialist\" Garcia", role: "Beard & Shave Expert", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-his-hair-cut-barber-shop4_23-2149186458.jpg", imageAlt: "Javier Garcia, Beard & Shave Expert"},
|
||||
]}
|
||||
title="Meet Our Talented Barbers"
|
||||
description="Our team of experienced barbers are passionate about their craft and dedicated to providing you with the best grooming experience."
|
||||
@@ -270,64 +168,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "tmt1",
|
||||
name: "John D.",
|
||||
role: "Entrepreneur",
|
||||
company: "Local Business Owner",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-happy-self-assured-male-entrepreneur-rubbing-beard-smiling-gazing-delighted-with-cute-blue-eyes-being-satisfied-with-good-results-company-against-gray-wall_176420-22668.jpg",
|
||||
imageAlt: "John D. client",
|
||||
},
|
||||
id: "tmt1", name: "John D.", role: "Entrepreneur", company: "Local Business Owner", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-happy-self-assured-male-entrepreneur-rubbing-beard-smiling-gazing-delighted-with-cute-blue-eyes-being-satisfied-with-good-results-company-against-gray-wall_176420-22668.jpg", imageAlt: "John D. client"},
|
||||
{
|
||||
id: "tmt2",
|
||||
name: "Michael S.",
|
||||
role: "Designer",
|
||||
company: "Creative Agency",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3203.jpg",
|
||||
imageAlt: "Michael S. client",
|
||||
},
|
||||
id: "tmt2", name: "Michael S.", role: "Designer", company: "Creative Agency", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3203.jpg", imageAlt: "Michael S. client"},
|
||||
{
|
||||
id: "tmt3",
|
||||
name: "Emily R.",
|
||||
role: "Marketing Manager",
|
||||
company: "Tech Startup",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-girls-chatting-sofa_23-2147762523.jpg",
|
||||
imageAlt: "Emily R. client",
|
||||
},
|
||||
id: "tmt3", name: "Emily R.", role: "Marketing Manager", company: "Tech Startup", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-girls-chatting-sofa_23-2147762523.jpg", imageAlt: "Emily R. client"},
|
||||
{
|
||||
id: "tmt4",
|
||||
name: "David W.",
|
||||
role: "Professor",
|
||||
company: "University Faculty",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-man-towelling-robe-looking-away_259150-59730.jpg",
|
||||
imageAlt: "David W. client",
|
||||
},
|
||||
id: "tmt4", name: "David W.", role: "Professor", company: "University Faculty", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-man-towelling-robe-looking-away_259150-59730.jpg", imageAlt: "David W. client"},
|
||||
{
|
||||
id: "tmt5",
|
||||
name: "Sarah K.",
|
||||
role: "Architect",
|
||||
company: "Design Firm",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-mature-businessman-showing-thumb-up_1262-3024.jpg",
|
||||
imageAlt: "Sarah K. client",
|
||||
},
|
||||
id: "tmt5", name: "Sarah K.", role: "Architect", company: "Design Firm", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-mature-businessman-showing-thumb-up_1262-3024.jpg", imageAlt: "Sarah K. client"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "5.0",
|
||||
label: "Average Rating",
|
||||
},
|
||||
value: "5.0", label: "Average Rating"},
|
||||
{
|
||||
value: "15+",
|
||||
label: "Years of Experience",
|
||||
},
|
||||
value: "15+", label: "Years of Experience"},
|
||||
{
|
||||
value: "99%",
|
||||
label: "Customer Satisfaction",
|
||||
},
|
||||
value: "99%", label: "Customer Satisfaction"},
|
||||
]}
|
||||
title="What Our Clients Say"
|
||||
description="Hear directly from our satisfied customers about their experiences at The Sharp Cut."
|
||||
@@ -342,40 +204,19 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "basic-cut",
|
||||
badge: "Classic",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$40",
|
||||
subtitle: "Essential Haircut",
|
||||
features: [
|
||||
"Precision Haircut",
|
||||
"Refreshing Wash",
|
||||
"Standard Styling",
|
||||
],
|
||||
id: "basic-cut", badge: "Classic", badgeIcon: Sparkles,
|
||||
price: "$40", subtitle: "Essential Haircut", features: [
|
||||
"Precision Haircut", "Refreshing Wash", "Standard Styling"],
|
||||
},
|
||||
{
|
||||
id: "deluxe-groom",
|
||||
badge: "Deluxe",
|
||||
badgeIcon: Star,
|
||||
price: "$75",
|
||||
subtitle: "Full Grooming Experience",
|
||||
features: [
|
||||
"Precision Haircut",
|
||||
"Classic Beard Trim",
|
||||
"Hot Towel Finish",
|
||||
],
|
||||
id: "deluxe-groom", badge: "Deluxe", badgeIcon: Star,
|
||||
price: "$75", subtitle: "Full Grooming Experience", features: [
|
||||
"Precision Haircut", "Classic Beard Trim", "Hot Towel Finish"],
|
||||
},
|
||||
{
|
||||
id: "executive-pamper",
|
||||
badge: "Premium",
|
||||
badgeIcon: Crown,
|
||||
price: "$120",
|
||||
subtitle: "The Ultimate Rejuvenation",
|
||||
features: [
|
||||
"Signature Haircut & Style",
|
||||
"Full Beard Sculpt & Hot Shave",
|
||||
"Face Massage & Cleansing",
|
||||
],
|
||||
id: "executive-pamper", badge: "Premium", badgeIcon: Crown,
|
||||
price: "$120", subtitle: "The Ultimate Rejuvenation", features: [
|
||||
"Signature Haircut & Style", "Full Beard Sculpt & Hot Shave", "Face Massage & Cleansing"],
|
||||
},
|
||||
]}
|
||||
title="Our Grooming Packages"
|
||||
@@ -389,14 +230,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"City Trends Magazine",
|
||||
"Gentleman's Apparel Co.",
|
||||
"Urban Eats Bistro",
|
||||
"Heritage Coffee Roasters",
|
||||
"Modern Living Interiors",
|
||||
"The Local Distillery",
|
||||
"Craftsmanship Guild",
|
||||
]}
|
||||
"City Trends Magazine", "Gentleman's Apparel Co.", "Urban Eats Bistro", "Heritage Coffee Roasters", "Modern Living Interiors", "The Local Distillery", "Craftsmanship Guild"]}
|
||||
title="Trusted by Local Businesses"
|
||||
description="We are proud to partner with esteemed local establishments, reinforcing our commitment to community and quality."
|
||||
tag="Our Community Connections"
|
||||
@@ -407,18 +241,13 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
text="Ready for a fresh cut or a classic shave? Book your appointment today and experience the difference at The Sharp Cut. Walk-ins welcome, appointments preferred."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Us Now",
|
||||
href: "tel:+1234567890",
|
||||
},
|
||||
text: "Call Us Now", href: "tel:+1234567890"},
|
||||
{
|
||||
text: "Find Us on Map",
|
||||
href: "https://maps.app.goo.gl/yourlocation",
|
||||
},
|
||||
text: "Find Us on Map", href: "https://maps.app.goo.gl/yourlocation"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -428,66 +257,39 @@ export default function LandingPage() {
|
||||
logoText="The Sharp Cut"
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Haircuts",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Haircuts", href: "#services"},
|
||||
{
|
||||
label: "Beard Trims",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Beard Trims", href: "#services"},
|
||||
{
|
||||
label: "Hot Shaves",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Hot Shaves", href: "#services"},
|
||||
{
|
||||
label: "Styling",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Styling", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Shop",
|
||||
items: [
|
||||
title: "Shop", items: [
|
||||
{
|
||||
label: "Pomades",
|
||||
href: "#shop",
|
||||
},
|
||||
label: "Pomades", href: "#shop"},
|
||||
{
|
||||
label: "Beard Oils",
|
||||
href: "#shop",
|
||||
},
|
||||
label: "Beard Oils", href: "#shop"},
|
||||
{
|
||||
label: "Aftershaves",
|
||||
href: "#shop",
|
||||
},
|
||||
label: "Aftershaves", href: "#shop"},
|
||||
{
|
||||
label: "Accessories",
|
||||
href: "#shop",
|
||||
},
|
||||
label: "Accessories", href: "#shop"},
|
||||
],
|
||||
},
|
||||
{
|
||||
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: "Testimonials",
|
||||
href: "#testimonials",
|
||||
},
|
||||
label: "Testimonials", href: "#testimonials"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user