From 18215e937bd0748ee5d186434e9e5c9c8e823d42 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 22 Jun 2026 15:24:19 +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 70d92f6..068912a 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -43,6 +43,7 @@ export default function Layout() { Date: Mon, 22 Jun 2026 15:24:30 +0000 Subject: [PATCH 2/3] Update src/components/Layout.tsx --- src/components/Layout.tsx | 59 +++++++++++---------------------------- 1 file changed, 17 insertions(+), 42 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 068912a..cb55fc0 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": "Collections", - "href": "collections" + "name": "Collections", "href": "collections" }, { - "name": "Bridal", - "href": "bridal" + "name": "Bridal", "href": "bridal" }, { - "name": "Magazine", - "href": "magazine" + "name": "Magazine", "href": "magazine" }, { - "name": "About", - "href": "about" + "name": "About", "href": "about" }, { - "name": "Hero", - "href": "#hero" + "name": "Hero", "href": "#hero" }, { - "name": "Metrics", - "href": "#metrics" + "name": "Metrics", "href": "#metrics" }, { - "name": "Team", - "href": "#team" + "name": "Team", "href": "#team" } ]; @@ -43,11 +36,9 @@ export default function Layout() {
@@ -60,45 +51,29 @@ export default function Layout() { { items: [ { - label: "About Us", - href: "#about", - }, + label: "About Us", href: "#about"}, { - label: "Careers", - href: "#", - }, + label: "Careers", href: "#"}, { - label: "Press", - href: "#", - }, + label: "Press", href: "#"}, ], }, { items: [ { - label: "Privacy Policy", - href: "#", - }, + label: "Privacy Policy", href: "#"}, { - label: "Terms of Service", - href: "#", - }, + label: "Terms of Service", href: "#"}, ], }, { items: [ { - label: "Instagram", - href: "#", - }, + label: "Instagram", href: "#"}, { - label: "TikTok", - href: "#", - }, + label: "TikTok", href: "#"}, { - label: "WhatsApp", - href: "#", - }, + label: "WhatsApp", href: "#"}, ], }, ]} From 5a26209a42400c19633373fd0e0fd914cd7266cb Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 22 Jun 2026 15:24:30 +0000 Subject: [PATCH 3/3] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 195 ++++++++++------------------------------- 1 file changed, 44 insertions(+), 151 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 56495e7..bba1241 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -20,29 +20,20 @@ export default function HomePage() { title="The Essence of Moroccan Elegance" description="Exquisite handcrafted caftans and wedding couture defined by royal tradition and modern luxury." primaryButton={{ - text: "Explore Collection", - href: "collections", - }} + text: "Explore Collection", href: "collections"}} secondaryButton={{ - text: "Book Appointment", - href: "contact", - }} + text: "Book Appointment", href: "contact"}} items={[ { - imageSrc: "http://img.b2bpic.net/free-photo/model-posing-with-flower_23-2148442626.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/model-posing-with-flower_23-2148442626.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/mask-decorated_181624-16215.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/mask-decorated_181624-16215.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/fashion-portrait-young-elegant-woman_1328-2659.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/fashion-portrait-young-elegant-woman_1328-2659.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/fashionable-modern-rococo-style_23-2151916433.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/fashionable-modern-rococo-style_23-2151916433.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/woman-home-cozy-room-wearing-christmas-shiny-evening-dress-holding-glass-champagne_343596-4520.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/woman-home-cozy-room-wearing-christmas-shiny-evening-dress-holding-glass-champagne_343596-4520.jpg"}, ]} /> @@ -68,40 +59,19 @@ export default function HomePage() { description="From intricate takchitas to bridal masterpieces." items={[ { - title: "Royal Caftans", - description: "Hand-embroidered gold silk.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-hipster-young-man-with-floral-drape-looking-camera-against-grey-wall_23-2148122008.jpg", - }, + title: "Royal Caftans", description: "Hand-embroidered gold silk.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-hipster-young-man-with-floral-drape-looking-camera-against-grey-wall_23-2148122008.jpg"}, { - title: "Bridal Couture", - description: "Custom fit for your big day.", - imageSrc: "http://img.b2bpic.net/free-photo/bride-with-open-skirt_1157-724.jpg", - }, + title: "Bridal Couture", description: "Custom fit for your big day.", imageSrc: "http://img.b2bpic.net/free-photo/bride-with-open-skirt_1157-724.jpg"}, { - title: "Evening Wear", - description: "Sophisticated silhouettes.", - imageSrc: "http://img.b2bpic.net/free-photo/young-lovely-woman-up-date-fashionable-black-little-dress-poses-fun-with-her-head-bowed-left-woman-plays-with-her-hair-genuinely-laughs_197531-8631.jpg", - }, + title: "Evening Wear", description: "Sophisticated silhouettes.", imageSrc: "http://img.b2bpic.net/free-photo/young-lovely-woman-up-date-fashionable-black-little-dress-poses-fun-with-her-head-bowed-left-woman-plays-with-her-hair-genuinely-laughs_197531-8631.jpg"}, { - title: "Djellabas", - description: "Tradition meets modern style.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-wearing-embroidered-shirt_23-2149302547.jpg", - }, + title: "Djellabas", description: "Tradition meets modern style.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-wearing-embroidered-shirt_23-2149302547.jpg"}, { - title: "Jewelry Sets", - description: "Handcrafted adornments.", - imageSrc: "http://img.b2bpic.net/free-photo/colorful-bag-heart-form_140725-6105.jpg", - }, + title: "Jewelry Sets", description: "Handcrafted adornments.", imageSrc: "http://img.b2bpic.net/free-photo/colorful-bag-heart-form_140725-6105.jpg"}, { - title: "Accessories", - description: "Premium luxury accents.", - imageSrc: "http://img.b2bpic.net/free-photo/elegant-womens-shoes-celebrations-weddings-bridal-wear-details_78826-2187.jpg", - }, + title: "Accessories", description: "Premium luxury accents.", imageSrc: "http://img.b2bpic.net/free-photo/elegant-womens-shoes-celebrations-weddings-bridal-wear-details_78826-2187.jpg"}, { - title: "Wedding Decor", - description: "Elevated event styling.", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shiny-carnival-mask_23-2148798927.jpg", - }, + title: "Wedding Decor", description: "Elevated event styling.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shiny-carnival-mask_23-2148798927.jpg"}, ]} /> @@ -115,46 +85,22 @@ export default function HomePage() { description="Bespoke services for your dream wedding." plans={[ { - tag: "Essential", - price: "From 15,000 MAD", - description: "Standard custom fitting & bridal caftan.", - features: [ - "1 Consultation", - "Standard Embroidery", - ], + tag: "Essential", price: "From 15,000 MAD", description: "Standard custom fitting & bridal caftan.", features: [ + "1 Consultation", "Standard Embroidery"], primaryButton: { - text: "Inquire", - href: "contact", - }, + text: "Inquire", href: "contact"}, }, { - tag: "Royal", - price: "From 35,000 MAD", - description: "Full couture bridal experience.", - features: [ - "3 Consultations", - "Premium Gold Silk", - "Jewelry Set Included", - ], - highlight: "Most Popular", - primaryButton: { - text: "Book Now", - href: "contact", - }, + tag: "Royal", price: "From 35,000 MAD", description: "Full couture bridal experience.", features: [ + "3 Consultations", "Premium Gold Silk", "Jewelry Set Included"], + highlight: "Most Popular", primaryButton: { + text: "Book Now", href: "contact"}, }, { - tag: "Imperial", - price: "Upon Request", - description: "Complete wedding planning & styling.", - features: [ - "Full Event Styling", - "Bespoke Bridal Couture", - "Private Concierge", - ], + tag: "Imperial", price: "Upon Request", description: "Complete wedding planning & styling.", features: [ + "Full Event Styling", "Bespoke Bridal Couture", "Private Concierge"], primaryButton: { - text: "Request Quote", - href: "contact", - }, + text: "Request Quote", href: "contact"}, }, ]} /> @@ -169,17 +115,9 @@ export default function HomePage() { description="Centuries of expertise captured in every thread." metrics={[ { - value: "500+", - title: "Couture Pieces", - description: "Masterfully crafted garments.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-engraving-art-tools_23-2149186789.jpg", - }, + value: "500+", title: "Couture Pieces", description: "Masterfully crafted garments.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-engraving-art-tools_23-2149186789.jpg"}, { - value: "15", - title: "Years Experience", - description: "Dedicated to luxury heritage.", - imageSrc: "http://img.b2bpic.net/free-photo/mannequins-with-womenswear_1203-830.jpg", - }, + value: "15", title: "Years Experience", description: "Dedicated to luxury heritage.", imageSrc: "http://img.b2bpic.net/free-photo/mannequins-with-womenswear_1203-830.jpg"}, ]} /> @@ -193,41 +131,26 @@ export default function HomePage() { description="The hands that bring royalty to life." members={[ { - name: "Sofia B.", - role: "Head Embroiderer", - description: "Specialist in zellige-inspired gold thread work.", - socialLinks: [ + name: "Sofia B.", role: "Head Embroiderer", description: "Specialist in zellige-inspired gold thread work.", socialLinks: [ { icon: Instagram, - url: "#", - }, + url: "#"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-working-pottery_23-2151680856.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-working-pottery_23-2151680856.jpg"}, { - name: "Yassine M.", - role: "Master Tailor", - description: "Perfecting the modern Takchita silhouette.", - socialLinks: [ + name: "Yassine M.", role: "Master Tailor", description: "Perfecting the modern Takchita silhouette.", socialLinks: [ { icon: Instagram, - url: "#", - }, + url: "#"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/crop-hands-with-red-fabric-using-sewing-machine_23-2147930342.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/crop-hands-with-red-fabric-using-sewing-machine_23-2147930342.jpg"}, { - name: "Layla F.", - role: "Creative Lead", - description: "Curating seasonal bridal trends.", - socialLinks: [ + name: "Layla F.", role: "Creative Lead", description: "Curating seasonal bridal trends.", socialLinks: [ { icon: Instagram, - url: "#", - }, + url: "#"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/concentrated-thinking-woman-fashion-illustrator_171337-14449.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/concentrated-thinking-woman-fashion-illustrator_171337-14449.jpg"}, ]} /> @@ -241,35 +164,15 @@ export default function HomePage() { description="Cherished moments in Caftan Qabbaj." testimonials={[ { - name: "Sarah R.", - role: "Bride", - quote: "The most stunning caftan I have ever worn.", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-bride-white-silk-robe-sits-bed-hotel-room_8353-8280.jpg", - }, + name: "Sarah R.", role: "Bride", quote: "The most stunning caftan I have ever worn.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-bride-white-silk-robe-sits-bed-hotel-room_8353-8280.jpg"}, { - name: "Khadija S.", - role: "Royal Guest", - quote: "Impeccable quality and royal design.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-lesbian-women-their-wedding-ceremony_23-2150835700.jpg", - }, + name: "Khadija S.", role: "Royal Guest", quote: "Impeccable quality and royal design.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-lesbian-women-their-wedding-ceremony_23-2150835700.jpg"}, { - name: "Fatima M.", - role: "Model", - quote: "Professional team and exquisite fabrics.", - imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-smiling-brunette-female-trendy-evening-gold-jacket-sexy-carefree-woman-posing-near-white-wall-studio-circle-lightfashionable-model-with-bright-makeup-sitting-floor_158538-22818.jpg", - }, + name: "Fatima M.", role: "Model", quote: "Professional team and exquisite fabrics.", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-smiling-brunette-female-trendy-evening-gold-jacket-sexy-carefree-woman-posing-near-white-wall-studio-circle-lightfashionable-model-with-bright-makeup-sitting-floor_158538-22818.jpg"}, { - name: "Yasmine A.", - role: "Bride", - quote: "My wedding look felt like a dream.", - imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-gilrl-white-dress-sitting-brown-vintage-sofa-with-flowers_627829-6390.jpg", - }, + name: "Yasmine A.", role: "Bride", quote: "My wedding look felt like a dream.", imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-gilrl-white-dress-sitting-brown-vintage-sofa-with-flowers_627829-6390.jpg"}, { - name: "Zineb B.", - role: "Client", - quote: "Unmatched artistry and luxury.", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-sitting_23-2149213193.jpg", - }, + name: "Zineb B.", role: "Client", quote: "Unmatched artistry and luxury.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-sitting_23-2149213193.jpg"}, ]} /> @@ -280,15 +183,9 @@ export default function HomePage() { @@ -299,13 +196,9 @@ export default function HomePage() { tag="Connect" text="Book your private consultation at our Casablanca showroom today." primaryButton={{ - text: "WhatsApp Us", - href: "https://wa.me/212600000000", - }} + text: "WhatsApp Us", href: "https://wa.me/212600000000"}} secondaryButton={{ - text: "Visit Showroom", - href: "https://maps.google.com", - }} + text: "Visit Showroom", href: "https://maps.google.com"}} />