From d7b97c5c6a2e12b9a88eebffc187fe5157740f93 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 15 Jun 2026 17:43:54 +0000 Subject: [PATCH 1/2] Bob AI: Add nike-collection page --- src/App.tsx | 2 + src/components/Layout.tsx | 4 +- src/pages/NikeCollectionPage.tsx | 87 ++++++++++++++++++++++++++++++++ src/routes.ts | 1 + 4 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 src/pages/NikeCollectionPage.tsx diff --git a/src/App.tsx b/src/App.tsx index 33d15f9..750064e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,11 +2,13 @@ import { Routes, Route } from 'react-router-dom'; import Layout from './components/Layout'; import HomePage from './pages/HomePage'; +import NikeCollectionPage from "@/pages/NikeCollectionPage"; export default function App() { return ( }> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index a0c4a74..88d53eb 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -34,7 +34,9 @@ export default function Layout() { { "name": "Faq", "href": "#faq" - } + }, + { name: "Nike Collection", href: "/nike-collection" }, + ]; return ( diff --git a/src/pages/NikeCollectionPage.tsx b/src/pages/NikeCollectionPage.tsx new file mode 100644 index 0000000..5d7ffd4 --- /dev/null +++ b/src/pages/NikeCollectionPage.tsx @@ -0,0 +1,87 @@ +import React from "react"; +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import NoiseGradientBackground from "@/components/ui/NoiseGradientBackground"; +import HeroSplitMediaGrid from "@/components/sections/hero/HeroSplitMediaGrid"; +import ProductMediaCards from "@/components/sections/product/ProductMediaCards"; +import ChatMarquee from "@/components/ui/ChatMarquee"; +import FooterMinimal from "@/components/sections/footer/FooterMinimal"; + +export default function NikeCollectionPage() { + return ( +
+ + + ({ name: r.label, href: r.path }))} + ctaButton={{ text: "Shop Collection", href: "/shop" }} + /> + +
+ + +
+
+

AI Styling Concierge

+

Interact with our advanced neural network to find the perfect avant-garde pieces tailored to your specific aesthetic and performance needs.

+
+ +
+ + console.log("View Trench") + }, + { + name: "Quantum Tech Pants", + price: "$280", + imageSrc: "https://images.unsplash.com/photo-1556821840-3a63f95609a7?auto=format&fit=crop&q=80", + onClick: () => console.log("View Pants") + }, + { + name: "Void Runner Sneakers", + price: "$320", + imageSrc: "https://images.unsplash.com/photo-1608231387042-66d1773070a5?auto=format&fit=crop&q=80", + onClick: () => console.log("View Sneakers") + } + ]} + /> +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 362ecb5..bebdcf8 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -6,4 +6,5 @@ export interface Route { export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, + { path: '/nike-collection', label: 'Nike Collection', pageFile: 'NikeCollectionPage' }, ]; -- 2.49.1 From 4a35e7bdd60fa226a3c611c6d27628e8f00addb8 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 15 Jun 2026 17:44:38 +0000 Subject: [PATCH 2/2] Bob AI: Populate src/pages/NikeCollectionPage.tsx (snippet builder, 3 sections) --- src/pages/NikeCollectionPage.tsx | 107 +++++++------------------------ 1 file changed, 24 insertions(+), 83 deletions(-) diff --git a/src/pages/NikeCollectionPage.tsx b/src/pages/NikeCollectionPage.tsx index 5d7ffd4..9977858 100644 --- a/src/pages/NikeCollectionPage.tsx +++ b/src/pages/NikeCollectionPage.tsx @@ -1,87 +1,28 @@ -import React from "react"; -import { routes } from "@/routes"; -import NavbarCentered from "@/components/ui/NavbarCentered"; -import NoiseGradientBackground from "@/components/ui/NoiseGradientBackground"; -import HeroSplitMediaGrid from "@/components/sections/hero/HeroSplitMediaGrid"; -import ProductMediaCards from "@/components/sections/product/ProductMediaCards"; -import ChatMarquee from "@/components/ui/ChatMarquee"; -import FooterMinimal from "@/components/sections/footer/FooterMinimal"; +import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll"; +import FeaturesStickyCards from "@/components/sections/features/FeaturesStickyCards"; +import { ArrowUpRight, Loader2 } from "lucide-react"; +import Button from "@/components/ui/Button"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import GridOrCarousel from "@/components/ui/GridOrCarousel"; +import ScrollReveal from "@/components/ui/ScrollReveal"; +import useProducts from "@/hooks/useProducts"; export default function NikeCollectionPage() { return ( -
- - - ({ name: r.label, href: r.path }))} - ctaButton={{ text: "Shop Collection", href: "/shop" }} - /> - -
- - -
-
-

AI Styling Concierge

-

Interact with our advanced neural network to find the perfect avant-garde pieces tailored to your specific aesthetic and performance needs.

-
- -
- - console.log("View Trench") - }, - { - name: "Quantum Tech Pants", - price: "$280", - imageSrc: "https://images.unsplash.com/photo-1556821840-3a63f95609a7?auto=format&fit=crop&q=80", - onClick: () => console.log("View Pants") - }, - { - name: "Void Runner Sneakers", - price: "$320", - imageSrc: "https://images.unsplash.com/photo-1608231387042-66d1773070a5?auto=format&fit=crop&q=80", - onClick: () => console.log("View Sneakers") - } - ]} - /> -
- - -
+ <> +
+
+
+ ); -} \ No newline at end of file +} -- 2.49.1