Add src/app/shipping-policy/page.tsx

This commit is contained in:
2026-03-07 12:18:24 +00:00
parent d2c3c61288
commit e8f8be783b

View File

@@ -0,0 +1,161 @@
"use client";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import LegalSection from "@/components/legal/LegalSection";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
export default function ShippingPolicyPage() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Shop", id: "/shop" },
{ name: "Collections", id: "#collections" },
{ name: "Contact", id: "/contact" },
];
const footerColumns = [
{
items: [
{ label: "About Us", href: "#about" },
{ label: "Contact", href: "/contact" },
{ label: "Shipping Policy", href: "/shipping-policy" },
{ label: "Return Policy", href: "/return-policy" },
],
},
{
items: [
{ label: "FAQ", href: "#faq" },
{ label: "Order Tracking", href: "#tracking" },
{ label: "Size Guide", href: "#sizes" },
{ label: "Care Tips", href: "#care" },
],
},
{
items: [
{ label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" },
{ label: "TikTok", href: "https://tiktok.com" },
{ label: "Privacy Policy", href: "#privacy" },
],
},
];
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="smallMedium"
sizing="medium"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="extrabold"
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={navItems}
brandName="INFINITY SPORT"
bottomLeftText="Free Shipping Over 1500 EGP"
bottomRightText="hello@infinitysport.com"
/>
</div>
<div id="shipping-policy" data-section="shipping-policy">
<LegalSection
layout="page"
title="Shipping Policy"
subtitle="Last updated: January 2025"
sections={[
{
heading: "1. Shipping Methods", content: [
{
type: "paragraph", text: "Infinity Sport offers multiple shipping options to suit your delivery needs across Egypt. All shipments are handled by trusted courier partners to ensure safe and timely delivery."
},
{
type: "list", items: [
"Standard Delivery: 2-3 business days", "Express Delivery: 1-2 business days (available in Cairo and major cities)", "Free Shipping: Available on orders over 1,500 EGP"
]
}
]
},
{
heading: "2. Shipping Costs", content: [
{
type: "paragraph", text: "Shipping costs are calculated based on your location and the delivery method selected. Checkout will display the final shipping cost before you complete your purchase."
},
{
type: "list", items: [
"Cairo: 50-100 EGP depending on delivery speed", "Major Cities (Alexandria, Giza, Helwan): 75-150 EGP", "Provincial Areas: 100-200 EGP", "Free Shipping: Orders above 1,500 EGP qualify for free delivery"
]
}
]
},
{
heading: "3. Order Processing", content: [
{
type: "paragraph", text: "Orders are processed and prepared for shipment within 24 hours of confirmation. We dispatch orders Monday through Friday. Orders placed on weekends or public holidays will be processed on the next business day."
}
]
},
{
heading: "4. Tracking Your Order", content: [
{
type: "paragraph", text: "Once your order ships, you will receive a tracking number via email. Use this number to monitor your package's progress on the courier's tracking system. You can also contact our customer service team for real-time updates."
}
]
},
{
heading: "5. Delivery Confirmation", content: [
{
type: "paragraph", text: "Delivery confirmation is required upon receipt. Please inspect your package for any damage before accepting delivery. If there are any issues, refuse the delivery and contact us immediately."
}
]
},
{
heading: "6. Delayed or Lost Shipments", content: [
{
type: "paragraph", text: "In rare cases, shipments may experience delays due to weather, traffic, or courier issues. If your package is delayed beyond the estimated delivery date, please contact us with your tracking number. We will investigate and work with the courier to locate your package."
},
{
type: "paragraph", text: "If a package is confirmed lost, we will either reship your order or provide a full refund at your discretion."
}
]
},
{
heading: "7. Cash on Delivery", content: [
{
type: "paragraph", text: "We accept Cash on Delivery (COD) payments. You can pay the full amount directly to the courier upon delivery. No prepayment is required for COD orders."
}
]
},
{
heading: "8. International Shipping", content: [
{
type: "paragraph", text: "Currently, Infinity Sport ships exclusively within Egypt. We are working to expand our international shipping options. Please check back soon for updates."
}
]
},
{
heading: "9. Contact Us", content: [
{
type: "paragraph", text: "If you have any questions about our shipping policy or need assistance with your order, please don't hesitate to contact our customer service team."
},
{
type: "list", items: [
"Email: hello@infinitysport.com", "Phone: Available during business hours", "Live Chat: Available on our website"
]
}
]
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis columns={footerColumns} logoText="INFINITY SPORT" />
</div>
</ThemeProvider>
);
}