diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 841e7f0..3dac172 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -20,9 +20,7 @@ export default function AboutPage() { ]; const navButton = { - text: "📞 +420 777 038 440", - href: "tel:+420777038440", - }; + text: "📞 +420 777 038 440", href: "tel:+420777038440"}; return ( @@ -149,29 +121,14 @@ export default function AboutPage() { animationType="opacity" metrics={[ { - id: "metric-1", - category: "Address", - title: "Workshop Location", - subtitle: "Husova 909", - value: "Planá nad Lužnicí", - }, + id: "metric-1", category: "Address", title: "Workshop Location", subtitle: "Husova 909", value: "Planá nad Lužnicí"}, { - id: "metric-2", - category: "Phone", - title: "Call Us", - subtitle: "+420 777 038 440", - value: "Available Daily", - }, + id: "metric-2", category: "Phone", title: "Call Us", subtitle: "+420 777 038 440", value: "Available Daily"}, { - id: "metric-3", - category: "Region", - title: "Service Area", - subtitle: "South Bohemia", - value: "South Tábor Region", - }, + id: "metric-3", category: "Region", title: "Service Area", subtitle: "South Bohemia", value: "South Tábor Region"}, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" + textBoxTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" /> @@ -183,14 +140,10 @@ export default function AboutPage() { socialLinks={[ { icon: MapPin, - href: "https://maps.google.com/?q=Husova+909+Planá+nad+Lužnicí", - ariaLabel: "Visit us on Google Maps", - }, + href: "https://maps.google.com/?q=Husova+909+Planá+nad+Lužnicí", ariaLabel: "Visit us on Google Maps"}, { icon: Phone, - href: "tel:+420777038440", - ariaLabel: "Call XtremeBikes", - }, + href: "tel:+420777038440", ariaLabel: "Call XtremeBikes"}, ]} containerClassName="bg-card border-t border-accent/30" /> diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 49f7ee4..fd6bb47 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -36,9 +36,7 @@ export default function ContactPage() { navItems={navItems} brandName="XtremeBikes" button={{ - text: "📞 +420 777 038 440", - href: "tel:+420777038440", - }} + text: "📞 +420 777 038 440", href: "tel:+420777038440"}} /> @@ -52,11 +50,9 @@ export default function ContactPage() { background={{ variant: "radial-gradient" }} buttons={[ { - text: "📞 Call Now", - href: "tel:+420777038440", - }, + text: "📞 Call Now", href: "tel:+420777038440"}, ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb&_wi=2" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb" imageAlt="XtremeBikes Workshop Contact" mediaAnimation="blur-reveal" className="min-h-screen" @@ -75,9 +71,7 @@ export default function ContactPage() { description="Fill out the form below and we'll respond as quickly as possible. For urgent issues, call directly at +420 777 038 440." buttons={[ { - text: "📞 Call Instead", - href: "tel:+420777038440", - }, + text: "📞 Call Instead", href: "tel:+420777038440"}, ]} buttonAnimation="slide-up" background={{ variant: "plain" }} @@ -99,29 +93,14 @@ export default function ContactPage() { animationType="opacity" metrics={[ { - id: "info-1", - category: "Address", - title: "Husova 909", - subtitle: "Planá nad Lužnicí", - value: "39111 Czech Republic", - }, + id: "info-1", category: "Address", title: "Husova 909", subtitle: "Planá nad Lužnicí", value: "39111 Czech Republic"}, { - id: "info-2", - category: "Phone", - title: "+420 777 038 440", - subtitle: "Direct Line", - value: "Call Anytime", - }, + id: "info-2", category: "Phone", title: "+420 777 038 440", subtitle: "Direct Line", value: "Call Anytime"}, { - id: "info-3", - category: "Hours", - title: "Monday - Friday", - subtitle: "8:00 - 18:00", - value: "Saturday by Appointment", - }, + id: "info-3", category: "Hours", title: "Monday - Friday", subtitle: "8:00 - 18:00", value: "Saturday by Appointment"}, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" + textBoxTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" /> @@ -132,14 +111,10 @@ export default function ContactPage() { socialLinks={[ { icon: Phone, - href: "tel:+420777038440", - ariaLabel: "Call XtremeBikes", - }, + href: "tel:+420777038440", ariaLabel: "Call XtremeBikes"}, { icon: MapPin, - href: "https://maps.google.com/?q=Husova+909+Planá+nad+Lužnicí", - ariaLabel: "Google Maps Directions", - }, + href: "https://maps.google.com/?q=Husova+909+Planá+nad+Lužnicí", ariaLabel: "Google Maps Directions"}, ]} ariaLabel="Site footer with contact information" containerClassName="bg-card border-t border-accent/30" diff --git a/src/app/motorcycles/page.tsx b/src/app/motorcycles/page.tsx index b2d9d9d..6bf2f18 100644 --- a/src/app/motorcycles/page.tsx +++ b/src/app/motorcycles/page.tsx @@ -19,9 +19,7 @@ export default function MotorcyclesPage() { ]; const navButton = { - text: "📞 +420 777 038 440", - href: "tel:+420777038440", - }; + text: "📞 +420 777 038 440", href: "tel:+420777038440"}; return ( diff --git a/src/app/page.tsx b/src/app/page.tsx index d435583..d8bbbc0 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -38,9 +38,7 @@ export default function HomePage() { brandName="XtremeBikes" navItems={navItems} button={{ - text: "📞 +420 777 038 440", - href: "tel:+420777038440", - }} + text: "📞 +420 777 038 440", href: "tel:+420777038440"}} /> @@ -58,7 +56,7 @@ export default function HomePage() { { text: "Request Service", href: "/contact" }, ]} buttonAnimation="slide-up" - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb&_wi=1" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb" imageAlt="XtremeBikes Professional Motorcycle Workshop" mediaAnimation="blur-reveal" className="min-h-screen" @@ -81,44 +79,32 @@ export default function HomePage() { animationType="slide-up" features={[ { - title: "Expert Technicians", - description: "Experienced motorcycle mechanics with specialized knowledge in all repair types.", - bentoComponent: "icon-info-cards", - items: [ + title: "Expert Technicians", description: "Experienced motorcycle mechanics with specialized knowledge in all repair types.", bentoComponent: "icon-info-cards", items: [ { icon: CheckCircle, label: "Certified", value: "20+ Years" }, { icon: Wrench, label: "Specialized", value: "All Makes" }, ], }, { - title: "Professional Welding", - description: "Aluminum wheel welding and non-ferrous metal work with precision equipment.", - bentoComponent: "icon-info-cards", - items: [ + title: "Professional Welding", description: "Aluminum wheel welding and non-ferrous metal work with precision equipment.", bentoComponent: "icon-info-cards", items: [ { icon: Zap, label: "Precision", value: "Industrial" }, { icon: Shield, label: "Quality", value: "Guaranteed" }, ], }, { - title: "Fast Service", - description: "Quick turnaround on repairs without sacrificing quality craftsmanship.", - bentoComponent: "icon-info-cards", - items: [ + title: "Fast Service", description: "Quick turnaround on repairs without sacrificing quality craftsmanship.", bentoComponent: "icon-info-cards", items: [ { icon: Clock, label: "Urgent", value: "Same Day" }, { icon: CheckCircle, label: "Reliable", value: "On Time" }, ], }, { - title: "Local Workshop", - description: "Owned and operated locally in Planá nad Lužnicí, serving South Bohemia.", - bentoComponent: "icon-info-cards", - items: [ + title: "Local Workshop", description: "Owned and operated locally in Planá nad Lužnicí, serving South Bohemia.", bentoComponent: "icon-info-cards", items: [ { icon: MapPin, label: "Location", value: "Local" }, { icon: Star, label: "Trusted", value: "Reputation" }, ], }, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" + cardTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" /> @@ -135,29 +121,32 @@ export default function HomePage() { animationType="blur-reveal" features={[ { - title: "Motorcycle Repair", - description: "Engine diagnostics, brake service, electrical repairs, and full mechanical restoration.", - button: { text: "Learn More", href: "/services" }, + title: "Motorcycle Repair", description: "Engine diagnostics, brake service, electrical repairs, and full mechanical restoration.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Service", value: "Expert" }, + { icon: CheckCircle, label: "Quality", value: "Guaranteed" }, + ], }, { - title: "Scooter Service", - description: "Routine maintenance, clutch replacement, transmission repair, and parts sourcing.", - button: { text: "Learn More", href: "/services" }, + title: "Scooter Service", description: "Routine maintenance, clutch replacement, transmission repair, and parts sourcing.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Maintenance", value: "Complete" }, + { icon: CheckCircle, label: "Parts", value: "Available" }, + ], }, { - title: "Restoration", - description: "Complete motorcycle restoration from ground-up, custom builds, and vintage bike revival.", - button: { text: "Learn More", href: "/services" }, + title: "Restoration", description: "Complete motorcycle restoration from ground-up, custom builds, and vintage bike revival.", bentoComponent: "icon-info-cards", items: [ + { icon: Star, label: "Custom", value: "Builds" }, + { icon: CheckCircle, label: "Vintage", value: "Revival" }, + ], }, { - title: "Aluminum Welding", - description: "Wheel welding, frame repair, custom fabrication of motorcycle components.", - button: { text: "Learn More", href: "/services" }, + title: "Aluminum Welding", description: "Wheel welding, frame repair, custom fabrication of motorcycle components.", bentoComponent: "icon-info-cards", items: [ + { icon: Zap, label: "Welding", value: "Precision" }, + { icon: Shield, label: "Quality", value: "Assured" }, + ], }, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" - buttonClassName="px-4 py-2 rounded font-semibold" + cardTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" /> @@ -166,10 +155,7 @@ export default function HomePage() { @@ -51,7 +49,7 @@ export default function ServicesPage() { tagAnimation="slide-up" background={{ variant: "radial-gradient" }} buttons={[{ text: "📞 Call for Service", href: "tel:+420777038440" }]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog&_wi=1" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog" imageAlt="XtremeBikes Motorcycle Repair Service" mediaAnimation="blur-reveal" titleClassName="text-4xl md:text-5xl font-bold" @@ -72,32 +70,44 @@ export default function ServicesPage() { animationType="slide-up" features={[ { - title: "Motorcycle Repair", - description: "Engine diagnostics, carburetor cleaning, fuel system repair, ignition system service, and complete mechanical overhaul.", + title: "Motorcycle Repair", description: "Engine diagnostics, carburetor cleaning, fuel system repair, ignition system service, and complete mechanical overhaul.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Service", value: "Complete" }, + { icon: CheckCircle, label: "Quality", value: "Expert" }, + ], }, { - title: "Scooter Service", - description: "Routine maintenance, oil changes, filter replacement, clutch adjustment, transmission repair, and parts sourcing.", + title: "Scooter Service", description: "Routine maintenance, oil changes, filter replacement, clutch adjustment, transmission repair, and parts sourcing.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Maintenance", value: "Routine" }, + { icon: CheckCircle, label: "Parts", value: "Available" }, + ], }, { - title: "Brake Service", - description: "Brake pad replacement, rotor resurfacing, caliper service, brake fluid flush, and ABS diagnostic repair.", + title: "Brake Service", description: "Brake pad replacement, rotor resurfacing, caliper service, brake fluid flush, and ABS diagnostic repair.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Brake", value: "Service" }, + { icon: CheckCircle, label: "Safety", value: "First" }, + ], }, { - title: "Electrical Repair", - description: "Battery service, starter motor repair, charging system diagnostics, lighting system repair, and wiring troubleshooting.", + title: "Electrical Repair", description: "Battery service, starter motor repair, charging system diagnostics, lighting system repair, and wiring troubleshooting.", bentoComponent: "icon-info-cards", items: [ + { icon: Zap, label: "Electrical", value: "Expert" }, + { icon: CheckCircle, label: "Diagnostic", value: "Advanced" }, + ], }, { - title: "Welding & Fabrication", - description: "Aluminum wheel welding, non-ferrous metal welding, frame repair, custom fabrication, and metal restoration.", + title: "Welding & Fabrication", description: "Aluminum wheel welding, non-ferrous metal welding, frame repair, custom fabrication, and metal restoration.", bentoComponent: "icon-info-cards", items: [ + { icon: Zap, label: "Welding", value: "Precision" }, + { icon: CheckCircle, label: "Metal", value: "Work" }, + ], }, { - title: "Complete Restoration", - description: "Ground-up restoration, vintage bike revival, custom builds, paint and finish work, and mechanical perfection.", + title: "Complete Restoration", description: "Ground-up restoration, vintage bike revival, custom builds, paint and finish work, and mechanical perfection.", bentoComponent: "icon-info-cards", items: [ + { icon: Wrench, label: "Restoration", value: "Full" }, + { icon: CheckCircle, label: "Custom", value: "Builds" }, + ], }, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" + cardTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" /> @@ -117,33 +127,18 @@ export default function ServicesPage() { mediaPosition="right" faqs={[ { - id: "faq-1", - title: "How long does a typical repair take?", - content: "Most routine repairs are completed within 1-2 days. Engine work and restorations may take longer. Call for a specific estimate on your bike.", - }, + id: "faq-1", title: "How long does a typical repair take?", content: "Most routine repairs are completed within 1-2 days. Engine work and restorations may take longer. Call for a specific estimate on your bike."}, { - id: "faq-2", - title: "Do you work on all brands?", - content: "Yes! We service all major motorcycle and scooter brands including Yamaha, Honda, Suzuki, Kawasaki, Vespa, Jawa, and many others.", - }, + id: "faq-2", title: "Do you work on all brands?", content: "Yes! We service all major motorcycle and scooter brands including Yamaha, Honda, Suzuki, Kawasaki, Vespa, Jawa, and many others."}, { - id: "faq-3", - title: "What warranty do you provide?", - content: "All repair work includes a 3-month warranty on parts and labor. Restorations include extended guarantees on workmanship.", - }, + id: "faq-3", title: "What warranty do you provide?", content: "All repair work includes a 3-month warranty on parts and labor. Restorations include extended guarantees on workmanship."}, { - id: "faq-4", - title: "Can you help with urgent repairs?", - content: "Yes! We offer same-day service for urgent repairs when possible. Call immediately with your issue and we'll prioritize your bike.", - }, + id: "faq-4", title: "Can you help with urgent repairs?", content: "Yes! We offer same-day service for urgent repairs when possible. Call immediately with your issue and we'll prioritize your bike."}, { - id: "faq-5", - title: "Do you buy used motorcycles?", - content: "We accept trade-ins and buy used motorcycles in good condition. Contact us with details about your bike for an offer.", - }, + id: "faq-5", title: "Do you buy used motorcycles?", content: "We accept trade-ins and buy used motorcycles in good condition. Contact us with details about your bike for an offer."}, ]} - titleClassName="text-3xl md:text-4xl font-bold" - descriptionClassName="text-lg text-foreground/70" + textBoxTitleClassName="text-3xl md:text-4xl font-bold" + textBoxDescriptionClassName="text-lg text-foreground/70" />