Merge version_1 into main #2
@@ -42,7 +42,7 @@ export default function ContactPage() {
|
||||
title="Ready for your next appointment?"
|
||||
description="Book today and experience why Déjà Vu is a name people remember. Your perfect cut awaits."
|
||||
tagIcon={Calendar}
|
||||
background={{ variant: "aurora" }}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
useInvertedBackground={false}
|
||||
inputPlaceholder="Enter your email"
|
||||
buttonText="Book Now"
|
||||
@@ -58,26 +58,14 @@ export default function ContactPage() {
|
||||
tagAnimation="slide-up"
|
||||
members={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Rudy",
|
||||
role: "Master Craftsman",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg?_wi=4",
|
||||
},
|
||||
id: "1", name: "Rudy", role: "Master Craftsman", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Maarten",
|
||||
role: "Client Favorite",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=7",
|
||||
},
|
||||
id: "2", name: "Maarten", role: "Client Favorite", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Walter",
|
||||
role: "Trusted Expert",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=8",
|
||||
},
|
||||
id: "3", name: "Walter", role: "Trusted Expert", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -94,44 +82,23 @@ export default function ContactPage() {
|
||||
tagAnimation="slide-up"
|
||||
blogs={[
|
||||
{
|
||||
id: "1",
|
||||
category: ["Haircut", "Service"],
|
||||
title: "Precision and Warmth",
|
||||
excerpt:
|
||||
"Zoals steeds: een vriendelijke en bekwame kapper. Every visit feels like coming home.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg?_wi=3",
|
||||
authorName: "Hans Jacobs",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
||||
date: "2025-01-15",
|
||||
},
|
||||
id: "1", category: ["Haircut", "Service"],
|
||||
title: "Precision and Warmth", excerpt:
|
||||
"Zoals steeds: een vriendelijke en bekwame kapper. Every visit feels like coming home.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg", authorName: "Hans Jacobs", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", date: "2025-01-15"},
|
||||
{
|
||||
id: "2",
|
||||
category: ["Experience", "Team"],
|
||||
title: "A Feeling of Home",
|
||||
excerpt:
|
||||
"Je voelt je altijd welkom. The team treats you like family, not just a client.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg?_wi=2",
|
||||
authorName: "Annick De Winter",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg",
|
||||
date: "2025-01-10",
|
||||
},
|
||||
id: "2", category: ["Experience", "Team"],
|
||||
title: "A Feeling of Home", excerpt:
|
||||
"Je voelt je altijd welkom. The team treats you like family, not just a client.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg", authorName: "Annick De Winter", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg", date: "2025-01-10"},
|
||||
{
|
||||
id: "3",
|
||||
category: ["Haircut", "Maarten"],
|
||||
title: "Best in Mechelen",
|
||||
excerpt:
|
||||
"Maarten is echt een topper! Skilled, personable, and genuinely cares about the result.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-barber-working-with-client-hairdressing-salon_613910-5075.jpg?_wi=2",
|
||||
authorName: "Client Testimonial",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg",
|
||||
date: "2025-01-05",
|
||||
},
|
||||
id: "3", category: ["Haircut", "Maarten"],
|
||||
title: "Best in Mechelen", excerpt:
|
||||
"Maarten is echt een topper! Skilled, personable, and genuinely cares about the result.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-barber-working-with-client-hairdressing-salon_613910-5075.jpg", authorName: "Client Testimonial", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg", date: "2025-01-05"},
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
@@ -144,8 +111,7 @@ export default function ContactPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "About", href: "/about" },
|
||||
{ label: "Services", href: "/services" },
|
||||
@@ -153,8 +119,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Book",
|
||||
items: [
|
||||
title: "Book", items: [
|
||||
{ label: "Appointments", href: "/contact" },
|
||||
{ label: "Gift Cards", href: "#" },
|
||||
{ label: "Loyalty Program", href: "#" },
|
||||
@@ -162,8 +127,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "Facebook", href: "https://facebook.com" },
|
||||
{ label: "Reviews", href: "/" },
|
||||
@@ -171,8 +135,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
title: "Info", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Location", href: "#" },
|
||||
|
||||
265
src/app/page.tsx
265
src/app/page.tsx
@@ -55,30 +55,23 @@ export default function HomePage() {
|
||||
tag="Premium Hair Salon"
|
||||
tagIcon={Scissors}
|
||||
tagAnimation="slide-up"
|
||||
background={{ variant: "aurora" }}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
buttons={[
|
||||
{ text: "Book Your Appointment", href: "/contact" },
|
||||
{ text: "Meet the Team", href: "/team" },
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
dashboard={{
|
||||
title: "Trusted Since 2010",
|
||||
stats: [
|
||||
title: "Trusted Since 2010", stats: [
|
||||
{
|
||||
title: "Satisfied Clients",
|
||||
values: [800, 1200, 1650],
|
||||
description: "Long-term loyalty & repeat bookings.",
|
||||
},
|
||||
title: "Satisfied Clients", values: [800, 1200, 1650],
|
||||
description: "Long-term loyalty & repeat bookings."},
|
||||
{
|
||||
title: "Years of Expertise",
|
||||
values: [8, 12, 15],
|
||||
description: "Master craftsmen dedicated to perfection.",
|
||||
},
|
||||
title: "Years of Expertise", values: [8, 12, 15],
|
||||
description: "Master craftsmen dedicated to perfection."},
|
||||
{
|
||||
title: "5-Star Reviews",
|
||||
values: [43, 65, 89],
|
||||
description: "Consistently praised for warmth & skill.",
|
||||
},
|
||||
title: "5-Star Reviews", values: [43, 65, 89],
|
||||
description: "Consistently praised for warmth & skill."},
|
||||
],
|
||||
logoIcon: Heart,
|
||||
sidebarItems: [
|
||||
@@ -90,35 +83,23 @@ export default function HomePage() {
|
||||
listItems: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Rudy - Master Craftsman",
|
||||
status: "Available Today",
|
||||
},
|
||||
title: "Rudy - Master Craftsman", status: "Available Today"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Maarten - Client Favorite",
|
||||
status: "Next Slot: 2pm",
|
||||
},
|
||||
title: "Maarten - Client Favorite", status: "Next Slot: 2pm"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Walter - Trusted Expert",
|
||||
status: "Available Tomorrow",
|
||||
},
|
||||
title: "Walter - Trusted Expert", status: "Available Tomorrow"},
|
||||
],
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/female-hairdresser-holding-scissor_107420-12148.jpg",
|
||||
searchPlaceholder: "Find your stylist...",
|
||||
chartTitle: "Client Satisfaction Trend",
|
||||
chartData: [
|
||||
"http://img.b2bpic.net/free-photo/female-hairdresser-holding-scissor_107420-12148.jpg", searchPlaceholder: "Find your stylist...", chartTitle: "Client Satisfaction Trend", chartData: [
|
||||
{ value: 88 },
|
||||
{ value: 92 },
|
||||
{ value: 95 },
|
||||
{ value: 97 },
|
||||
{ value: 98 },
|
||||
],
|
||||
listTitle: "Our Expert Team",
|
||||
videoSrc: "",
|
||||
imageAlt: "Professional scissors on salon surface",
|
||||
}}
|
||||
listTitle: "Our Expert Team", videoSrc: "", imageAlt: "Professional scissors on salon surface"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -129,21 +110,13 @@ export default function HomePage() {
|
||||
author="43+ Loyal Clients"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
||||
alt: "Happy client",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", alt: "Happy client"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-brunette-caucasian-girl-looks-camera_141793-103873.jpg",
|
||||
alt: "Satisfied customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-brunette-caucasian-girl-looks-camera_141793-103873.jpg", alt: "Satisfied customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-vector/colorful-set-smiley-men-avatars_23-2147672541.jpg",
|
||||
alt: "Regular client",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-vector/colorful-set-smiley-men-avatars_23-2147672541.jpg", alt: "Regular client"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-vector/variety-avatars-flat-design_23-2147662095.jpg",
|
||||
alt: "Returning customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-vector/variety-avatars-flat-design_23-2147662095.jpg", alt: "Returning customer"},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -159,14 +132,10 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Precision Haircuts",
|
||||
description:
|
||||
"Expert cuts for men and women. Timeless classics or modern styles—shaped perfectly to suit your face, hair type, and lifestyle.",
|
||||
media: {
|
||||
id: "1", title: "Precision Haircuts", description:
|
||||
"Expert cuts for men and women. Timeless classics or modern styles—shaped perfectly to suit your face, hair type, and lifestyle.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg?_wi=1",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Personalized consultation" },
|
||||
{ icon: Check, text: "Precision scissor work" },
|
||||
@@ -175,14 +144,10 @@ export default function HomePage() {
|
||||
reverse: false,
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Color & Highlights",
|
||||
description:
|
||||
"From subtle enhancement to bold transformation. Our colorists blend artistry with technical skill to achieve the perfect shade.",
|
||||
media: {
|
||||
id: "2", title: "Color & Highlights", description:
|
||||
"From subtle enhancement to bold transformation. Our colorists blend artistry with technical skill to achieve the perfect shade.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg?_wi=1",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Tone consultation" },
|
||||
{ icon: Check, text: "Premium color products" },
|
||||
@@ -191,14 +156,10 @@ export default function HomePage() {
|
||||
reverse: true,
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Styling & Special Events",
|
||||
description:
|
||||
"Special occasions deserve special attention. Expert styling for events, updos, and everyday confidence.",
|
||||
media: {
|
||||
id: "3", title: "Styling & Special Events", description:
|
||||
"Special occasions deserve special attention. Expert styling for events, updos, and everyday confidence.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg?_wi=1",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Event styling expertise" },
|
||||
{ icon: Check, text: "Updo mastery" },
|
||||
@@ -207,21 +168,16 @@ export default function HomePage() {
|
||||
reverse: false,
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Men's Grooming",
|
||||
description:
|
||||
"Sharp, clean, confident. Precision fades, beard work, and grooming advice for the modern gentleman.",
|
||||
media: {
|
||||
id: "4", title: "Men's Grooming", description:
|
||||
"Sharp, clean, confident. Precision fades, beard work, and grooming advice for the modern gentleman.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg?_wi=1",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Precision fades" },
|
||||
{ icon: Check, text: "Beard shaping & care" },
|
||||
{
|
||||
icon: Check,
|
||||
text: "Grooming product recommendations",
|
||||
},
|
||||
text: "Grooming product recommendations"},
|
||||
],
|
||||
reverse: true,
|
||||
},
|
||||
@@ -239,23 +195,14 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "Craftsmanship",
|
||||
description:
|
||||
"Years of expertise. Skilled hands. No shortcuts. Every cut reflects our commitment to excellence and attention to detail.",
|
||||
},
|
||||
id: "1", value: "Craftsmanship", description:
|
||||
"Years of expertise. Skilled hands. No shortcuts. Every cut reflects our commitment to excellence and attention to detail."},
|
||||
{
|
||||
id: "2",
|
||||
value: "Atmosphere",
|
||||
description:
|
||||
"Warm welcome. A joke between cuts. A drink if you like. You'll feel at home the moment you walk through our door.",
|
||||
},
|
||||
id: "2", value: "Atmosphere", description:
|
||||
"Warm welcome. A joke between cuts. A drink if you like. You'll feel at home the moment you walk through our door."},
|
||||
{
|
||||
id: "3",
|
||||
value: "Consistency",
|
||||
description:
|
||||
"You don't gamble here. You know you'll leave happy. Our clients come back because they trust the result, every single time.",
|
||||
},
|
||||
id: "3", value: "Consistency", description:
|
||||
"You don't gamble here. You know you'll leave happy. Our clients come back because they trust the result, every single time."},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
useInvertedBackground={true}
|
||||
@@ -270,26 +217,14 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
members={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Rudy",
|
||||
role: "Master Craftsman",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg?_wi=1",
|
||||
},
|
||||
id: "1", name: "Rudy", role: "Master Craftsman", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Maarten",
|
||||
role: "Client Favorite",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=1",
|
||||
},
|
||||
id: "2", name: "Maarten", role: "Client Favorite", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Walter",
|
||||
role: "Trusted Expert",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=2",
|
||||
},
|
||||
id: "3", name: "Walter", role: "Trusted Expert", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -306,83 +241,41 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
blogs={[
|
||||
{
|
||||
id: "1",
|
||||
category: ["Haircut", "Service"],
|
||||
title: "Precision and Warmth",
|
||||
excerpt:
|
||||
"Zoals steeds: een vriendelijke en bekwame kapper. Every visit feels like coming home.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg?_wi=1",
|
||||
authorName: "Hans Jacobs",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
||||
date: "2025-01-15",
|
||||
},
|
||||
id: "1", category: ["Haircut", "Service"],
|
||||
title: "Precision and Warmth", excerpt:
|
||||
"Zoals steeds: een vriendelijke en bekwame kapper. Every visit feels like coming home.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg", authorName: "Hans Jacobs", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", date: "2025-01-15"},
|
||||
{
|
||||
id: "2",
|
||||
category: ["Experience", "Team"],
|
||||
title: "A Feeling of Home",
|
||||
excerpt:
|
||||
"Je voelt je altijd welkom. The team treats you like family, not just a client.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg?_wi=1",
|
||||
authorName: "Annick De Winter",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg",
|
||||
date: "2025-01-10",
|
||||
},
|
||||
id: "2", category: ["Experience", "Team"],
|
||||
title: "A Feeling of Home", excerpt:
|
||||
"Je voelt je altijd welkom. The team treats you like family, not just a client.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg", authorName: "Annick De Winter", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg", date: "2025-01-10"},
|
||||
{
|
||||
id: "3",
|
||||
category: ["Haircut", "Maarten"],
|
||||
title: "Best in Mechelen",
|
||||
excerpt:
|
||||
"Maarten is echt een topper! Skilled, personable, and genuinely cares about the result.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-barber-working-with-client-hairdressing-salon_613910-5075.jpg?_wi=1",
|
||||
authorName: "Client Testimonial",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg",
|
||||
date: "2025-01-05",
|
||||
},
|
||||
id: "3", category: ["Haircut", "Maarten"],
|
||||
title: "Best in Mechelen", excerpt:
|
||||
"Maarten is echt een topper! Skilled, personable, and genuinely cares about the result.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-barber-working-with-client-hairdressing-salon_613910-5075.jpg", authorName: "Client Testimonial", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/woman-showing-ok-sign_23-2148990150.jpg", date: "2025-01-05"},
|
||||
{
|
||||
id: "4",
|
||||
category: ["Experience", "Satisfaction"],
|
||||
title: "I Walk Out Happy",
|
||||
excerpt:
|
||||
"Ik kom hier altijd blij buiten! The whole experience—from greeting to finishing touches—is exceptional.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/team-bride-celebrating-before-wedding_23-2149329119.jpg?_wi=1",
|
||||
authorName: "Regular Client",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
||||
date: "2024-12-28",
|
||||
},
|
||||
id: "4", category: ["Experience", "Satisfaction"],
|
||||
title: "I Walk Out Happy", excerpt:
|
||||
"Ik kom hier altijd blij buiten! The whole experience—from greeting to finishing touches—is exceptional.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/team-bride-celebrating-before-wedding_23-2149329119.jpg", authorName: "Regular Client", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", date: "2024-12-28"},
|
||||
{
|
||||
id: "5",
|
||||
category: ["Team", "Quality"],
|
||||
title: "Top People",
|
||||
excerpt:
|
||||
"Topmensen. Professional, knowledgeable, and genuinely invested in your satisfaction.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg?_wi=2",
|
||||
authorName: "Satisfied Customer",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
||||
date: "2024-12-20",
|
||||
},
|
||||
id: "5", category: ["Team", "Quality"],
|
||||
title: "Top People", excerpt:
|
||||
"Topmensen. Professional, knowledgeable, and genuinely invested in your satisfaction.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/two-hairstylers-posing-standing-modern-spacy-beaty-salon_651396-986.jpg", authorName: "Satisfied Customer", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", date: "2024-12-20"},
|
||||
{
|
||||
id: "6",
|
||||
category: ["Loyalty", "Value"],
|
||||
title: "Worth Every Visit",
|
||||
excerpt:
|
||||
"A name people remember. The quality, consistency, and personal touch keep me coming back.",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/team-bride-celebrating-before-wedding_23-2149329119.jpg?_wi=2",
|
||||
authorName: "Long-time Client",
|
||||
authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg",
|
||||
date: "2024-12-15",
|
||||
},
|
||||
id: "6", category: ["Loyalty", "Value"],
|
||||
title: "Worth Every Visit", excerpt:
|
||||
"A name people remember. The quality, consistency, and personal touch keep me coming back.", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/team-bride-celebrating-before-wedding_23-2149329119.jpg", authorName: "Long-time Client", authorAvatar:
|
||||
"http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg", date: "2024-12-15"},
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
@@ -397,7 +290,7 @@ export default function HomePage() {
|
||||
title="Ready for your next appointment?"
|
||||
description="Book today and experience why Déjà Vu is a name people remember. Your perfect cut awaits."
|
||||
tagIcon={Calendar}
|
||||
background={{ variant: "aurora" }}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
useInvertedBackground={false}
|
||||
inputPlaceholder="Enter your email"
|
||||
buttonText="Book Now"
|
||||
@@ -409,8 +302,7 @@ export default function HomePage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "About", href: "/about" },
|
||||
{ label: "Services", href: "/services" },
|
||||
@@ -418,8 +310,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Book",
|
||||
items: [
|
||||
title: "Book", items: [
|
||||
{ label: "Appointments", href: "/contact" },
|
||||
{ label: "Gift Cards", href: "#" },
|
||||
{ label: "Loyalty Program", href: "#" },
|
||||
@@ -427,8 +318,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "Facebook", href: "https://facebook.com" },
|
||||
{ label: "Reviews", href: "/" },
|
||||
@@ -436,8 +326,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
title: "Info", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Location", href: "#" },
|
||||
|
||||
@@ -44,14 +44,10 @@ export default function ServicesPage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Precision Haircuts",
|
||||
description:
|
||||
"Expert cuts for men and women. Timeless classics or modern styles—shaped perfectly to suit your face, hair type, and lifestyle.",
|
||||
media: {
|
||||
id: "1", title: "Precision Haircuts", description:
|
||||
"Expert cuts for men and women. Timeless classics or modern styles—shaped perfectly to suit your face, hair type, and lifestyle.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg?_wi=2",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Personalized consultation" },
|
||||
{ icon: Check, text: "Precision scissor work" },
|
||||
@@ -60,14 +56,10 @@ export default function ServicesPage() {
|
||||
reverse: false,
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Color & Highlights",
|
||||
description:
|
||||
"From subtle enhancement to bold transformation. Our colorists blend artistry with technical skill to achieve the perfect shade.",
|
||||
media: {
|
||||
id: "2", title: "Color & Highlights", description:
|
||||
"From subtle enhancement to bold transformation. Our colorists blend artistry with technical skill to achieve the perfect shade.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg?_wi=2",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Tone consultation" },
|
||||
{ icon: Check, text: "Premium color products" },
|
||||
@@ -76,14 +68,10 @@ export default function ServicesPage() {
|
||||
reverse: true,
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Styling & Special Events",
|
||||
description:
|
||||
"Special occasions deserve special attention. Expert styling for events, updos, and everyday confidence.",
|
||||
media: {
|
||||
id: "3", title: "Styling & Special Events", description:
|
||||
"Special occasions deserve special attention. Expert styling for events, updos, and everyday confidence.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg?_wi=2",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Event styling expertise" },
|
||||
{ icon: Check, text: "Updo mastery" },
|
||||
@@ -92,21 +80,16 @@ export default function ServicesPage() {
|
||||
reverse: false,
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Men's Grooming",
|
||||
description:
|
||||
"Sharp, clean, confident. Precision fades, beard work, and grooming advice for the modern gentleman.",
|
||||
media: {
|
||||
id: "4", title: "Men's Grooming", description:
|
||||
"Sharp, clean, confident. Precision fades, beard work, and grooming advice for the modern gentleman.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg?_wi=2",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Precision fades" },
|
||||
{ icon: Check, text: "Beard shaping & care" },
|
||||
{
|
||||
icon: Check,
|
||||
text: "Grooming product recommendations",
|
||||
},
|
||||
text: "Grooming product recommendations"},
|
||||
],
|
||||
reverse: true,
|
||||
},
|
||||
@@ -124,23 +107,14 @@ export default function ServicesPage() {
|
||||
tagAnimation="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "Craftsmanship",
|
||||
description:
|
||||
"Years of expertise. Skilled hands. No shortcuts. Every cut reflects our commitment to excellence and attention to detail.",
|
||||
},
|
||||
id: "1", value: "Craftsmanship", description:
|
||||
"Years of expertise. Skilled hands. No shortcuts. Every cut reflects our commitment to excellence and attention to detail."},
|
||||
{
|
||||
id: "2",
|
||||
value: "Atmosphere",
|
||||
description:
|
||||
"Warm welcome. A joke between cuts. A drink if you like. You'll feel at home the moment you walk through our door.",
|
||||
},
|
||||
id: "2", value: "Atmosphere", description:
|
||||
"Warm welcome. A joke between cuts. A drink if you like. You'll feel at home the moment you walk through our door."},
|
||||
{
|
||||
id: "3",
|
||||
value: "Consistency",
|
||||
description:
|
||||
"You don't gamble here. You know you'll leave happy. Our clients come back because they trust the result, every single time.",
|
||||
},
|
||||
id: "3", value: "Consistency", description:
|
||||
"You don't gamble here. You know you'll leave happy. Our clients come back because they trust the result, every single time."},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
useInvertedBackground={true}
|
||||
@@ -153,7 +127,7 @@ export default function ServicesPage() {
|
||||
title="Ready for your next appointment?"
|
||||
description="Book today and experience why Déjà Vu is a name people remember. Your perfect cut awaits."
|
||||
tagIcon={Calendar}
|
||||
background={{ variant: "aurora" }}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
useInvertedBackground={false}
|
||||
inputPlaceholder="Enter your email"
|
||||
buttonText="Book Now"
|
||||
@@ -165,8 +139,7 @@ export default function ServicesPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "About", href: "/about" },
|
||||
{ label: "Services", href: "/services" },
|
||||
@@ -174,8 +147,7 @@ export default function ServicesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Book",
|
||||
items: [
|
||||
title: "Book", items: [
|
||||
{ label: "Appointments", href: "/contact" },
|
||||
{ label: "Gift Cards", href: "#" },
|
||||
{ label: "Loyalty Program", href: "#" },
|
||||
@@ -183,8 +155,7 @@ export default function ServicesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "Facebook", href: "https://facebook.com" },
|
||||
{ label: "Reviews", href: "/" },
|
||||
@@ -192,8 +163,7 @@ export default function ServicesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
title: "Info", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Location", href: "#" },
|
||||
|
||||
@@ -44,26 +44,14 @@ export default function TeamPage() {
|
||||
tagAnimation="slide-up"
|
||||
members={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Rudy",
|
||||
role: "Master Craftsman",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg?_wi=3",
|
||||
},
|
||||
id: "1", name: "Rudy", role: "Master Craftsman", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/positive-bearded-black-male-with-tattoo-cross-arms-dressed-white-shirt_613910-15917.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Maarten",
|
||||
role: "Client Favorite",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=5",
|
||||
},
|
||||
id: "2", name: "Maarten", role: "Client Favorite", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Walter",
|
||||
role: "Trusted Expert",
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg?_wi=6",
|
||||
},
|
||||
id: "3", name: "Walter", role: "Trusted Expert", imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-hair-salon-looking-sideways_23-2148242781.jpg"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -80,14 +68,10 @@ export default function TeamPage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Rudy's Mastery",
|
||||
description:
|
||||
"Decades of precision work. Rudy specializes in complex color corrections and avant-garde cuts for clients seeking bold transformations.",
|
||||
media: {
|
||||
id: "1", title: "Rudy's Mastery", description:
|
||||
"Decades of precision work. Rudy specializes in complex color corrections and avant-garde cuts for clients seeking bold transformations.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg?_wi=3",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/man-showing-scissors-close-up_23-2148353462.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Color corrections" },
|
||||
{ icon: Check, text: "Avant-garde styling" },
|
||||
@@ -96,14 +80,10 @@ export default function TeamPage() {
|
||||
reverse: false,
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Maarten's Warmth",
|
||||
description:
|
||||
"Known for his approachable nature and intuitive understanding of client needs. Maarten excels at making nervous clients feel at ease.",
|
||||
media: {
|
||||
id: "2", title: "Maarten's Warmth", description:
|
||||
"Known for his approachable nature and intuitive understanding of client needs. Maarten excels at making nervous clients feel at ease.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg?_wi=3",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/cheerful-girl-process-hair-coloring_23-2147769774.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Client comfort" },
|
||||
{ icon: Check, text: "Communication" },
|
||||
@@ -112,14 +92,10 @@ export default function TeamPage() {
|
||||
reverse: true,
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Walter's Consistency",
|
||||
description:
|
||||
"A steady hand for classic cuts and timeless styles. Walter delivers reliable, polished results that keep clients returning year after year.",
|
||||
media: {
|
||||
id: "3", title: "Walter's Consistency", description:
|
||||
"A steady hand for classic cuts and timeless styles. Walter delivers reliable, polished results that keep clients returning year after year.", media: {
|
||||
imageSrc:
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg?_wi=3",
|
||||
},
|
||||
"http://img.b2bpic.net/free-photo/beautiufl-caucasian-lady-went-home-sits-armchair-th-living-room_132075-9638.jpg"},
|
||||
items: [
|
||||
{ icon: Check, text: "Classic expertise" },
|
||||
{ icon: Check, text: "Reliability" },
|
||||
@@ -140,7 +116,7 @@ export default function TeamPage() {
|
||||
title="Ready for your next appointment?"
|
||||
description="Book today and experience why Déjà Vu is a name people remember. Your perfect cut awaits."
|
||||
tagIcon={Calendar}
|
||||
background={{ variant: "aurora" }}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
useInvertedBackground={false}
|
||||
inputPlaceholder="Enter your email"
|
||||
buttonText="Book Now"
|
||||
@@ -152,8 +128,7 @@ export default function TeamPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "About", href: "/about" },
|
||||
{ label: "Services", href: "/services" },
|
||||
@@ -161,8 +136,7 @@ export default function TeamPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Book",
|
||||
items: [
|
||||
title: "Book", items: [
|
||||
{ label: "Appointments", href: "/contact" },
|
||||
{ label: "Gift Cards", href: "#" },
|
||||
{ label: "Loyalty Program", href: "#" },
|
||||
@@ -170,8 +144,7 @@ export default function TeamPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "Facebook", href: "https://facebook.com" },
|
||||
{ label: "Reviews", href: "/" },
|
||||
@@ -179,8 +152,7 @@ export default function TeamPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
title: "Info", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Location", href: "#" },
|
||||
|
||||
Reference in New Issue
Block a user