From 32a23ca182d77dc255390821420428aa2e530f85 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Thu, 18 Jun 2026 12:25:03 +0000 Subject: [PATCH 1/3] Bob AI: fix build error in src/components/Layout.tsx --- src/components/Layout.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 1c20e45..0dfa9cc 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -43,6 +43,7 @@ export default function Layout() { Date: Thu, 18 Jun 2026 12:25:15 +0000 Subject: [PATCH 2/3] Update src/components/Layout.tsx --- src/components/Layout.tsx | 57 +++++++++++++-------------------------- 1 file changed, 18 insertions(+), 39 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 0dfa9cc..4279cdb 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider"; export default function Layout() { const navItems = [ { - "name": "Home", - "href": "#home" + "name": "Home", "href": "#home" }, { - "name": "Services", - "href": "#services" + "name": "Services", "href": "#services" }, { - "name": "Team", - "href": "#team" + "name": "Team", "href": "#team" }, { - "name": "Testimonials", - "href": "#testimonials" + "name": "Testimonials", "href": "#testimonials" }, { - "name": "Contact", - "href": "#contact" + "name": "Contact", "href": "#contact" }, { - "name": "About", - "href": "#about" + "name": "About", "href": "#about" }, { - "name": "Experience", - "href": "#experience" + "name": "Experience", "href": "#experience" } ]; @@ -43,11 +36,9 @@ export default function Layout() {
@@ -55,46 +46,34 @@ export default function Layout() {
-- 2.49.1 From f5220541c9f41ae2bb45f1134a5e1fdb87116de6 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 18 Jun 2026 12:25:15 +0000 Subject: [PATCH 3/3] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 172 ++++++++--------------------------------- 1 file changed, 34 insertions(+), 138 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 045cedc..6cbe1a2 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -18,13 +18,9 @@ export default function HomePage() { brand="Where Beauty Meets Confidence" description="Experience premium hair, beauty, and nail services in the heart of Kuils River. Our professional team is dedicated to helping you look and feel your absolute best in a welcoming, luxury environment." primaryButton={{ - text: "Book Appointment", - href: "#contact", - }} + text: "Book Appointment", href: "#contact"}} secondaryButton={{ - text: "Our Services", - href: "#services", - }} + text: "Our Services", href: "#services"}} imageSrc="http://img.b2bpic.net/free-photo/high-end-professional-cabinet-used-psychotherapy-meetings_482257-117710.jpg" />
@@ -49,47 +45,19 @@ export default function HomePage() { description="From precision cuts to relaxing beauty treatments, our menu is designed to cater to all your hair and nail needs." items={[ { - title: "Hair Styling", - description: "Expert cutting and styling for all hair types.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/manicure-process_1385-276.jpg", - }, + title: "Hair Styling", description: "Expert cutting and styling for all hair types.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/manicure-process_1385-276.jpg"}, { - title: "Hair Treatments", - description: "Deep conditioning and restorative hair health.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/two-girls-with-design-manicure-holding-leather-pink-bag_132075-12045.jpg", - }, + title: "Hair Treatments", description: "Deep conditioning and restorative hair health.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/two-girls-with-design-manicure-holding-leather-pink-bag_132075-12045.jpg"}, { - title: "Hair Coloring", - description: "Custom color solutions and highlights.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-hand-cutting-female-hair_1262-3469.jpg", - }, + title: "Hair Coloring", description: "Custom color solutions and highlights.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hairdresser-hand-cutting-female-hair_1262-3469.jpg"}, { - title: "Braiding", - description: "Intricate, neat, and stylish braiding services.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/mom-helping-her-child-styling-afro-hair_23-2149625705.jpg", - }, + title: "Braiding", description: "Intricate, neat, and stylish braiding services.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/mom-helping-her-child-styling-afro-hair_23-2149625705.jpg"}, { - title: "Nail Services", - description: "Professional manicures and pedicures.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/pensive-young-woman-looking-away_197531-19789.jpg", - }, + title: "Nail Services", description: "Professional manicures and pedicures.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/pensive-young-woman-looking-away_197531-19789.jpg"}, { - title: "Beauty Treatments", - description: "Comprehensive beauty and skincare services.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/crop-hairdresser-coloring-hair-client_23-2147769784.jpg", - }, + title: "Beauty Treatments", description: "Comprehensive beauty and skincare services.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/crop-hairdresser-coloring-hair-client_23-2147769784.jpg"}, { - title: "Special Styling", - description: "Occasion-ready hair for your big events.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/stunning-woman-with-pink-hair-stands-with-large-wedding-bouquet_8353-1425.jpg", - }, + title: "Special Styling", description: "Occasion-ready hair for your big events.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/stunning-woman-with-pink-hair-stands-with-large-wedding-bouquet_8353-1425.jpg"}, ]} /> @@ -103,26 +71,11 @@ export default function HomePage() { description="Discover why our clients in Kuils River trust us with their beauty transformation." steps={[ { - tag: "Warm Welcome", - title: "Atmosphere", - subtitle: "A Relaxing Space", - description: "Designed for your ultimate comfort.", - imageSrc: "http://img.b2bpic.net/free-photo/women-taking-selfies-with-new-dress_23-2147688754.jpg", - }, + tag: "Warm Welcome", title: "Atmosphere", subtitle: "A Relaxing Space", description: "Designed for your ultimate comfort.", imageSrc: "http://img.b2bpic.net/free-photo/women-taking-selfies-with-new-dress_23-2147688754.jpg"}, { - tag: "Artistry", - title: "Professional Care", - subtitle: "Expert Stylists", - description: "Technique and care in every detail.", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-bride-getting-hair-done_23-2149860769.jpg", - }, + tag: "Artistry", title: "Professional Care", subtitle: "Expert Stylists", description: "Technique and care in every detail.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-bride-getting-hair-done_23-2149860769.jpg"}, { - tag: "Satisfaction", - title: "Quality Results", - subtitle: "Love Your Look", - description: "Results that speak for themselves.", - imageSrc: "http://img.b2bpic.net/free-photo/lodge-wintertime-with-ski-gear_482257-76632.jpg", - }, + tag: "Satisfaction", title: "Quality Results", subtitle: "Love Your Look", description: "Results that speak for themselves.", imageSrc: "http://img.b2bpic.net/free-photo/lodge-wintertime-with-ski-gear_482257-76632.jpg"}, ]} /> @@ -136,23 +89,11 @@ export default function HomePage() { description="Building confidence, one appointment at a time." metrics={[ { - value: "1000+", - title: "Happy Clients", - description: "Trusted by our community.", - imageSrc: "http://img.b2bpic.net/free-photo/professional-manicurist-black-gloves-provides-service-client-making-manicure-with-manicure-cuticle-trimmer_176420-42436.jpg", - }, + value: "1000+", title: "Happy Clients", description: "Trusted by our community.", imageSrc: "http://img.b2bpic.net/free-photo/professional-manicurist-black-gloves-provides-service-client-making-manicure-with-manicure-cuticle-trimmer_176420-42436.jpg"}, { - value: "15+", - title: "Years Experience", - description: "Expertise you can rely on.", - imageSrc: "http://img.b2bpic.net/free-photo/woman-mixing-hair-dye-bowl_23-2149167363.jpg", - }, + value: "15+", title: "Years Experience", description: "Expertise you can rely on.", imageSrc: "http://img.b2bpic.net/free-photo/woman-mixing-hair-dye-bowl_23-2149167363.jpg"}, { - value: "5.0", - title: "Rating", - description: "Consistent 5-star service quality.", - imageSrc: "http://img.b2bpic.net/free-photo/attractive-woman-smiles-raises-curly-hair-posing-lady-brilliant-dress-beautiful-shiny-wall_197531-8110.jpg", - }, + value: "5.0", title: "Rating", description: "Consistent 5-star service quality.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-woman-smiles-raises-curly-hair-posing-lady-brilliant-dress-beautiful-shiny-wall_197531-8110.jpg"}, ]} /> @@ -166,29 +107,14 @@ export default function HomePage() { description="Professional artists dedicated to your personal beauty journey." groups={[ { - title: "Creative Team", - members: [ + title: "Creative Team", members: [ { - name: "Sarah M.", - role: "Head Stylist", - detail: "Expert in coloring and styling.", - imageSrc: "http://img.b2bpic.net/free-photo/company-is-young-woman-who-has-fun-with-soft-blocks-children-s-playground-trampoline-center_146671-15252.jpg", - }, + name: "Sarah M.", role: "Head Stylist", detail: "Expert in coloring and styling.", imageSrc: "http://img.b2bpic.net/free-photo/company-is-young-woman-who-has-fun-with-soft-blocks-children-s-playground-trampoline-center_146671-15252.jpg"}, { - name: "Thandi K.", - role: "Senior Beauty Tech", - detail: "Nail and beauty perfectionist.", - imageSrc: "http://img.b2bpic.net/free-photo/young-woman-posing-with-photo-tape-red-background_114579-60942.jpg", - }, + name: "Thandi K.", role: "Senior Beauty Tech", detail: "Nail and beauty perfectionist.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-posing-with-photo-tape-red-background_114579-60942.jpg"}, { - name: "Lerato P.", - role: "Braiding Specialist", - detail: "Master of intricate braid styles.", - imageSrc: "http://img.b2bpic.net/free-photo/pleased-young-beautiful-female-barber-uniform-holding-cash-with-scissors-isolated-blue-wall_141793-106142.jpg", - }, + name: "Lerato P.", role: "Braiding Specialist", detail: "Master of intricate braid styles.", imageSrc: "http://img.b2bpic.net/free-photo/pleased-young-beautiful-female-barber-uniform-holding-cash-with-scissors-isolated-blue-wall_141793-106142.jpg"}, ], - imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=ircw74&_wi=1", - imageAlt: "professional female hair stylist portrait", }, ]} /> @@ -203,40 +129,20 @@ export default function HomePage() { description="Join our community of happy customers." testimonials={[ { - name: "Zanele D.", - role: "Regular Client", - company: "Kuils River", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-ofconfident-black-woman-golden-silk-jaket-shiny-sexy-dress-with-perfect-tan-body-posing-beige-wall_273443-3958.jpg", - }, + name: "Zanele D.", role: "Regular Client", company: "Kuils River", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-ofconfident-black-woman-golden-silk-jaket-shiny-sexy-dress-with-perfect-tan-body-posing-beige-wall_273443-3958.jpg"}, { - name: "Mark V.", - role: "Frequent Visitor", - company: "Cape Town", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/hairdresser-protecting-client-with-plastic-cape_23-2147769746.jpg", - }, + name: "Mark V.", role: "Frequent Visitor", company: "Cape Town", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/hairdresser-protecting-client-with-plastic-cape_23-2147769746.jpg"}, { - name: "Chantel G.", - role: "Bride", - company: "Silversands", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-bride-holding-smartphone_23-2149722007.jpg", - }, + name: "Chantel G.", role: "Bride", company: "Silversands", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-bride-holding-smartphone_23-2149722007.jpg"}, { - name: "Boitumelo M.", - role: "Professional", - company: "Cape Town", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-woman-holding-hands-together-joyfully-looking-camera-modern-clothes-store_574295-2021.jpg", - }, + name: "Boitumelo M.", role: "Professional", company: "Cape Town", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-woman-holding-hands-together-joyfully-looking-camera-modern-clothes-store_574295-2021.jpg"}, { - name: "Fiona L.", - role: "Client", - company: "Kuils River", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg", - }, + name: "Fiona L.", role: "Client", company: "Kuils River", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg"}, ]} /> @@ -250,17 +156,11 @@ export default function HomePage() { description="Helpful information for your salon visit." items={[ { - question: "How do I book an appointment?", - answer: "You can use our online form or call/WhatsApp 061 404 4026.", - }, + question: "How do I book an appointment?", answer: "You can use our online form or call/WhatsApp 061 404 4026."}, { - question: "Where are you located?", - answer: "We are at 2 Baligen Place, Silversands, Kuils River.", - }, + question: "Where are you located?", answer: "We are at 2 Baligen Place, Silversands, Kuils River."}, { - question: "Do you offer bridal styling?", - answer: "Yes, we specialize in special occasion and bridal styling.", - }, + question: "Do you offer bridal styling?", answer: "Yes, we specialize in special occasion and bridal styling."}, ]} imageSrc="http://img.b2bpic.net/free-photo/close-up-details-hairdresser-salon_23-2149205860.jpg" /> @@ -273,13 +173,9 @@ export default function HomePage() { tag="Book Your Spot" text="Ready to look and feel your best? Get in touch today for an appointment." primaryButton={{ - text: "WhatsApp to Book", - href: "https://wa.me/27614044026", - }} + text: "WhatsApp to Book", href: "https://wa.me/27614044026"}} secondaryButton={{ - text: "Call Us Now", - href: "tel:+27614044026", - }} + text: "Call Us Now", href: "tel:+27614044026"}} /> -- 2.49.1