From 56eeee03e572a9add917c385391a168661c7c23a Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Sat, 13 Jun 2026 11:33:15 +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 68f3900..c5aea6b 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -43,6 +43,7 @@ export default function Layout() { Date: Sat, 13 Jun 2026 11:33:25 +0000 Subject: [PATCH 2/3] Update src/components/Layout.tsx --- src/components/Layout.tsx | 59 ++++++++++++--------------------------- 1 file changed, 18 insertions(+), 41 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index c5aea6b..e1358df 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": "#hero" + "name": "Home", "href": "#hero" }, { - "name": "About", - "href": "#about" + "name": "About", "href": "#about" }, { - "name": "Classes", - "href": "#features" + "name": "Classes", "href": "#features" }, { - "name": "Plans", - "href": "#pricing" + "name": "Plans", "href": "#pricing" }, { - "name": "Contact", - "href": "#contact" + "name": "Contact", "href": "#contact" }, { - "name": "Metrics", - "href": "#metrics" + "name": "Metrics", "href": "#metrics" }, { - "name": "Team", - "href": "#team" + "name": "Team", "href": "#team" } ]; @@ -43,11 +36,9 @@ export default function Layout() {
@@ -58,44 +49,30 @@ export default function Layout() { brand="Optimum Fitness" columns={[ { - title: "Location", - items: [ + title: "Location", items: [ { - label: "B-69, North Nazimabad, Karachi", - }, + label: "B-69, North Nazimabad, Karachi"}, { - label: "Open Daily 6 AM - 11 PM", - }, + label: "Open Daily 6 AM - 11 PM"}, ], }, { - title: "Services", - items: [ + title: "Services", items: [ { - label: "Personal Training", - href: "#", - }, + label: "Personal Training", href: "#"}, { - label: "Kickboxing", - href: "#", - }, + label: "Kickboxing", href: "#"}, { - label: "Zumba", - href: "#", - }, + label: "Zumba", href: "#"}, ], }, ]} copyright="© 2024 Optimum Fitness. All rights reserved." links={[ { - label: "Privacy", - href: "#", - }, + label: "Privacy", href: "#"}, { - label: "Terms", - href: "#", - }, + label: "Terms", href: "#"}, ]} /> From 6176866eba83d5466d9ca1bc344f1a223c3a686c Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 13 Jun 2026 11:33:26 +0000 Subject: [PATCH 3/3] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 180 +++++++++-------------------------------- 1 file changed, 39 insertions(+), 141 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 1f1c871..7d3ee56 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -6,7 +6,7 @@ import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards import PricingHighlightedCards from '@/components/sections/pricing/PricingHighlightedCards'; import TeamGlassCards from '@/components/sections/team/TeamGlassCards'; import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard'; -import { Award, Target } from "lucide-react"; +import { Dumbbell, Target, Award } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { @@ -16,34 +16,17 @@ export default function HomePage() { @@ -64,56 +47,26 @@ export default function HomePage() { description="Elite classes designed for results." features={[ { - title: "Personal Training", - description: "Custom one-on-one coaching for maximum results.", - bentoComponent: "tilted-stack-cards", - stackCards: [ + title: "Personal Training", description: "Custom one-on-one coaching for maximum results.", bentoComponent: "tilted-stack-cards", stackCards: [ { - icon: Dumbbell, - title: "Precision", - subtitle: "Expertise", - detail: "Tailored plans", - }, + icon: "Dumbbell", title: "Precision", subtitle: "Expertise", detail: "Tailored plans"}, { - icon: Target, - title: "Focus", - subtitle: "Goals", - detail: "Achieve targets", - }, + icon: "Target", title: "Focus", subtitle: "Goals", detail: "Achieve targets"}, { - icon: Award, - title: "Elite", - subtitle: "Quality", - detail: "World class", - }, + icon: "Award", title: "Elite", subtitle: "Quality", detail: "World class"}, ], - imageSrc: "https://images.pexels.com/photos/4720783/pexels-photo-4720783.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - imageAlt: "gym workout video background", }, { - title: "Kickboxing", - description: "Build strength and confidence.", - bentoComponent: "animated-bar-chart", - imageSrc: "https://images.pexels.com/photos/863993/pexels-photo-863993.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - imageAlt: "gym workout video background", - }, + title: "Kickboxing", description: "Build strength and confidence.", bentoComponent: "animated-bar-chart"}, { - title: "Indoor Cycling", - description: "High-intensity cardiovascular burn.", - bentoComponent: "media-stack", - mediaItems: [ + title: "Indoor Cycling", description: "High-intensity cardiovascular burn.", bentoComponent: "media-stack", mediaItems: [ { - imageSrc: "https://images.pexels.com/photos/669584/pexels-photo-669584.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=2", - }, + imageSrc: "https://images.pexels.com/photos/669584/pexels-photo-669584.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/5384000/pexels-photo-5384000.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/5384000/pexels-photo-5384000.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/9602280/pexels-photo-9602280.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/9602280/pexels-photo-9602280.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ], - imageSrc: "https://images.pexels.com/photos/9283337/pexels-photo-9283337.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=1", - imageAlt: "gym workout video background", }, ]} /> @@ -128,21 +81,13 @@ export default function HomePage() { description="Proven results for our community." metrics={[ { - value: "500+", - description: "Active Members", - }, + value: "500+", description: "Active Members"}, { - value: "200+", - description: "Transformations", - }, + value: "200+", description: "Transformations"}, { - value: "15k+", - description: "Sessions Delivered", - }, + value: "15k+", description: "Sessions Delivered"}, { - value: "98%", - description: "Client Satisfaction", - }, + value: "98%", description: "Client Satisfaction"}, ]} /> @@ -156,46 +101,22 @@ export default function HomePage() { description="Choose the tier that fits your journey." plans={[ { - tag: "Basic", - price: "PKR 5,000", - description: "Essential gym access.", - features: [ - "Full Gym Access", - "Locker Room", - ], + tag: "Basic", price: "PKR 5,000", description: "Essential gym access.", features: [ + "Full Gym Access", "Locker Room"], primaryButton: { - text: "Select", - href: "#contact", - }, + text: "Select", href: "#contact"}, }, { - tag: "Premium", - price: "PKR 8,500", - description: "Most popular option.", - features: [ - "Gym Access", - "Group Classes", - "Assessments", - ], - highlight: "Best Value", - primaryButton: { - text: "Select", - href: "#contact", - }, + tag: "Premium", price: "PKR 8,500", description: "Most popular option.", features: [ + "Gym Access", "Group Classes", "Assessments"], + highlight: "Best Value", primaryButton: { + text: "Select", href: "#contact"}, }, { - tag: "Elite", - price: "PKR 15,000", - description: "Complete elite coaching.", - features: [ - "Personal Training", - "Nutrition Plan", - "Tracking", - ], + tag: "Elite", price: "PKR 15,000", description: "Complete elite coaching.", features: [ + "Personal Training", "Nutrition Plan", "Tracking"], primaryButton: { - text: "Select", - href: "#contact", - }, + text: "Select", href: "#contact"}, }, ]} /> @@ -210,20 +131,11 @@ export default function HomePage() { description="World-class team at North Nazimabad." members={[ { - name: "Coach Ahmed", - role: "Lead Trainer", - imageSrc: "https://images.pexels.com/photos/9283337/pexels-photo-9283337.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=2", - }, + name: "Coach Ahmed", role: "Lead Trainer", imageSrc: "https://images.pexels.com/photos/9283337/pexels-photo-9283337.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Coach Sara", - role: "Kickboxing Pro", - imageSrc: "https://images.pexels.com/photos/6455771/pexels-photo-6455771.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Coach Sara", role: "Kickboxing Pro", imageSrc: "https://images.pexels.com/photos/6455771/pexels-photo-6455771.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Coach David", - role: "Nutrition Expert", - imageSrc: "https://images.pexels.com/photos/14082250/pexels-photo-14082250.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Coach David", role: "Nutrition Expert", imageSrc: "https://images.pexels.com/photos/14082250/pexels-photo-14082250.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ]} /> @@ -237,25 +149,15 @@ export default function HomePage() { author="Faisal Khan" avatars={[ { - name: "Faisal K.", - imageSrc: "https://images.pexels.com/photos/8554983/pexels-photo-8554983.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Faisal K.", imageSrc: "https://images.pexels.com/photos/8554983/pexels-photo-8554983.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Ayesha B.", - imageSrc: "https://images.pexels.com/photos/12833353/pexels-photo-12833353.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Ayesha B.", imageSrc: "https://images.pexels.com/photos/12833353/pexels-photo-12833353.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Kamran S.", - imageSrc: "https://images.pexels.com/photos/32798083/pexels-photo-32798083.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Kamran S.", imageSrc: "https://images.pexels.com/photos/32798083/pexels-photo-32798083.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Zohaib R.", - imageSrc: "https://images.pexels.com/photos/20418607/pexels-photo-20418607.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Zohaib R.", imageSrc: "https://images.pexels.com/photos/20418607/pexels-photo-20418607.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Sana Q.", - imageSrc: "https://images.pexels.com/photos/16216729/pexels-photo-16216729.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Sana Q.", imageSrc: "https://images.pexels.com/photos/16216729/pexels-photo-16216729.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ]} /> @@ -267,13 +169,9 @@ export default function HomePage() { tag="Start Today" text="Get your Free Fitness Consultation and Goal Assessment." primaryButton={{ - text: "Book Now", - href: "https://wa.me/923360222340", - }} + text: "Book Now", href: "https://wa.me/923360222340"}} secondaryButton={{ - text: "Call Us", - href: "tel:03360222340", - }} + text: "Call Us", href: "tel:03360222340"}} />