diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index d065801..4ffdd08 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -17,9 +17,9 @@ export default function ContactPage() { { items: [ { label: "About Us", href: "#about" }, - { label: "Contact", href: "#contact" }, - { label: "Shipping Policy", href: "#shipping" }, - { label: "Return Policy", href: "#returns" }, + { label: "Contact", href: "/contact" }, + { label: "Shipping Policy", href: "/shipping-policy" }, + { label: "Return Policy", href: "/return-policy" }, ], }, { diff --git a/src/app/page.tsx b/src/app/page.tsx index ba78ecf..cb93626 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -16,16 +16,16 @@ export default function HomePage() { { name: "Home", id: "/" }, { name: "Shop", id: "/shop" }, { name: "Collections", id: "#collections" }, - { name: "Contact", id: "#newsletter" }, + { name: "Contact", id: "/contact" }, ]; const footerColumns = [ { items: [ { label: "About Us", href: "#about" }, - { label: "Contact", href: "#contact" }, - { label: "Shipping Policy", href: "#shipping" }, - { label: "Return Policy", href: "#returns" }, + { label: "Contact", href: "/contact" }, + { label: "Shipping Policy", href: "/shipping-policy" }, + { label: "Return Policy", href: "/return-policy" }, ], }, { @@ -82,15 +82,18 @@ export default function HomePage() { { name: "Ahmed Hassan", handle: "Runner", testimonial: "Very comfortable shoes and great service. Exceeded my expectations!", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/man-corrects-belt-fees-groom-man-s-hands-dressing-man-buttons-pants-jeans_8353-5893.jpg?_wi=1"}, + "http://img.b2bpic.net/free-photo/man-corrects-belt-fees-groom-man-s-hands-dressing-man-buttons-pants-jeans_8353-5893.jpg?_wi=1" + }, { name: "Fatima Mohamed", handle: "Athlete", testimonial: "Fast delivery and original products. Highly recommended!", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/brunette-businesswoman-posing_23-2148142801.jpg?_wi=1"}, + "http://img.b2bpic.net/free-photo/brunette-businesswoman-posing_23-2148142801.jpg?_wi=1" + }, { name: "Hassan Ali", handle: "Customer", testimonial: "Great quality and perfect fit. Will buy again!", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/portrait-happy-businessman-with-crossed-arms_23-2147955274.jpg?_wi=1"}, + "http://img.b2bpic.net/free-photo/portrait-happy-businessman-with-crossed-arms_23-2147955274.jpg?_wi=1" + }, ]} buttons={[ { text: "Shop Now", href: "/shop" }, @@ -113,22 +116,26 @@ export default function HomePage() { id: 1, title: "Running Shoes", description: "Engineered for speed, comfort, and long-distance performance with advanced cushioning technology.", imageSrc: - "http://img.b2bpic.net/free-photo/athlete-standing-all-weather-running-track_1150-14632.jpg?id=5212292"}, + "http://img.b2bpic.net/free-photo/athlete-standing-all-weather-running-track_1150-14632.jpg?id=5212292" + }, { id: 2, title: "Training Shoes", description: "Versatile athletic footwear designed for gym workouts, cross-training, and high-impact activities.", imageSrc: - "http://img.b2bpic.net/free-photo/close-up-fitness-woman-tying-her-shoelaces_171337-6287.jpg?id=7286942"}, + "http://img.b2bpic.net/free-photo/close-up-fitness-woman-tying-her-shoelaces_171337-6287.jpg?id=7286942" + }, { id: 3, title: "Lifestyle Sneakers", description: "Stylish everyday wear that combines comfort with contemporary street fashion.", imageSrc: - "http://img.b2bpic.net/free-photo/new-sneakers_93675-130455.jpg"}, + "http://img.b2bpic.net/free-photo/new-sneakers_93675-130455.jpg" + }, { id: 4, title: "New Arrivals", description: "Discover the latest releases featuring innovative designs and cutting-edge technology.", imageSrc: - "http://img.b2bpic.net/free-vector/abstract-sales-landing-page-with-image_23-2148320086.jpg"}, + "http://img.b2bpic.net/free-vector/abstract-sales-landing-page-with-image_23-2148320086.jpg" + }, ]} /> @@ -166,16 +173,20 @@ export default function HomePage() { metrics={[ { id: "1", value: "100%", description: - "Original Products - All items are guaranteed authentic and sourced directly from manufacturers."}, + "Original Products - All items are guaranteed authentic and sourced directly from manufacturers." + }, { id: "2", value: "24/7", description: - "Cash on Delivery - Pay safely when your order arrives at your doorstep."}, + "Cash on Delivery - Pay safely when your order arrives at your doorstep." + }, { id: "3", value: "30 Days", description: - "Easy Returns - Hassle-free returns within 30 days for complete peace of mind."}, + "Easy Returns - Hassle-free returns within 30 days for complete peace of mind." + }, { id: "4", value: "2-3 Days", description: - "Fast Shipping - Quick delivery across Egypt with tracking available."}, + "Fast Shipping - Quick delivery across Egypt with tracking available." + }, ]} metricsAnimation="slide-up" useInvertedBackground={false} diff --git a/src/app/product/[id]/page.tsx b/src/app/product/[id]/page.tsx index 55e2afc..a137352 100644 --- a/src/app/product/[id]/page.tsx +++ b/src/app/product/[id]/page.tsx @@ -20,9 +20,9 @@ export default function ProductPage({ params }: { params: { id: string } }) { { items: [ { label: "About Us", href: "#about" }, - { label: "Contact", href: "#contact" }, - { label: "Shipping Policy", href: "#shipping" }, - { label: "Return Policy", href: "#returns" }, + { label: "Contact", href: "/contact" }, + { label: "Shipping Policy", href: "/shipping-policy" }, + { label: "Return Policy", href: "/return-policy" }, ], }, { @@ -72,7 +72,8 @@ export default function ProductPage({ params }: { params: { id: string } }) { colors: ["Black", "White", "Navy", "Gray"], image: "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", images: [ - "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg"], + "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg" + ], }, "2": { name: "Nike Air Zoom Elite", price: "1,899 EGP", rating: 4.9, @@ -88,7 +89,8 @@ export default function ProductPage({ params }: { params: { id: string } }) { colors: ["Red", "Blue", "Silver", "Black"], image: "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg", images: [ - "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg", "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg"], + "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg", "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg" + ], }, "3": { name: "Adidas Ultraboost Pro", price: "2,299 EGP", rating: 4.7, @@ -104,7 +106,8 @@ export default function ProductPage({ params }: { params: { id: string } }) { colors: ["White", "Black", "Gold", "Blue"], image: "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", images: [ - "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg"], + "http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", "http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg" + ], }, }; diff --git a/src/app/return-policy/page.tsx b/src/app/return-policy/page.tsx new file mode 100644 index 0000000..86b9803 --- /dev/null +++ b/src/app/return-policy/page.tsx @@ -0,0 +1,177 @@ +"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 ReturnPolicyPage() { + 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 ( + + + +
+ +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/app/shipping-policy/page.tsx b/src/app/shipping-policy/page.tsx new file mode 100644 index 0000000..b0a8142 --- /dev/null +++ b/src/app/shipping-policy/page.tsx @@ -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 ( + + + +
+ +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index d7cf7f1..c71659b 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -11,16 +11,16 @@ export default function ShopPage() { { name: "Home", id: "/" }, { name: "Shop", id: "/shop" }, { name: "Collections", id: "#collections" }, - { name: "Contact", id: "#newsletter" }, + { name: "Contact", id: "/contact" }, ]; const footerColumns = [ { items: [ { label: "About Us", href: "#about" }, - { label: "Contact", href: "#contact" }, - { label: "Shipping Policy", href: "#shipping" }, - { label: "Return Policy", href: "#returns" }, + { label: "Contact", href: "/contact" }, + { label: "Shipping Policy", href: "/shipping-policy" }, + { label: "Return Policy", href: "/return-policy" }, ], }, {