Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2298ba2ba8 | |||
| 11ad38f976 | |||
| 5db45b9e0b | |||
| 73e4f4d0c3 | |||
| 7562e1aef9 | |||
| ab0d4b850a | |||
| 76793068a1 |
@@ -9,8 +9,7 @@ export default function ContactPage() {
|
|||||||
const navItems = [
|
const navItems = [
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Shop", id: "/shop" },
|
{ name: "Shop", id: "/shop" },
|
||||||
{ name: "Collections", id: "/collections" },
|
{ name: "Collections", id: "#collections" },
|
||||||
{ name: "Reviews", id: "/reviews" },
|
|
||||||
{ name: "Contact", id: "/contact" },
|
{ name: "Contact", id: "/contact" },
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -69,22 +68,14 @@ export default function ContactPage() {
|
|||||||
description="We'd love to hear from you. Have a question or feedback? Send us a message and we'll respond as soon as possible."
|
description="We'd love to hear from you. Have a question or feedback? Send us a message and we'll respond as soon as possible."
|
||||||
inputs={[
|
inputs={[
|
||||||
{
|
{
|
||||||
name: "name",
|
name: "name", type: "text", placeholder: "Your Full Name", required: true,
|
||||||
type: "text",
|
|
||||||
placeholder: "Your Full Name",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "email",
|
name: "email", type: "email", placeholder: "Your Email Address", required: true,
|
||||||
type: "email",
|
|
||||||
placeholder: "Your Email Address",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
textarea={{
|
textarea={{
|
||||||
name: "message",
|
name: "message", placeholder: "Tell us what you need help with...", rows: 5,
|
||||||
placeholder: "Tell us what you need help with...",
|
|
||||||
rows: 5,
|
|
||||||
required: true,
|
required: true,
|
||||||
}}
|
}}
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
|
|||||||
195
src/app/page.tsx
195
src/app/page.tsx
@@ -6,10 +6,9 @@ import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonia
|
|||||||
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
|
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
|
||||||
import ProductCardFour from "@/components/sections/product/ProductCardFour";
|
import ProductCardFour from "@/components/sections/product/ProductCardFour";
|
||||||
import MetricCardFourteen from "@/components/sections/metrics/MetricCardFourteen";
|
import MetricCardFourteen from "@/components/sections/metrics/MetricCardFourteen";
|
||||||
import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo";
|
|
||||||
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
||||||
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
||||||
import { Zap, Star, Award, CheckCircle, ThumbsUp } from "lucide-react";
|
import { Zap } from "lucide-react";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
@@ -17,7 +16,6 @@ export default function HomePage() {
|
|||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Shop", id: "/shop" },
|
{ name: "Shop", id: "/shop" },
|
||||||
{ name: "Collections", id: "#collections" },
|
{ name: "Collections", id: "#collections" },
|
||||||
{ name: "Reviews", id: "#reviews" },
|
|
||||||
{ name: "Contact", id: "#newsletter" },
|
{ name: "Contact", id: "#newsletter" },
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -63,13 +61,7 @@ export default function HomePage() {
|
|||||||
>
|
>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={navItems}
|
||||||
{ name: "Home", id: "/" },
|
|
||||||
{ name: "Shop", id: "/shop" },
|
|
||||||
{ name: "Collections", id: "#collections" },
|
|
||||||
{ name: "Reviews", id: "#reviews" },
|
|
||||||
{ name: "Contact", id: "#newsletter" },
|
|
||||||
]}
|
|
||||||
brandName="INFINITY SPORT"
|
brandName="INFINITY SPORT"
|
||||||
bottomLeftText="Free Shipping Over 1500 EGP"
|
bottomLeftText="Free Shipping Over 1500 EGP"
|
||||||
bottomRightText="hello@infinitysport.com"
|
bottomRightText="hello@infinitysport.com"
|
||||||
@@ -88,29 +80,17 @@ export default function HomePage() {
|
|||||||
imagePosition="right"
|
imagePosition="right"
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
name: "Ahmed Hassan",
|
name: "Ahmed Hassan", handle: "Runner", testimonial: "Very comfortable shoes and great service. Exceeded my expectations!", rating: 5,
|
||||||
handle: "Runner",
|
|
||||||
testimonial: "Very comfortable shoes and great service. Exceeded my expectations!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
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",
|
name: "Fatima Mohamed", handle: "Athlete", testimonial: "Fast delivery and original products. Highly recommended!", rating: 5,
|
||||||
handle: "Athlete",
|
|
||||||
testimonial: "Fast delivery and original products. Highly recommended!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
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",
|
name: "Hassan Ali", handle: "Customer", testimonial: "Great quality and perfect fit. Will buy again!", rating: 5,
|
||||||
handle: "Customer",
|
|
||||||
testimonial: "Great quality and perfect fit. Will buy again!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
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={[
|
buttons={[
|
||||||
{ text: "Shop Now", href: "/shop" },
|
{ text: "Shop Now", href: "/shop" },
|
||||||
@@ -131,43 +111,31 @@ export default function HomePage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
title: "Running Shoes",
|
title: "Running Shoes", description:
|
||||||
description:
|
"Engineered for speed, comfort, and long-distance performance with advanced cushioning technology.", imageSrc:
|
||||||
"Engineered for speed, comfort, and long-distance performance with advanced cushioning technology.",
|
"http://img.b2bpic.net/free-photo/athlete-standing-all-weather-running-track_1150-14632.jpg?id=5212292"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/view-shoe-rack-with-storage-space-footwear_23-2150839924.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
title: "Training Shoes",
|
title: "Training Shoes", description:
|
||||||
description:
|
"Versatile athletic footwear designed for gym workouts, cross-training, and high-impact activities.", imageSrc:
|
||||||
"Versatile athletic footwear designed for gym workouts, cross-training, and high-impact activities.",
|
"http://img.b2bpic.net/free-photo/close-up-fitness-woman-tying-her-shoelaces_171337-6287.jpg?id=7286942"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/close-up-fitness-woman-tying-her-shoelaces_171337-6287.jpg?id=7286942",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 3,
|
id: 3,
|
||||||
title: "Lifestyle Sneakers",
|
title: "Lifestyle Sneakers", description:
|
||||||
description:
|
"Stylish everyday wear that combines comfort with contemporary street fashion.", imageSrc:
|
||||||
"Stylish everyday wear that combines comfort with contemporary street fashion.",
|
"http://img.b2bpic.net/free-photo/new-sneakers_93675-130455.jpg"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/new-sneakers_93675-130455.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 4,
|
id: 4,
|
||||||
title: "New Arrivals",
|
title: "New Arrivals", description:
|
||||||
description:
|
"Discover the latest releases featuring innovative designs and cutting-edge technology.", imageSrc:
|
||||||
"Discover the latest releases featuring innovative designs and cutting-edge technology.",
|
"http://img.b2bpic.net/free-vector/abstract-sales-landing-page-with-image_23-2148320086.jpg"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-vector/abstract-sales-landing-page-with-image_23-2148320086.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="featured-products" data-section="featured-products">
|
<div id="featured-products" data-section="featured-products">
|
||||||
<ProductCardFour
|
<ProductCardFour
|
||||||
title="Featured Products"
|
title="products "
|
||||||
description="Our best-selling premium performance shoes"
|
description="Our best-selling premium performance shoes"
|
||||||
tag="Best Sellers"
|
tag="Best Sellers"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
@@ -176,34 +144,16 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Skechers Performance Runner", price: "1,299 EGP", variant: "Black • White • Navy", imageSrc:
|
||||||
name: "Skechers Performance Runner",
|
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=1", imageAlt: "Skechers Performance Runner", isFavorited: false,
|
||||||
price: "1,299 EGP",
|
|
||||||
variant: "Black • White • Navy",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=1",
|
|
||||||
imageAlt: "Skechers Performance Runner",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Nike Air Zoom Elite", price: "1,899 EGP", variant: "Red • Blue • Silver", imageSrc:
|
||||||
name: "Nike Air Zoom Elite",
|
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=1", imageAlt: "Nike Air Zoom Elite", isFavorited: false,
|
||||||
price: "1,899 EGP",
|
|
||||||
variant: "Red • Blue • Silver",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=1",
|
|
||||||
imageAlt: "Nike Air Zoom Elite",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Adidas Ultraboost Pro", price: "2,299 EGP", variant: "White • Black • Gold", imageSrc:
|
||||||
name: "Adidas Ultraboost Pro",
|
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=2", imageAlt: "Adidas Ultraboost Pro", isFavorited: false,
|
||||||
price: "2,299 EGP",
|
|
||||||
variant: "White • Black • Gold",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=2",
|
|
||||||
imageAlt: "Adidas Ultraboost Pro",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
@@ -215,104 +165,33 @@ export default function HomePage() {
|
|||||||
tag="Trust & Quality"
|
tag="Trust & Quality"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", value: "100%", description:
|
||||||
value: "100%",
|
"Original Products - All items are guaranteed authentic and sourced directly from manufacturers."},
|
||||||
description:
|
|
||||||
"Original Products - All items are guaranteed authentic and sourced directly from manufacturers.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", value: "24/7", description:
|
||||||
value: "24/7",
|
"Cash on Delivery - Pay safely when your order arrives at your doorstep."},
|
||||||
description:
|
|
||||||
"Cash on Delivery - Pay safely when your order arrives at your doorstep.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", value: "30 Days", description:
|
||||||
value: "30 Days",
|
"Easy Returns - Hassle-free returns within 30 days for complete peace of mind."},
|
||||||
description:
|
|
||||||
"Easy Returns - Hassle-free returns within 30 days for complete peace of mind.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", value: "2-3 Days", description:
|
||||||
value: "2-3 Days",
|
"Fast Shipping - Quick delivery across Egypt with tracking available."},
|
||||||
description:
|
|
||||||
"Fast Shipping - Quick delivery across Egypt with tracking available.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="reviews" data-section="reviews">
|
|
||||||
<TestimonialCardTwo
|
|
||||||
title="Customer Reviews"
|
|
||||||
description="See what our satisfied customers have to say about Infinity Sport"
|
|
||||||
tag="Reviews"
|
|
||||||
textboxLayout="default"
|
|
||||||
animationType="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
id: "1",
|
|
||||||
name: "Sarah Johnson",
|
|
||||||
role: "Regular Customer",
|
|
||||||
testimonial:
|
|
||||||
"Very comfortable shoes and great service. Exceeded my expectations with the quality!",
|
|
||||||
icon: Star,
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/man-corrects-belt-fees-groom-man-s-hands-dressing-man-buttons-pants-jeans_8353-5893.jpg?_wi=2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "Michael Chen",
|
|
||||||
role: "Athlete",
|
|
||||||
testimonial:
|
|
||||||
"Fast delivery and original products. Highly recommended to all my friends!",
|
|
||||||
icon: Award,
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/brunette-businesswoman-posing_23-2148142801.jpg?_wi=2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Emily Rodriguez",
|
|
||||||
role: "Fitness Enthusiast",
|
|
||||||
testimonial:
|
|
||||||
"Great quality and perfect fit. The ordering process was smooth and easy.",
|
|
||||||
icon: CheckCircle,
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/portrait-happy-businessman-with-crossed-arms_23-2147955274.jpg?_wi=2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "David Kim",
|
|
||||||
role: "Sports Coach",
|
|
||||||
testimonial:
|
|
||||||
"Outstanding customer service and authentic products. Will definitely shop again!",
|
|
||||||
icon: ThumbsUp,
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/portrait-professional-businesswoman-indoors_23-2148824826.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="newsletter" data-section="newsletter">
|
<div id="newsletter" data-section="newsletter">
|
||||||
<ContactSplitForm
|
<ContactSplitForm
|
||||||
title="Join Our Community"
|
title="Join Our Community"
|
||||||
description="Get updates on new drops, exclusive offers, and insider tips from our team."
|
description="Get updates on new drops, exclusive offers, and insider tips from our team."
|
||||||
inputs={[
|
inputs={[
|
||||||
{
|
{
|
||||||
name: "email",
|
name: "email", type: "email", placeholder: "Enter your email address", required: true,
|
||||||
type: "email",
|
|
||||||
placeholder: "Enter your email address",
|
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "fullName",
|
name: "fullName", type: "text", placeholder: "Your full name", required: false,
|
||||||
type: "text",
|
|
||||||
placeholder: "Your full name",
|
|
||||||
required: false,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
|
|||||||
@@ -12,8 +12,7 @@ export default function ProductPage({ params }: { params: { id: string } }) {
|
|||||||
const navItems = [
|
const navItems = [
|
||||||
{ name: "Home", id: "/" },
|
{ name: "Home", id: "/" },
|
||||||
{ name: "Shop", id: "/shop" },
|
{ name: "Shop", id: "/shop" },
|
||||||
{ name: "Collections", id: "/collections" },
|
{ name: "Collections", id: "#collections" },
|
||||||
{ name: "Reviews", id: "/reviews" },
|
|
||||||
{ name: "Contact", id: "/contact" },
|
{ name: "Contact", id: "/contact" },
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -60,13 +59,10 @@ export default function ProductPage({ params }: { params: { id: string } }) {
|
|||||||
};
|
};
|
||||||
} = {
|
} = {
|
||||||
"1": {
|
"1": {
|
||||||
name: "Skechers Performance Runner",
|
name: "Skechers Performance Runner", price: "1,299 EGP", rating: 4.8,
|
||||||
price: "1,299 EGP",
|
|
||||||
rating: 4.8,
|
|
||||||
reviews: 124,
|
reviews: 124,
|
||||||
description:
|
description:
|
||||||
"Experience premium comfort with our Skechers Performance Runner. Engineered with advanced cushioning technology for all-day wear and optimal performance. Perfect for running, training, or everyday activities.",
|
"Experience premium comfort with our Skechers Performance Runner. Engineered with advanced cushioning technology for all-day wear and optimal performance. Perfect for running, training, or everyday activities.", specifications: [
|
||||||
specifications: [
|
|
||||||
{ label: "Material", value: "Premium Mesh & Synthetic" },
|
{ label: "Material", value: "Premium Mesh & Synthetic" },
|
||||||
{ label: "Closure", value: "Lace-up" },
|
{ label: "Closure", value: "Lace-up" },
|
||||||
{ label: "Weight", value: "280g per shoe" },
|
{ label: "Weight", value: "280g per shoe" },
|
||||||
@@ -75,20 +71,14 @@ export default function ProductPage({ params }: { params: { id: string } }) {
|
|||||||
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
||||||
colors: ["Black", "White", "Navy", "Gray"],
|
colors: ["Black", "White", "Navy", "Gray"],
|
||||||
image:
|
image:
|
||||||
"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/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", images: [
|
||||||
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": {
|
"2": {
|
||||||
name: "Nike Air Zoom Elite",
|
name: "Nike Air Zoom Elite", price: "1,899 EGP", rating: 4.9,
|
||||||
price: "1,899 EGP",
|
|
||||||
rating: 4.9,
|
|
||||||
reviews: 256,
|
reviews: 256,
|
||||||
description:
|
description:
|
||||||
"Elevate your performance with Nike Air Zoom Elite. Featuring cutting-edge Zoom Air technology for responsive cushioning and superior support. Designed for serious athletes and fitness enthusiasts.",
|
"Elevate your performance with Nike Air Zoom Elite. Featuring cutting-edge Zoom Air technology for responsive cushioning and superior support. Designed for serious athletes and fitness enthusiasts.", specifications: [
|
||||||
specifications: [
|
|
||||||
{ label: "Material", value: "Engineered Mesh" },
|
{ label: "Material", value: "Engineered Mesh" },
|
||||||
{ label: "Closure", value: "Lace-up" },
|
{ label: "Closure", value: "Lace-up" },
|
||||||
{ label: "Weight", value: "260g per shoe" },
|
{ label: "Weight", value: "260g per shoe" },
|
||||||
@@ -97,20 +87,14 @@ export default function ProductPage({ params }: { params: { id: string } }) {
|
|||||||
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
||||||
colors: ["Red", "Blue", "Silver", "Black"],
|
colors: ["Red", "Blue", "Silver", "Black"],
|
||||||
image:
|
image:
|
||||||
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg",
|
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg", images: [
|
||||||
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": {
|
"3": {
|
||||||
name: "Adidas Ultraboost Pro",
|
name: "Adidas Ultraboost Pro", price: "2,299 EGP", rating: 4.7,
|
||||||
price: "2,299 EGP",
|
|
||||||
rating: 4.7,
|
|
||||||
reviews: 189,
|
reviews: 189,
|
||||||
description:
|
description:
|
||||||
"The ultimate performance shoe with Adidas Ultraboost Pro technology. Maximum energy return and comfort for runners and athletes. Premium materials meet cutting-edge innovation.",
|
"The ultimate performance shoe with Adidas Ultraboost Pro technology. Maximum energy return and comfort for runners and athletes. Premium materials meet cutting-edge innovation.", specifications: [
|
||||||
specifications: [
|
|
||||||
{ label: "Material", value: "Primeknit Textile" },
|
{ label: "Material", value: "Primeknit Textile" },
|
||||||
{ label: "Closure", value: "Lace-up" },
|
{ label: "Closure", value: "Lace-up" },
|
||||||
{ label: "Weight", value: "270g per shoe" },
|
{ label: "Weight", value: "270g per shoe" },
|
||||||
@@ -119,11 +103,8 @@ export default function ProductPage({ params }: { params: { id: string } }) {
|
|||||||
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
sizes: ["6", "7", "8", "9", "10", "11", "12", "13"],
|
||||||
colors: ["White", "Black", "Gold", "Blue"],
|
colors: ["White", "Black", "Gold", "Blue"],
|
||||||
image:
|
image:
|
||||||
"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/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg", images: [
|
||||||
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",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
|
|
||||||
export default function ShopPage() {
|
export default function ShopPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Shop", id: "/shop" },
|
||||||
|
{ name: "Collections", id: "#collections" },
|
||||||
|
{ name: "Contact", id: "#newsletter" },
|
||||||
|
];
|
||||||
|
|
||||||
const footerColumns = [
|
const footerColumns = [
|
||||||
{
|
{
|
||||||
items: [
|
items: [
|
||||||
@@ -49,13 +56,7 @@ export default function ShopPage() {
|
|||||||
>
|
>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={navItems}
|
||||||
{ name: "Home", id: "/" },
|
|
||||||
{ name: "Shop", id: "/shop" },
|
|
||||||
{ name: "Collections", id: "#collections" },
|
|
||||||
{ name: "Reviews", id: "#reviews" },
|
|
||||||
{ name: "Contact", id: "#newsletter" },
|
|
||||||
]}
|
|
||||||
brandName="INFINITY SPORT"
|
brandName="INFINITY SPORT"
|
||||||
bottomLeftText="Free Shipping Over 1500 EGP"
|
bottomLeftText="Free Shipping Over 1500 EGP"
|
||||||
bottomRightText="hello@infinitysport.com"
|
bottomRightText="hello@infinitysport.com"
|
||||||
@@ -73,64 +74,28 @@ export default function ShopPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Skechers Performance Runner", price: "1,299 EGP", variant: "Black • White • Navy", imageSrc:
|
||||||
name: "Skechers Performance Runner",
|
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=3", imageAlt: "Skechers Performance Runner", isFavorited: false,
|
||||||
price: "1,299 EGP",
|
|
||||||
variant: "Black • White • Navy",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=3",
|
|
||||||
imageAlt: "Skechers Performance Runner",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Nike Air Zoom Elite", price: "1,899 EGP", variant: "Red • Blue • Silver", imageSrc:
|
||||||
name: "Nike Air Zoom Elite",
|
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=2", imageAlt: "Nike Air Zoom Elite", isFavorited: false,
|
||||||
price: "1,899 EGP",
|
|
||||||
variant: "Red • Blue • Silver",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=2",
|
|
||||||
imageAlt: "Nike Air Zoom Elite",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Adidas Ultraboost Pro", price: "2,299 EGP", variant: "White • Black • Gold", imageSrc:
|
||||||
name: "Adidas Ultraboost Pro",
|
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=4", imageAlt: "Adidas Ultraboost Pro", isFavorited: false,
|
||||||
price: "2,299 EGP",
|
|
||||||
variant: "White • Black • Gold",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=4",
|
|
||||||
imageAlt: "Adidas Ultraboost Pro",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "New Balance Fresh Foam", price: "1,599 EGP", variant: "Gray • Blue • Green", imageSrc:
|
||||||
name: "New Balance Fresh Foam",
|
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=3", imageAlt: "New Balance Fresh Foam", isFavorited: false,
|
||||||
price: "1,599 EGP",
|
|
||||||
variant: "Gray • Blue • Green",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=3",
|
|
||||||
imageAlt: "New Balance Fresh Foam",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Puma RS-X Supreme", price: "1,699 EGP", variant: "Black • Red • White", imageSrc:
|
||||||
name: "Puma RS-X Supreme",
|
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=5", imageAlt: "Puma RS-X Supreme", isFavorited: false,
|
||||||
price: "1,699 EGP",
|
|
||||||
variant: "Black • Red • White",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/sportswoman-tying-her-shoelaces-before-training-close-up-gray-background_639032-1563.jpg?_wi=5",
|
|
||||||
imageAlt: "Puma RS-X Supreme",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "6",
|
id: "6", name: "Asics Gel-Kayano Pro", price: "2,149 EGP", variant: "White • Blue • Yellow", imageSrc:
|
||||||
name: "Asics Gel-Kayano Pro",
|
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=4", imageAlt: "Asics Gel-Kayano Pro", isFavorited: false,
|
||||||
price: "2,149 EGP",
|
|
||||||
variant: "White • Blue • Yellow",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/athlete-young-man-stretching-his-leg-hand-sidewalk-city_23-2148123950.jpg?_wi=4",
|
|
||||||
imageAlt: "Asics Gel-Kayano Pro",
|
|
||||||
isFavorited: false,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user