Merge version_30_1783007708422 into main #35

Merged
bender merged 2 commits from version_30_1783007708422 into main 2026-07-02 15:57:23 +00:00
4 changed files with 32 additions and 0 deletions

View File

@@ -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 (
<Routes>
<Route element={<Layout />}>
<Route path="/" element={<HomePage />} />
<Route path="/products" element={<ProductsPage />} />
<Route path="/fishing-reels" element={<FishingReelsPage />} />
</Route>
</Routes>
);

View File

@@ -29,6 +29,8 @@ export default function Layout() {
"name": "Brands", "href": "#brands"
},
{ name: "Products", href: "/products" },
{ name: "Fishing Reels", href: "/fishing-reels" },
];

View File

@@ -0,0 +1,27 @@
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 (
<>
<div data-webild-section="HeroSplit"><section aria-label="Hero section" className="relative flex items-center h-fit md:h-svh pt-25 pb-20 md:py-0"><HeroBackgroundSlot /><div className="flex flex-col md:flex-row items-center gap-12 md:gap-20 w-content-width mx-auto"><div className="w-full md:w-1/2"><div className="flex flex-col items-center md:items-start gap-3"><div className="px-3 py-1 mb-1 text-sm card rounded w-fit"><p>Premium Fishing Reels</p></div><TextAnimation text="Engineered for the Toughest Catch" variant="slide-up" gradientText={true} tag="h1" className="text-7xl 2xl:text-8xl leading-[1.15] font-semibold text-center md:text-left text-balance" /><TextAnimation text="Discover our rugged, high-performance fishing reels designed for marine professionals and serious anglers. Built to withstand saltwater and deliver unmatched reliability." variant="slide-up" gradientText={false} tag="p" className="md:max-w-8/10 text-lg md:text-xl leading-snug text-center md:text-left text-balance" /><div className="flex flex-wrap max-md:justify-center gap-3 mt-2 md:mt-3"><Button text="Shop Reels" href="#products" variant="primary" /><Button text="View Specs" href="#specifications" variant="secondary" animationDelay={0.1} /></div></div></div><ScrollReveal variant="fade-blur" delay={0.2} className="w-full md:w-1/2 h-100 md:h-[65vh] md:max-h-[75svh] p-2 xl:p-3 2xl:p-4 card rounded overflow-hidden"><ImageOrVideo imageSrc="https://img.freepik.com/free-photo/close-up-fishing-rod-with-reel_23-2148813250.jpg" /></ScrollReveal></div></section></div>
<div data-webild-section="ProductRatingCards"><section aria-label="Products section" className="py-20"><div className="w-content-width mx-auto flex justify-center"><Loader2 className="size-8 animate-spin text-foreground" strokeWidth={1.5} /></div></section></div>
<div data-webild-section="FaqSimple"><FaqSimple
tag="Expert Advice"
title="Reel Questions Answered"
description="Everything you need to know about choosing, using, and maintaining your Matos Marine fishing reels."
primaryButton={{"text":"Contact Support","href":"/contact"}}
secondaryButton={{"text":"Maintenance Guide","href":"/guides/maintenance"}}
items={[{"question":"How do I choose between spinning and baitcasting reels?","answer":"Spinning reels are versatile and beginner-friendly. Baitcasting reels offer greater accuracy and control for heavier lures and experienced anglers."},{"question":"Are Matos Marine reels saltwater safe?","answer":"Yes, our coastal series feature sealed drag systems and corrosion-resistant bearings designed specifically for harsh saltwater environments."},{"question":"How often should I clean my fishing reel?","answer":"We recommend a light freshwater rinse after every saltwater use, and a deep clean with proper lubrication at least once a season."},{"question":"What is the warranty on your fishing reels?","answer":"All Matos Marine reels come with a standard manufacturer's warranty covering defects in materials and workmanship under normal use."},{"question":"Can I upgrade the drag system on my reel?","answer":"Absolutely. Many of our models are compatible with carbon fiber drag washer upgrades for increased stopping power against heavy game fish."}]}
/></div>
</>
);
}

View File

@@ -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' },
];