From 63bc00d9a5512bfddddabc00339991b4721cb781 Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Fri, 17 Apr 2026 20:45:16 +0300 Subject: [PATCH 1/2] Bob AI: fix build error in src/App.tsx --- src/App.tsx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 0a9f201..b9d4525 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -78,8 +78,6 @@ export default function App() { imageSrc: "https://images.unsplash.com/photo-1758875569284-c57e79ef75e0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMXx8cGVyc29uYWwlMjB0cmFpbmluZyUyMHNlc3Npb24lMjBneW18ZW58MXwwfHx8MTc3NjQ0NzY1Nnww&ixlib=rb-4.1.0&q=80&w=1080", }, ], - imageSrc: "https://images.unsplash.com/photo-1759572986822-db7e5b173ded?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxMnx8aGlnaCUyMGVuZXJneSUyMHdvcmtvdXQlMjBzcGFjZXxlbnwxfDB8fHwxNzc2NDQ3NjUxfDA&ixlib=rb-4.1.0&q=80&w=1080&_wi=2", - imageAlt: "personal training session gym", }, { title: "Daily Group Classes", @@ -96,8 +94,6 @@ export default function App() { imageSrc: "https://images.unsplash.com/photo-1758798458635-f01402b40919?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzfHxncm91cCUyMGZpdG5lc3MlMjBjbGFzcyUyMGdyb3VwJTIwZXhlcmNpc2V8ZW58MXwwfHx8MTc3NjQ0NzY1N3ww&ixlib=rb-4.1.0&q=80&w=1080", }, ], - imageSrc: "https://images.unsplash.com/photo-1766755418405-11af5786d328?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzMHx8bW9kZXJuJTIwZ3ltJTIwbG9ja2VyJTIwcm9vbSUyMGZhY2lsaXRpZXN8ZW58MXwwfHx8MTc3NjQ0NzY1Mnww&ixlib=rb-4.1.0&q=80&w=1080", - imageAlt: "personal training session gym", }, { title: "Premium Amenities", @@ -114,8 +110,6 @@ export default function App() { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=w4ajcs", }, ], - imageSrc: "https://images.unsplash.com/photo-1758274535784-87125dc915cc?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxoYXBweSUyMGZpdG5lc3MlMjBjbGllbnR8ZW58MXwwfHx8MTc3NjQ0NzY1M3ww&ixlib=rb-4.1.0&q=80&w=1080&_wi=1", - imageAlt: "personal training session gym", }, ]} /> -- 2.49.1 From 3edb0bc10039ffb5a2936bc7603707f3bbcc9b4b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 17 Apr 2026 17:45:35 +0000 Subject: [PATCH 2/2] Update src/App.tsx --- src/App.tsx | 212 +++++++++++++--------------------------------------- 1 file changed, 51 insertions(+), 161 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index b9d4525..5a714cc 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -17,26 +17,16 @@ export default function App() { logo="IronClad Fitness" navItems={[ { - name: "Features", - href: "#features", - }, + name: "Features", href: "#features"}, { - name: "Pricing", - href: "#pricing", - }, + name: "Pricing", href: "#pricing"}, { - name: "Schedule", - href: "#faq", - }, + name: "Schedule", href: "#faq"}, { - name: "Contact", - href: "#contact", - }, + name: "Contact", href: "#contact"}, ]} ctaButton={{ - text: "Join Now", - href: "#pricing", - }} + text: "Join Now", href: "#pricing"}} /> @@ -46,14 +36,10 @@ export default function App() { title="Your Journey to Strength Starts Here" description="Experience premium fitness facilities, personalized training programs, and a community dedicated to helping you achieve your ultimate potential." primaryButton={{ - text: "Start Your Trial", - href: "#pricing", - }} + text: "Start Your Trial", href: "#pricing"}} secondaryButton={{ - text: "Tour the Gym", - href: "#features", - }} - imageSrc="https://images.unsplash.com/photo-1759572986822-db7e5b173ded?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxMnx8aGlnaCUyMGVuZXJneSUyMHdvcmtvdXQlMjBzcGFjZXxlbnwxfDB8fHwxNzc2NDQ3NjUxfDA&ixlib=rb-4.1.0&q=80&w=1080&_wi=1" + text: "Tour the Gym", href: "#features"}} + imageSrc="https://images.unsplash.com/photo-1759572986822-db7e5b173ded?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxMnx8aGlnaCUyMGVuZXJneSUyMHdvcmtvdXQlMjBzcGFjZXxlbnwxfDB8fHwxNzc2NDQ3NjUxfDA&ixlib=rb-4.1.0&q=80&w=1080" /> @@ -64,51 +50,33 @@ export default function App() { description="From state-of-the-art strength equipment to dedicated group fitness spaces, we offer tools for every fitness level." features={[ { - title: "Expert Personal Training", - description: "Work 1-on-1 with certified trainers.", - bentoComponent: "media-stack", - items: [ + title: "Expert Personal Training", description: "Work 1-on-1 with certified trainers.", bentoComponent: "media-stack", items: [ { - imageSrc: "https://images.unsplash.com/photo-1738523686578-f18348c8292b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw0fHxwZXJzb25hbCUyMHRyYWluaW5nJTIwc2Vzc2lvbiUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUxfDA&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1738523686578-f18348c8292b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw0fHxwZXJzb25hbCUyMHRyYWluaW5nJTIwc2Vzc2lvbiUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUxfDA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://images.unsplash.com/photo-1734668486909-4637ecd66408?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyOXx8ZGVkaWNhdGVkJTIwcGVyc29uYWwlMjB0cmFpbmVyfGVufDF8MHx8fDE3NzY0NDc2NTZ8MA&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1734668486909-4637ecd66408?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyOXx8ZGVkaWNhdGVkJTIwcGVyc29uYWwlMjB0cmFpbmVyfGVufDF8MHx8fDE3NzY0NDc2NTZ8MA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://images.unsplash.com/photo-1758875569284-c57e79ef75e0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMXx8cGVyc29uYWwlMjB0cmFpbmluZyUyMHNlc3Npb24lMjBneW18ZW58MXwwfHx8MTc3NjQ0NzY1Nnww&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1758875569284-c57e79ef75e0?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMXx8cGVyc29uYWwlMjB0cmFpbmluZyUyMHNlc3Npb24lMjBneW18ZW58MXwwfHx8MTc3NjQ0NzY1Nnww&ixlib=rb-4.1.0&q=80&w=1080"}, ], }, { - title: "Daily Group Classes", - description: "High-intensity sessions daily.", - bentoComponent: "media-stack", - items: [ + title: "Daily Group Classes", description: "High-intensity sessions daily.", bentoComponent: "media-stack", items: [ { - imageSrc: "https://images.unsplash.com/photo-1639660299779-d5f6e84b920d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxoaWdoJTIwaW50ZW5zaXR5JTIwd29ya291dCUyMGNsYXNzfGVufDF8MHx8fDE3NzY0NDc2NTJ8MA&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1639660299779-d5f6e84b920d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxoaWdoJTIwaW50ZW5zaXR5JTIwd29ya291dCUyMGNsYXNzfGVufDF8MHx8fDE3NzY0NDc2NTJ8MA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://images.unsplash.com/photo-1547226238-e53e98a8e59d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzMXx8cGVvcGxlJTIwZXhlcmNpc2luZyUyMHRvZ2V0aGVyJTIwZ3ltfGVufDF8MHx8fDE3NzY0NDc2NTZ8MA&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1547226238-e53e98a8e59d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzMXx8cGVvcGxlJTIwZXhlcmNpc2luZyUyMHRvZ2V0aGVyJTIwZ3ltfGVufDF8MHx8fDE3NzY0NDc2NTZ8MA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://images.unsplash.com/photo-1758798458635-f01402b40919?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzfHxncm91cCUyMGZpdG5lc3MlMjBjbGFzcyUyMGdyb3VwJTIwZXhlcmNpc2V8ZW58MXwwfHx8MTc3NjQ0NzY1N3ww&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1758798458635-f01402b40919?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzfHxncm91cCUyMGZpdG5lc3MlMjBjbGFzcyUyMGdyb3VwJTIwZXhlcmNpc2V8ZW58MXwwfHx8MTc3NjQ0NzY1N3ww&ixlib=rb-4.1.0&q=80&w=1080"}, ], }, { - title: "Premium Amenities", - description: "Saunas, showers, and lounge.", - bentoComponent: "media-stack", - items: [ + title: "Premium Amenities", description: "Saunas, showers, and lounge.", bentoComponent: "media-stack", items: [ { - imageSrc: "https://images.unsplash.com/photo-1734668488118-d94a330cb831?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMnx8Y29uZmlkZW50JTIwYXRobGV0ZSUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUzfDA&ixlib=rb-4.1.0&q=80&w=1080&_wi=1", - }, + imageSrc: "https://images.unsplash.com/photo-1734668488118-d94a330cb831?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMnx8Y29uZmlkZW50JTIwYXRobGV0ZSUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUzfDA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://images.unsplash.com/photo-1590487988330-293c880ba581?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxMnx8c3BhJTIwYW5kJTIwc2hvd2VyJTIwZ3ltJTIwYW1lbml0aWVzfGVufDF8MHx8fDE3NzY0NDc2NTh8MA&ixlib=rb-4.1.0&q=80&w=1080", - }, + imageSrc: "https://images.unsplash.com/photo-1590487988330-293c880ba581?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxMnx8c3BhJTIwYW5kJTIwc2hvd2VyJTIwZ3ltJTIwYW1lbml0aWVzfGVufDF8MHx8fDE3NzY0NDc2NTh8MA&ixlib=rb-4.1.0&q=80&w=1080"}, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=w4ajcs", - }, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=w4ajcs"}, ], }, ]} @@ -123,19 +91,13 @@ export default function App() { metrics={[ { icon: Award, - title: "Active Members", - value: "5,000+", - }, + title: "Active Members", value: "5,000+"}, { icon: Zap, - title: "Daily Classes", - value: "45", - }, + title: "Daily Classes", value: "45"}, { icon: CheckCircle, - title: "Square Footage", - value: "12k+", - }, + title: "Square Footage", value: "12k+"}, ]} /> @@ -147,49 +109,22 @@ export default function App() { description="Flexible plans designed to fit your goals, with no hidden fees." plans={[ { - tag: "Basic", - price: "$39", - description: "Perfect for casual gym goers.", - features: [ - "Open gym access", - "Locker use", - "Free WiFi", - ], + tag: "Basic", price: "$39", description: "Perfect for casual gym goers.", features: [ + "Open gym access", "Locker use", "Free WiFi"], primaryButton: { - text: "Select Basic", - href: "#", - }, + text: "Select Basic", href: "#"}, }, { - tag: "Pro", - price: "$79", - description: "For serious training results.", - highlight: "Best Value", - features: [ - "Everything in Basic", - "5 Classes/mo", - "Priority Support", - "Sauna Access", - ], + tag: "Pro", price: "$79", description: "For serious training results.", highlight: "Best Value", features: [ + "Everything in Basic", "5 Classes/mo", "Priority Support", "Sauna Access"], primaryButton: { - text: "Join Pro", - href: "#", - }, + text: "Join Pro", href: "#"}, }, { - tag: "Elite", - price: "$129", - description: "Ultimate fitness experience.", - features: [ - "Everything in Pro", - "Unlimited Classes", - "Personal Training", - "Guest Passes", - ], + tag: "Elite", price: "$129", description: "Ultimate fitness experience.", features: [ + "Everything in Pro", "Unlimited Classes", "Personal Training", "Guest Passes"], primaryButton: { - text: "Join Elite", - href: "#", - }, + text: "Join Elite", href: "#"}, }, ]} /> @@ -202,35 +137,15 @@ export default function App() { description="Our members are the heartbeat of our gym. Here is what they have to say about their transformation." testimonials={[ { - name: "Mark R.", - role: "Pro Athlete", - quote: "The best gym in the city, hands down.", - imageSrc: "https://images.unsplash.com/photo-1734668488118-d94a330cb831?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMnx8Y29uZmlkZW50JTIwYXRobGV0ZSUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUzfDA&ixlib=rb-4.1.0&q=80&w=1080&_wi=2", - }, + name: "Mark R.", role: "Pro Athlete", quote: "The best gym in the city, hands down.", imageSrc: "https://images.unsplash.com/photo-1734668488118-d94a330cb831?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyMnx8Y29uZmlkZW50JTIwYXRobGV0ZSUyMGd5bXxlbnwxfDB8fHwxNzc2NDQ3NjUzfDA&ixlib=rb-4.1.0&q=80&w=1080"}, { - name: "Anna S.", - role: "Yoga Instructor", - quote: "I've never felt stronger or more motivated.", - imageSrc: "https://images.unsplash.com/photo-1758274535784-87125dc915cc?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxoYXBweSUyMGZpdG5lc3MlMjBjbGllbnR8ZW58MXwwfHx8MTc3NjQ0NzY1M3ww&ixlib=rb-4.1.0&q=80&w=1080&_wi=2", - }, + name: "Anna S.", role: "Yoga Instructor", quote: "I've never felt stronger or more motivated.", imageSrc: "https://images.unsplash.com/photo-1758274535784-87125dc915cc?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxoYXBweSUyMGZpdG5lc3MlMjBjbGllbnR8ZW58MXwwfHx8MTc3NjQ0NzY1M3ww&ixlib=rb-4.1.0&q=80&w=1080"}, { - name: "James K.", - role: "Busy Professional", - quote: "Perfect for my early morning routine.", - imageSrc: "https://images.unsplash.com/photo-1738523686878-e63f7d95dabf?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxhY3RpdmUlMjBneW0lMjBlbnRodXNpYXN0fGVufDF8MHx8fDE3NzY0NDc2NTR8MA&ixlib=rb-4.1.0&q=80&w=1080", - }, + name: "James K.", role: "Busy Professional", quote: "Perfect for my early morning routine.", imageSrc: "https://images.unsplash.com/photo-1738523686878-e63f7d95dabf?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHw3fHxhY3RpdmUlMjBneW0lMjBlbnRodXNpYXN0fGVufDF8MHx8fDE3NzY0NDc2NTR8MA&ixlib=rb-4.1.0&q=80&w=1080"}, { - name: "Sarah P.", - role: "Fitness Fanatic", - quote: "The community here is absolutely incredible.", - imageSrc: "https://images.unsplash.com/photo-1666979290238-2d862b573345?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxfHxjb25maWRlbnQlMjBwZXJzb24lMjBneW18ZW58MXwwfHx8MTc3NjQ0NzY1NHww&ixlib=rb-4.1.0&q=80&w=1080", - }, + name: "Sarah P.", role: "Fitness Fanatic", quote: "The community here is absolutely incredible.", imageSrc: "https://images.unsplash.com/photo-1666979290238-2d862b573345?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwxfHxjb25maWRlbnQlMjBwZXJzb24lMjBneW18ZW58MXwwfHx8MTc3NjQ0NzY1NHww&ixlib=rb-4.1.0&q=80&w=1080"}, { - name: "David W.", - role: "Bodybuilder", - quote: "Great equipment and even better staff.", - imageSrc: "https://images.unsplash.com/photo-1723117976381-d4dd0d0fa846?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzMHx8cG9zaXRpdmUlMjBmaXRuZXNzJTIwZXhwZXJpZW5jZXxlbnwxfDB8fHwxNzc2NDQ3NjU1fDA&ixlib=rb-4.1.0&q=80&w=1080", - }, + name: "David W.", role: "Bodybuilder", quote: "Great equipment and even better staff.", imageSrc: "https://images.unsplash.com/photo-1723117976381-d4dd0d0fa846?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwzMHx8cG9zaXRpdmUlMjBmaXRuZXNzJTIwZXhwZXJpZW5jZXxlbnwxfDB8fHwxNzc2NDQ3NjU1fDA&ixlib=rb-4.1.0&q=80&w=1080"}, ]} /> @@ -242,17 +157,11 @@ export default function App() { description="Find answers to our class schedules, membership terms, and gym policies." items={[ { - question: "What are your operating hours?", - answer: "We are open 24/7 for all membership plans.", - }, + question: "What are your operating hours?", answer: "We are open 24/7 for all membership plans."}, { - question: "Can I bring a guest?", - answer: "Elite members receive guest passes each month.", - }, + question: "Can I bring a guest?", answer: "Elite members receive guest passes each month."}, { - question: "Are personal training sessions included?", - answer: "Elite members receive dedicated training hours.", - }, + question: "Are personal training sessions included?", answer: "Elite members receive dedicated training hours."}, ]} imageSrc="https://images.unsplash.com/photo-1566568531155-07244e00963d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4Mzc5ODl8MHwxfHNlYXJjaHwyNnx8Z3ltJTIwZmxvb3IlMjBlcXVpcG1lbnQlMjB3b3Jrb3V0fGVufDF8MHx8fDE3NzY0NDc2NTV8MA&ixlib=rb-4.1.0&q=80&w=1080" /> @@ -263,13 +172,9 @@ export default function App() { tag="Start Today" text="Ready to transform your life? Join IronClad Fitness and start training with the best today." primaryButton={{ - text: "Contact Support", - href: "#", - }} + text: "Contact Support", href: "#"}} secondaryButton={{ - text: "Visit Gym", - href: "#", - }} + text: "Visit Gym", href: "#"}} /> @@ -277,42 +182,27 @@ export default function App() {