Merge version_2_1781431746742 into main #1
@@ -1,284 +1,36 @@
|
||||
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
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 FeaturesSection from './HomePage/sections/Features';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import ContactSection from './HomePage/sections/Contact';
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Trusted Pipe Manufacturing"
|
||||
title="Premium PVC Pipes Built for Every Challenge"
|
||||
description="Trusted by industries across India and globally, Primex delivers UV-resistant, leakproof piping solutions that outperform and outlast. Certified quality, competitive pricing, 24/7 support."
|
||||
primaryButton={{
|
||||
text: "Request a Quote Today",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Explore Products",
|
||||
href: "#products",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/texture-close-up-metal-structure_23-2148198943.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clean-organized-pharmaceutical-plant-where-steel-pipelines-valves-are-part-sterile-environment_73899-44068.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fields-greenhouse_181624-17783.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/construction-pvc-pipes-composition_23-2149106875.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTextSplit
|
||||
title="Manufacturing Excellence Since 1995"
|
||||
descriptions={[
|
||||
"Primex Industries is a leading PVC pipe manufacturer based in Rajkot, Gujarat. We combine advanced extrusion technology with rigorous quality controls to produce high-durability pipes for agriculture and industrial projects.",
|
||||
"Our commitment to quality is validated by international certifications and over 5,000 positive client reviews, ensuring that every project is built on a foundation of reliability.",
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AboutSection />
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="Our Solutions"
|
||||
title="Comprehensive Piping Catalog"
|
||||
description="High-performance pipes designed for specific industrial, agricultural, and construction requirements."
|
||||
items={[
|
||||
{
|
||||
title: "Agriculture Pipes",
|
||||
description: "Durable irrigation solutions.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-still-life-assortment-pvc_23-2149062940.jpg",
|
||||
},
|
||||
{
|
||||
title: "Plumbing Solutions",
|
||||
description: "High-pressure domestic piping.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-still-life-assortment-pvc_23-2149062954.jpg",
|
||||
},
|
||||
{
|
||||
title: "Industrial Grade",
|
||||
description: "Heavy-duty piping systems.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/workers-standing-checking-beside-working-oil-pumps_1150-19213.jpg",
|
||||
},
|
||||
{
|
||||
title: "Electrical Conduits",
|
||||
description: "Fire-resistant cabling solutions.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-construction-pvc-pipes-composition_23-2149106869.jpg",
|
||||
},
|
||||
{
|
||||
title: "CPVC Piping",
|
||||
description: "High-temperature resistance.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-geometric-abstract-twist-background_1048-17187.jpg",
|
||||
},
|
||||
{
|
||||
title: "Drainage Systems",
|
||||
description: "Reliable flow and leakage prevention.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/abstract-metallic-surface-wallpaper_23-2148846062.jpg",
|
||||
},
|
||||
{
|
||||
title: "Custom Fabrication",
|
||||
description: "Engineered for your needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-construction-pvc-pipes-assortment_23-2149106854.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ProductsSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedCards
|
||||
tag="Why Primex"
|
||||
title="Built for Durability and Efficiency"
|
||||
description="Engineered with advanced materials to withstand the toughest environmental conditions."
|
||||
items={[
|
||||
{
|
||||
title: "UV Resistance",
|
||||
description: "Advanced additive compounds for long-term outdoor use.",
|
||||
tags: [
|
||||
"Standard",
|
||||
"Durable",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-drinking-straw-texture_23-2148133249.jpg",
|
||||
},
|
||||
{
|
||||
title: "High Impact Strength",
|
||||
description: "Reinforced structure to prevent shattering and leakage.",
|
||||
tags: [
|
||||
"Strong",
|
||||
"Reliable",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/doctor-working-medical-research_23-2149345446.jpg",
|
||||
},
|
||||
{
|
||||
title: "Corrosion Proof",
|
||||
description: "Chemical resistant surfaces for safe agricultural use.",
|
||||
tags: [
|
||||
"Chemical Safe",
|
||||
"Industry",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-worker-spraying-timber-with-spray-gun-woodworking-factory_637285-12067.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Proven Success"
|
||||
title="Trusted by Thousands Worldwide"
|
||||
description="Join thousands of satisfied procurement managers and distributors who trust Primex."
|
||||
metrics={[
|
||||
{
|
||||
value: "5000+",
|
||||
title: "Google Reviews",
|
||||
features: [
|
||||
"Validated Trust",
|
||||
"High Satisfaction",
|
||||
"Quality Proof",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "25+",
|
||||
title: "Years Industry",
|
||||
features: [
|
||||
"Expertise",
|
||||
"Proven Track Record",
|
||||
"Consistency",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "50+",
|
||||
title: "Countries Exported",
|
||||
features: [
|
||||
"Global Scale",
|
||||
"Supply Chain",
|
||||
"Reliability",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Client Stories"
|
||||
title="What Our Partners Say"
|
||||
description="Authentic feedback from our long-term distribution and project partners."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Rajesh K.",
|
||||
role: "Site Manager",
|
||||
quote: "Excellent quality pipes, have used them for 5 major projects in Gujarat.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-worker-plant-handles-automation-equipment-emphasizing-engineering-skill_482257-135348.jpg",
|
||||
},
|
||||
{
|
||||
name: "Amit Shah",
|
||||
role: "Procurement Head",
|
||||
quote: "Reliable delivery and perfect specs. My go-to brand for agriculture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-working-laptop_23-2148692808.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sunita Devi",
|
||||
role: "Distributor",
|
||||
quote: "Competitive pricing that helps us maintain healthy margins for our retail stores.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-portrait_93675-133802.jpg",
|
||||
},
|
||||
{
|
||||
name: "Vikram Singh",
|
||||
role: "Constructor",
|
||||
quote: "Durability is unmatched. Very few leakages reported in years of usage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/photovoltaics-facility-team-leader-supervising-work-done-by-technician_482257-119411.jpg",
|
||||
},
|
||||
{
|
||||
name: "Anil Reddy",
|
||||
role: "Engineer",
|
||||
quote: "The chemical resistance is exactly what we needed for industrial applications.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-male-engineer-work-engineers-day-celebration_23-2151615041.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="Common Questions"
|
||||
title="Everything You Need to Know"
|
||||
description="Answers to technical and logistics questions for wholesale buyers."
|
||||
categories={[
|
||||
{
|
||||
name: "Ordering",
|
||||
items: [
|
||||
{
|
||||
question: "What is the minimum bulk order quantity?",
|
||||
answer: "We support orders starting from a full truckload for domestic shipments.",
|
||||
},
|
||||
{
|
||||
question: "Do you export internationally?",
|
||||
answer: "Yes, we ship to over 50 countries with dedicated logistics support.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Technical",
|
||||
items: [
|
||||
{
|
||||
question: "Are your pipes ISI certified?",
|
||||
answer: "All our piping systems adhere to strict ISI and international quality benchmarks.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer warranty?",
|
||||
answer: "Yes, we provide industry-standard warranties on our premium pipe series.",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Get Started"
|
||||
text="Ready to streamline your supply chain with the best in the industry? Request a tailored quote today."
|
||||
primaryButton={{
|
||||
text: "Contact Sales",
|
||||
href: "#",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Request Catalog",
|
||||
href: "#",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
22
src/pages/HomePage/sections/About.tsx
Normal file
22
src/pages/HomePage/sections/About.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
// 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="Manufacturing Excellence Since 1995"
|
||||
descriptions={[
|
||||
"Primex Industries is a leading PVC pipe manufacturer based in Rajkot, Gujarat. We combine advanced extrusion technology with rigorous quality controls to produce high-durability pipes for agriculture and industrial projects.",
|
||||
"Our commitment to quality is validated by international certifications and over 5,000 positive client reviews, ensuring that every project is built on a foundation of reliability.",
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
75
src/pages/HomePage/sections/Contact.tsx
Normal file
75
src/pages/HomePage/sections/Contact.tsx
Normal file
@@ -0,0 +1,75 @@
|
||||
/* 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";
|
||||
import Input from "@/components/ui/Input";
|
||||
import Textarea from "@/components/ui/Textarea";
|
||||
import Label from "@/components/ui/Label";
|
||||
import Tag from "@/components/ui/Tag";
|
||||
import ImageOrVideo from "@/components/ui/ImageOrVideo";
|
||||
|
||||
const ContactInline = () => {
|
||||
return (
|
||||
<section aria-label="Contact section" className="py-24 bg-background overflow-hidden">
|
||||
<div className="w-content-width mx-auto">
|
||||
<div className="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-24 items-center">
|
||||
<ScrollReveal variant="slide-up" className="flex flex-col gap-8">
|
||||
<div className="flex flex-col gap-4">
|
||||
<Tag text="Partner With Us" className="w-fit" />
|
||||
<TextAnimation
|
||||
text="Request a Bulk Quote or Dealership"
|
||||
variant="slide-up"
|
||||
gradientText={false}
|
||||
tag="h2"
|
||||
className="text-4xl md:text-5xl font-bold text-foreground"
|
||||
/>
|
||||
<p className="text-lg text-muted-foreground">
|
||||
Fill out the form below for bulk orders, dealership inquiries, or export requirements. Minimum order value: ₹1,00,000.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<form className="flex flex-col gap-6" onSubmit={(e) => e.preventDefault()}>
|
||||
<div className="flex flex-col gap-2">
|
||||
<Label htmlFor="name">Your Name / Company Name</Label>
|
||||
<Input id="name" type="text" placeholder="Enter your name or company" required />
|
||||
</div>
|
||||
|
||||
<div className="flex flex-col gap-2">
|
||||
<Label htmlFor="phone">Phone / WhatsApp Number</Label>
|
||||
<Input id="phone" type="tel" placeholder="Enter your phone number" required />
|
||||
</div>
|
||||
|
||||
<div className="flex flex-col gap-2">
|
||||
<Label htmlFor="inquiryType">Inquiry Type</Label>
|
||||
<Input id="inquiryType" type="text" placeholder="Distributor / Dealer / Industrial Buyer" required />
|
||||
</div>
|
||||
|
||||
<div className="flex flex-col gap-2">
|
||||
<Label htmlFor="message">Message</Label>
|
||||
<Textarea id="message" placeholder="Tell us about your requirements (Product, Quantity, Location)..." rows={4} required />
|
||||
</div>
|
||||
|
||||
<Button text="Submit Inquiry" variant="primary" className="w-full sm:w-auto mt-2" />
|
||||
</form>
|
||||
</ScrollReveal>
|
||||
|
||||
<ScrollReveal variant="fade-blur" delay={0.2} className="relative h-full min-h-[400px] lg:min-h-[600px] rounded-theme overflow-hidden card">
|
||||
<ImageOrVideo
|
||||
imageSrc="http://img.b2bpic.net/free-photo/minimalist-construction-pvc-pipes-composition_23-2149106869.jpg"
|
||||
className="absolute inset-0 w-full h-full object-cover"
|
||||
/>
|
||||
</ScrollReveal>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default function ContactSection() {
|
||||
return (
|
||||
<div data-webild-section="contact" id="contact">
|
||||
<ContactInline />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
48
src/pages/HomePage/sections/Faq.tsx
Normal file
48
src/pages/HomePage/sections/Faq.tsx
Normal file
@@ -0,0 +1,48 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "faq" section.
|
||||
|
||||
import React from 'react';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FaqSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="Common Questions"
|
||||
title="Everything You Need to Know"
|
||||
description="Answers to technical and logistics questions for wholesale buyers."
|
||||
categories={[
|
||||
{
|
||||
name: "Ordering",
|
||||
items: [
|
||||
{
|
||||
question: "What is the minimum bulk order quantity?",
|
||||
answer: "We support orders starting from a full truckload for domestic shipments.",
|
||||
},
|
||||
{
|
||||
question: "Do you export internationally?",
|
||||
answer: "Yes, we ship to over 50 countries with dedicated logistics support.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Technical",
|
||||
items: [
|
||||
{
|
||||
question: "Are your pipes ISI certified?",
|
||||
answer: "All our piping systems adhere to strict ISI and international quality benchmarks.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer warranty?",
|
||||
answer: "Yes, we provide industry-standard warranties on our premium pipe series.",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Features.tsx
Normal file
21
src/pages/HomePage/sections/Features.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "features" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedCards
|
||||
tag="Why Partner With Us"
|
||||
title="B2B Manufacturing Capabilities"
|
||||
description="We are committed to delivering quality products with excellent margins for our dealers and distributors."
|
||||
items={[{"title":"Bulk Supply Capability","description":"High manufacturing capacity with a minimum order value of ₹1,00,000.","imageSrc":"http://img.b2bpic.net/free-photo/close-up-drinking-straw-texture_23-2148133249.jpg","tags":["High Capacity","Wholesale"]},{"description":"We manufacture pipes tailored to your specific industrial or agricultural needs.","tags":["Customizable","Flexible"],"imageSrc":"http://img.b2bpic.net/free-photo/doctor-working-medical-research_23-2149345446.jpg","title":"Custom Sizes & Specifications"},{"title":"Fast Delivery & Dealer Margins","imageSrc":"http://img.b2bpic.net/free-photo/closeup-worker-spraying-timber-with-spray-gun-woodworking-factory_637285-12067.jpg","tags":["Fast Shipping","High Margins"],"description":"Ensuring quick turnaround times and highly competitive margins for our partners."}]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
39
src/pages/HomePage/sections/Hero.tsx
Normal file
39
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,39 @@
|
||||
// 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 HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="6+ Years of Excellence"
|
||||
title="Premium PVC Flexible Pipes for B2B & Wholesale"
|
||||
description="We manufacture high-quality Garden Pipes, Water Hoses, and Industrial Flexible Pipes. Trusted by distributors, dealers, and industrial buyers across India and globally. Minimum order value: ₹1,00,000."
|
||||
primaryButton={{"href":"#contact","text":"Get a Bulk Quote"}}
|
||||
secondaryButton={{"href":"https://wa.me/1234567890","text":"WhatsApp Us"}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/texture-close-up-metal-structure_23-2148198943.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clean-organized-pharmaceutical-plant-where-steel-pipelines-valves-are-part-sterile-environment_73899-44068.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fields-greenhouse_181624-17783.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/construction-pvc-pipes-composition_23-2149106875.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
49
src/pages/HomePage/sections/Metrics.tsx
Normal file
49
src/pages/HomePage/sections/Metrics.tsx
Normal 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="Proven Success"
|
||||
title="Trusted by Thousands Worldwide"
|
||||
description="Join thousands of satisfied procurement managers and distributors who trust Primex."
|
||||
metrics={[
|
||||
{
|
||||
value: "5000+",
|
||||
title: "Google Reviews",
|
||||
features: [
|
||||
"Validated Trust",
|
||||
"High Satisfaction",
|
||||
"Quality Proof",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "25+",
|
||||
title: "Years Industry",
|
||||
features: [
|
||||
"Expertise",
|
||||
"Proven Track Record",
|
||||
"Consistency",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "50+",
|
||||
title: "Countries Exported",
|
||||
features: [
|
||||
"Global Scale",
|
||||
"Supply Chain",
|
||||
"Reliability",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Products.tsx
Normal file
21
src/pages/HomePage/sections/Products.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// 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 FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ProductsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="Our Products"
|
||||
title="High-Quality PVC Flexible Hoses"
|
||||
description="Manufactured for durability and performance across agricultural, industrial, and household applications."
|
||||
items={[{"title":"Garden Pipe","description":"Flexible and durable for gardening and household use.","imageSrc":"http://img.b2bpic.net/free-photo/high-angle-still-life-assortment-pvc_23-2149062940.jpg"},{"title":"Transparent PVC Hose","description":"Clear visibility for fluid transfer and industrial use.","imageSrc":"http://img.b2bpic.net/free-photo/high-angle-still-life-assortment-pvc_23-2149062954.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/workers-standing-checking-beside-working-oil-pumps_1150-19213.jpg","description":"Heavy-duty water supply for construction and agriculture.","title":"Water Hose"},{"title":"Spray Hose","description":"High-pressure hoses for agricultural spraying.","imageSrc":"http://img.b2bpic.net/free-photo/minimalist-construction-pvc-pipes-composition_23-2149106869.jpg"},{"title":"Industrial Flexible Pipe","imageSrc":"http://img.b2bpic.net/free-photo/3d-geometric-abstract-twist-background_1048-17187.jpg","description":"Robust piping for chemical and industrial fluid transfer."},{"title":"Custom Sizes","description":"Tailored dimensions to meet your specific requirements.","imageSrc":"http://img.b2bpic.net/free-photo/abstract-metallic-surface-wallpaper_23-2148846062.jpg"},{"title":"Bulk Supply","description":"High manufacturing capacity for large orders.","imageSrc":"http://img.b2bpic.net/free-photo/minimalist-construction-pvc-pipes-assortment_23-2149106854.jpg"}]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
52
src/pages/HomePage/sections/Testimonials.tsx
Normal file
52
src/pages/HomePage/sections/Testimonials.tsx
Normal 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="Client Stories"
|
||||
title="What Our Partners Say"
|
||||
description="Authentic feedback from our long-term distribution and project partners."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Rajesh K.",
|
||||
role: "Site Manager",
|
||||
quote: "Excellent quality pipes, have used them for 5 major projects in Gujarat.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-worker-plant-handles-automation-equipment-emphasizing-engineering-skill_482257-135348.jpg",
|
||||
},
|
||||
{
|
||||
name: "Amit Shah",
|
||||
role: "Procurement Head",
|
||||
quote: "Reliable delivery and perfect specs. My go-to brand for agriculture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-working-laptop_23-2148692808.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sunita Devi",
|
||||
role: "Distributor",
|
||||
quote: "Competitive pricing that helps us maintain healthy margins for our retail stores.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-portrait_93675-133802.jpg",
|
||||
},
|
||||
{
|
||||
name: "Vikram Singh",
|
||||
role: "Constructor",
|
||||
quote: "Durability is unmatched. Very few leakages reported in years of usage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/photovoltaics-facility-team-leader-supervising-work-done-by-technician_482257-119411.jpg",
|
||||
},
|
||||
{
|
||||
name: "Anil Reddy",
|
||||
role: "Engineer",
|
||||
quote: "The chemical resistance is exactly what we needed for industrial applications.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-male-engineer-work-engineers-day-celebration_23-2151615041.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user