Merge version_2_1781744173244 into main #1

Merged
bender merged 1 commits from version_2_1781744173244 into main 2026-06-18 00:57:32 +00:00
8 changed files with 352 additions and 237 deletions

View File

@@ -1,248 +1,33 @@
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import ContactCta from '@/components/sections/contact/ContactCta';
import FeaturesMediaCards from '@/components/sections/features/FeaturesMediaCards';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import ProductsSection from './HomePage/sections/Products';
import MetricsSection from './HomePage/sections/Metrics';
import ServicesSection from './HomePage/sections/Services';
import TestimonialsSection from './HomePage/sections/Testimonials';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardCarousel
tag="Reliable Maritime Solutions"
title="Trusted Marine Equipment & Maritime Solutions"
description="Elwasefy Marine Equipment provides high-performance marine engines, generators, and technical support. Dedicated to excellence in the maritime industry."
primaryButton={{
text: "Request a Quote",
href: "#contact",
}}
secondaryButton={{
text: "Contact Us",
href: "#contact",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/santa-monica-amusement-park-with-roller-coaster-ferris-wheel-los-angeles-california_181624-33613.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/view-tyrrhenian-sea-coast-sorrento-italy_1268-20460.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-resort-pierce-transparent-sea-water-with-rocks_158595-5791.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/boat-huangpu-river-with-shanghai-urban-architecture-cargo-crane_649448-2170.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/old-boats-port-pier-evening_1268-14297.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-shot-industrial-seaport-cloudy-sky_181624-29022.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutTextSplit
title="Our Commitment to Maritime Excellence"
descriptions={[
"Elwasefy Marine Equipment is a leading supplier of premium marine solutions, serving global shipping and local yacht owners for years. Our focus remains on high-quality engineering and reliability.",
"We offer comprehensive support including procurement, maintenance, and technical consultation for all types of vessels. Your maritime operations are our priority, with a dedicated team of experts ready to serve.",
"Our expertise spans marine engines, navigation systems, and offshore safety gear. We source only the best equipment to ensure your vessels operate at peak efficiency and safety levels.",
]}
primaryButton={{
text: "Learn More",
href: "#services",
}}
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<FeaturesRevealCardsBento
tag="Our Core Categories"
title="Premium Marine Equipment"
description="Professional-grade components designed to keep your vessel performing at its peak across every maritime challenge."
items={[
{
title: "Marine Diesel Engines",
description: "High-efficiency engines for commercial ships and luxury yachts.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/old-printing-machine_1339-2376.jpg",
},
{
title: "Navigation Systems",
description: "Cutting-edge radar and GPS technology for safe vessel navigation.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/control-table-spacecraft-from-inside_23-2151828203.jpg",
},
{
title: "Safety & Offshore Gear",
description: "Certified life-saving equipment and offshore safety solutions.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/carpentry-tools_23-2147773319.jpg",
},
{
title: "Marine Spare Parts",
description: "Genuine, high-quality spare parts for global marine brands.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-red-cloak-yacht-port-stockholm-sweden_72229-342.jpg",
},
{
title: "Deck & Offshore",
description: "Heavy-duty machinery for complex offshore maritime projects.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-white-bird-ship-sitting-piece-dry-wood_181624-14501.jpg",
},
{
title: "Yacht Accessories",
description: "Premium comfort and technical accessories for luxury vessels.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-docked-yachts-port-olimpic-barcelona_1398-4986.jpg",
},
{
title: "Technical Maintenance",
description: "Comprehensive repair and commissioning services by certified technicians.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866635.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ProductsSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsFeatureCards
tag="Industry Impact"
title="Proven Maritime Expertise"
description="With years of professional service and countless successful projects, we remain a leader in marine supply."
metrics={[
{
value: "15+",
title: "Years of Experience",
features: [
"Expert Technical Knowledge",
"Strategic Industry Partnerships",
"Quality Equipment Sourcing",
],
},
{
value: "500+",
title: "Successful Projects",
features: [
"On-time Delivery",
"Precision Engineering",
"Client-First Support",
],
},
{
value: "120+",
title: "Trusted Partners",
features: [
"Global Marine Brands",
"Reliable Supply Chain",
"Dedicated Maintenance Teams",
],
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesMediaCards
tag="Our Services"
title="Complete Maritime Support"
description="We don't just sell equipment; we offer end-to-end solutions for all your vessel and yacht technical needs."
items={[
{
title: "Supply & Distribution",
description: "Direct import and logistics for premium marine assets.",
imageSrc: "http://img.b2bpic.net/free-photo/club-rack-hand-interior-background_1203-5751.jpg",
},
{
title: "Maintenance & Repair",
description: "On-site troubleshooting and engine performance optimization.",
imageSrc: "http://img.b2bpic.net/free-photo/futuristic-time-machines-design_23-2151599314.jpg",
},
{
title: "Installation Commissioning",
description: "Expert setup and verification of complex maritime systems.",
imageSrc: "http://img.b2bpic.net/free-photo/man-travelling-by-boat-san-sebastian_23-2149121021.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialColumnMarqueeCards
tag="Testimonials"
title="Trusted by Maritime Professionals"
description="Our clients rely on us for consistent quality, reliability, and expert technical support."
testimonials={[
{
name: "Capt. Ahmed Mansour",
role: "Shipping Fleet Manager",
quote: "The reliability of Elwasefys equipment has significantly reduced our downtime. Highly recommended.",
imageSrc: "http://img.b2bpic.net/free-photo/serious-man-using-laptop_23-2147689234.jpg",
},
{
name: "Sara Ibrahim",
role: "Naval Architect",
quote: "Top-tier equipment and unmatched technical consultation services for our offshore projects.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-office-prepared-summer-holiday_23-2148204428.jpg",
},
{
name: "Omar Khalil",
role: "Yacht Owner",
quote: "Professional team that delivered my yacht accessories faster than expected. Great service.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-stylish-man-posing-with-sunglasses-outdoors_23-2148682613.jpg",
},
{
name: "Hassan Zaki",
role: "Port Operations",
quote: "Consistent quality in spare parts sourcing. A true partner for our port maintenance operations.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working_23-2148902557.jpg",
},
{
name: "Fatima Youssef",
role: "Marine Consultant",
quote: "Reliable experts who understand the complexities of modern vessel technology perfectly.",
imageSrc: "http://img.b2bpic.net/free-photo/businessman-white-stairs-talking-phone_1153-1147.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get in touch"
text="Ready to equip your vessel with the best maritime solutions? Contact us today for inquiries, quotes, or expert advice."
primaryButton={{
text: "WhatsApp Now",
href: "https://wa.me/yourphonenumber",
}}
secondaryButton={{
text: "Contact Us",
href: "mailto:info@elwasefy.com",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutTextSplit
title="Our Commitment to Maritime Excellence"
descriptions={[
"Elwasefy Marine Equipment is a leading supplier of premium marine solutions, serving global shipping and local yacht owners for years. Our focus remains on high-quality engineering and reliability.",
"We offer comprehensive support including procurement, maintenance, and technical consultation for all types of vessels. Your maritime operations are our priority, with a dedicated team of experts ready to serve.",
"Our expertise spans marine engines, navigation systems, and offshore safety gear. We source only the best equipment to ensure your vessels operate at peak efficiency and safety levels.",
]}
primaryButton={{
text: "Learn More",
href: "#services",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,53 @@
/* eslint-disable */
// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body
import ScrollReveal from "@/components/ui/ScrollReveal";
import TextAnimation from "@/components/ui/TextAnimation";
import Button from "@/components/ui/Button";
const primaryButton = {
text: "WhatsApp Now (+20 10 63256112)",
href: "https://wa.me/201063256112"
};
const secondaryButton = {
text: "Contact Us",
href: "mailto:info@elwasefy.com"
};
const ContactInline = () => {
return (
<section aria-label="Contact section" className="py-20">
<div className="w-content-width mx-auto">
<ScrollReveal variant="slide-up">
<div className="flex flex-col items-center gap-8 md:gap-10 py-20 px-8 rounded card">
<div className="flex flex-col items-center gap-2">
<div className="px-3 py-1 mb-1 text-sm card rounded w-fit">
<p>{"Get in touch"}</p>
</div>
<TextAnimation
text={"Ready to equip your vessel with the best maritime solutions? Contact us today for inquiries, quotes, or expert advice."}
variant="slide-up"
gradientText={true}
tag="h2"
className="md:max-w-8/10 text-5xl 2xl:text-6xl leading-[1.15] font-semibold text-center text-balance"
/>
<div className="flex flex-wrap justify-center gap-3 mt-2 md:mt-3">
<Button text={primaryButton.text} href={primaryButton.href} variant="primary" />
<Button text={secondaryButton.text} href={secondaryButton.href} variant="secondary" animationDelay={0.1} />
</div>
</div>
</div>
</ScrollReveal>
</div>
</section>
);
};
export default function ContactSection() {
return (
<div data-webild-section="contact" id="contact">
<ContactInline />
</div>
);
}

View File

@@ -0,0 +1,48 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardCarousel
tag="Reliable Maritime Solutions"
title="Trusted Marine Equipment & Maritime Solutions"
description="Elwasefy Marine Equipment provides high-performance marine engines, generators, and technical support. Dedicated to excellence in the maritime industry."
primaryButton={{
text: "Request a Quote",
href: "#contact",
}}
secondaryButton={{
text: "Contact Us",
href: "#contact",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/santa-monica-amusement-park-with-roller-coaster-ferris-wheel-los-angeles-california_181624-33613.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/view-tyrrhenian-sea-coast-sorrento-italy_1268-20460.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-resort-pierce-transparent-sea-water-with-rocks_158595-5791.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/boat-huangpu-river-with-shanghai-urban-architecture-cargo-crane_649448-2170.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/old-boats-port-pier-evening_1268-14297.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/aerial-shot-industrial-seaport-cloudy-sky_181624-29022.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,49 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "metrics" section.
import React from 'react';
import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MetricsSection(): React.JSX.Element {
return (
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsFeatureCards
tag="Industry Impact"
title="Proven Maritime Expertise"
description="With years of professional service and countless successful projects, we remain a leader in marine supply."
metrics={[
{
value: "15+",
title: "Years of Experience",
features: [
"Expert Technical Knowledge",
"Strategic Industry Partnerships",
"Quality Equipment Sourcing",
],
},
{
value: "500+",
title: "Successful Projects",
features: [
"On-time Delivery",
"Precision Engineering",
"Client-First Support",
],
},
{
value: "120+",
title: "Trusted Partners",
features: [
"Global Marine Brands",
"Reliable Supply Chain",
"Dedicated Maintenance Teams",
],
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,64 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "products" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ProductsSection(): React.JSX.Element {
return (
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<FeaturesRevealCardsBento
tag="Our Core Categories"
title="Premium Marine Equipment"
description="Professional-grade components designed to keep your vessel performing at its peak across every maritime challenge."
items={[
{
title: "Marine Diesel Engines",
description: "High-efficiency engines for commercial ships and luxury yachts.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/old-printing-machine_1339-2376.jpg",
},
{
title: "Navigation Systems",
description: "Cutting-edge radar and GPS technology for safe vessel navigation.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/control-table-spacecraft-from-inside_23-2151828203.jpg",
},
{
title: "Safety & Offshore Gear",
description: "Certified life-saving equipment and offshore safety solutions.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/carpentry-tools_23-2147773319.jpg",
},
{
title: "Marine Spare Parts",
description: "Genuine, high-quality spare parts for global marine brands.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-red-cloak-yacht-port-stockholm-sweden_72229-342.jpg",
},
{
title: "Deck & Offshore",
description: "Heavy-duty machinery for complex offshore maritime projects.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-white-bird-ship-sitting-piece-dry-wood_181624-14501.jpg",
},
{
title: "Yacht Accessories",
description: "Premium comfort and technical accessories for luxury vessels.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-docked-yachts-port-olimpic-barcelona_1398-4986.jpg",
},
{
title: "Technical Maintenance",
description: "Comprehensive repair and commissioning services by certified technicians.",
href: "#products",
imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866635.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,37 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "services" section.
import React from 'react';
import FeaturesMediaCards from '@/components/sections/features/FeaturesMediaCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ServicesSection(): React.JSX.Element {
return (
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesMediaCards
tag="Our Services"
title="Complete Maritime Support"
description="We don't just sell equipment; we offer end-to-end solutions for all your vessel and yacht technical needs."
items={[
{
title: "Supply & Distribution",
description: "Direct import and logistics for premium marine assets.",
imageSrc: "http://img.b2bpic.net/free-photo/club-rack-hand-interior-background_1203-5751.jpg",
},
{
title: "Maintenance & Repair",
description: "On-site troubleshooting and engine performance optimization.",
imageSrc: "http://img.b2bpic.net/free-photo/futuristic-time-machines-design_23-2151599314.jpg",
},
{
title: "Installation Commissioning",
description: "Expert setup and verification of complex maritime systems.",
imageSrc: "http://img.b2bpic.net/free-photo/man-travelling-by-boat-san-sebastian_23-2149121021.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,52 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialColumnMarqueeCards
tag="Testimonials"
title="Trusted by Maritime Professionals"
description="Our clients rely on us for consistent quality, reliability, and expert technical support."
testimonials={[
{
name: "Capt. Ahmed Mansour",
role: "Shipping Fleet Manager",
quote: "The reliability of Elwasefys equipment has significantly reduced our downtime. Highly recommended.",
imageSrc: "http://img.b2bpic.net/free-photo/serious-man-using-laptop_23-2147689234.jpg",
},
{
name: "Sara Ibrahim",
role: "Naval Architect",
quote: "Top-tier equipment and unmatched technical consultation services for our offshore projects.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-office-prepared-summer-holiday_23-2148204428.jpg",
},
{
name: "Omar Khalil",
role: "Yacht Owner",
quote: "Professional team that delivered my yacht accessories faster than expected. Great service.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-stylish-man-posing-with-sunglasses-outdoors_23-2148682613.jpg",
},
{
name: "Hassan Zaki",
role: "Port Operations",
quote: "Consistent quality in spare parts sourcing. A true partner for our port maintenance operations.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working_23-2148902557.jpg",
},
{
name: "Fatima Youssef",
role: "Marine Consultant",
quote: "Reliable experts who understand the complexities of modern vessel technology perfectly.",
imageSrc: "http://img.b2bpic.net/free-photo/businessman-white-stairs-talking-phone_1153-1147.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}