From 6bcf853ae909cc159b23a7bf9c84a6a56308beb1 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Thu, 2 Jul 2026 15:55:54 +0000 Subject: [PATCH 1/2] Bob AI: Add fishing-reels page --- src/App.tsx | 2 + src/components/Layout.tsx | 2 + src/pages/FishingReelsPage.tsx | 96 ++++++++++++++++++++++++++++++++++ src/routes.ts | 1 + 4 files changed, 101 insertions(+) create mode 100644 src/pages/FishingReelsPage.tsx diff --git a/src/App.tsx b/src/App.tsx index c9c6d8e..fb7c205 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,12 +3,14 @@ import Layout from './components/Layout'; import HomePage from './pages/HomePage'; import ProductsPage from "@/pages/ProductsPage"; +import FishingReelsPage from "@/pages/FishingReelsPage"; export default function App() { return ( }> } /> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 37b1f92..e0833e4 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -29,6 +29,8 @@ export default function Layout() { "name": "Brands", "href": "#brands" }, { name: "Products", href: "/products" }, + { name: "Fishing Reels", href: "/fishing-reels" }, + ]; diff --git a/src/pages/FishingReelsPage.tsx b/src/pages/FishingReelsPage.tsx new file mode 100644 index 0000000..786f7b0 --- /dev/null +++ b/src/pages/FishingReelsPage.tsx @@ -0,0 +1,96 @@ +import React from "react"; +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import HeroSplit from "@/components/sections/hero/HeroSplit"; +import ProductMediaCards from "@/components/sections/product/ProductMediaCards"; +import FeaturesDetailedCards from "@/components/sections/features/FeaturesDetailedCards"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; + +export default function FishingReelsPage() { + return ( +
+ ({ name: r.label, href: r.path }))} + ctaButton={{ text: "Shop Now", href: "/shop" }} + /> + +
+ + +
+ console.log("Clicked Titanium Pro") + }, + { + name: "Saltwater Series Spinning", + price: "$249.99", + imageSrc: "https://images.unsplash.com/photo-1516684669134-de6f7c473a2a?auto=format&fit=crop&q=80", + onClick: () => console.log("Clicked Saltwater Series") + }, + { + name: "Ultralight Finesse Spin", + price: "$129.99", + imageSrc: "https://images.unsplash.com/photo-1611077544811-0407f8fa2666?auto=format&fit=crop&q=80", + onClick: () => console.log("Clicked Ultralight") + } + ]} + /> +
+ +
+ +
+
+ + +
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 93d7fae..11fc253 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -7,4 +7,5 @@ export interface Route { export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, { path: '/products', label: 'Products', pageFile: 'ProductsPage' }, + { path: '/fishing-reels', label: 'Fishing Reels', pageFile: 'FishingReelsPage' }, ]; -- 2.49.1 From a721f956f2a4d1452a0f19ef3af37712da87fd38 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Thu, 2 Jul 2026 15:56:43 +0000 Subject: [PATCH 2/2] Bob AI: Populate src/pages/FishingReelsPage.tsx (snippet builder, 3 sections) --- src/pages/FishingReelsPage.tsx | 115 +++++++-------------------------- 1 file changed, 23 insertions(+), 92 deletions(-) diff --git a/src/pages/FishingReelsPage.tsx b/src/pages/FishingReelsPage.tsx index 786f7b0..2879350 100644 --- a/src/pages/FishingReelsPage.tsx +++ b/src/pages/FishingReelsPage.tsx @@ -1,96 +1,27 @@ -import React from "react"; -import { routes } from "@/routes"; -import NavbarCentered from "@/components/ui/NavbarCentered"; -import HeroSplit from "@/components/sections/hero/HeroSplit"; -import ProductMediaCards from "@/components/sections/product/ProductMediaCards"; -import FeaturesDetailedCards from "@/components/sections/features/FeaturesDetailedCards"; -import FooterSimple from "@/components/sections/footer/FooterSimple"; +import Button from "@/components/ui/Button"; +import HeroBackgroundSlot from "@/components/ui/HeroBackgroundSlot"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import ScrollReveal from "@/components/ui/ScrollReveal"; +import { Star, Loader2 } from "lucide-react"; +import { cls } from "@/lib/utils"; +import GridOrCarousel from "@/components/ui/GridOrCarousel"; +import useProducts from "@/hooks/useProducts"; +import FaqSimple from "@/components/sections/faq/FaqSimple"; export default function FishingReelsPage() { return ( -
- ({ name: r.label, href: r.path }))} - ctaButton={{ text: "Shop Now", href: "/shop" }} - /> - -
- - -
- console.log("Clicked Titanium Pro") - }, - { - name: "Saltwater Series Spinning", - price: "$249.99", - imageSrc: "https://images.unsplash.com/photo-1516684669134-de6f7c473a2a?auto=format&fit=crop&q=80", - onClick: () => console.log("Clicked Saltwater Series") - }, - { - name: "Ultralight Finesse Spin", - price: "$129.99", - imageSrc: "https://images.unsplash.com/photo-1611077544811-0407f8fa2666?auto=format&fit=crop&q=80", - onClick: () => console.log("Clicked Ultralight") - } - ]} - /> -
- -
- -
-
- - -
+ <> +

Premium Fishing Reels

+
+
+ ); -} \ No newline at end of file +} -- 2.49.1