From 2fc6651e24fde169ae005e5df4660b15c29cfc7f Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Wed, 22 Apr 2026 16:49:54 +0300 Subject: [PATCH] Bob AI: Add products page --- src/App.tsx | 346 ++--------------------------------- src/pages/HomePage.tsx | 357 +++++++++++++++++++++++++++++++++++-- src/pages/ProductsPage.tsx | 125 ++++++++++--- 3 files changed, 452 insertions(+), 376 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index d476431..c74d55f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,338 +1,16 @@ -import AboutTextSplit from '@/components/sections/about/AboutTextSplit'; -import ContactSplitEmail from '@/components/sections/contact/ContactSplitEmail'; -import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; -import FeaturesStatisticsCards from '@/components/sections/features/FeaturesStatisticsCards'; -import FooterBrandReveal from '@/components/sections/footer/FooterBrandReveal'; -import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel'; -import NavbarCentered from '@/components/ui/NavbarCentered'; -import PricingSplitCards from '@/components/sections/pricing/PricingSplitCards'; -import ProductVariantCards from '@/components/sections/product/ProductVariantCards'; -import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards'; +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import HomePage from "@/pages/HomePage"; +import ToPage from "@/pages/ToPage"; +import ProductsPage from "@/pages/ProductsPage"; export default function App() { return ( -
- - -
- - - - - Active now -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- - -
+ + + } /> + } /> + } /> + + ); -} \ No newline at end of file +} diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index a3e7160..9c411cc 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,22 +1,341 @@ -import NavbarCentered from "@/components/ui/NavbarCentered"; -import { routes } from "@/routes"; +import AboutTextSplit from '@/components/sections/about/AboutTextSplit'; +import ContactSplitEmail from '@/components/sections/contact/ContactSplitEmail'; +import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; +import FeaturesStatisticsCards from '@/components/sections/features/FeaturesStatisticsCards'; +import FooterBrandReveal from '@/components/sections/footer/FooterBrandReveal'; +import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel'; +import NavbarCentered from '@/components/ui/NavbarCentered'; +import PricingSplitCards from '@/components/sections/pricing/PricingSplitCards'; +import ProductVariantCards from '@/components/sections/product/ProductVariantCards'; +import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards'; -const HomePage = () => { + +export default function HomePage() { return ( -
- ({ name: r.label, href: r.path }))} - ctaButton={{ text: "Get Started", href: "#" }} - /> -
-

Welcome

-

- Your website content will appear here. -

-
-
- ); -}; +
+ + +
+ + + + + Active now +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} diff --git a/src/pages/ProductsPage.tsx b/src/pages/ProductsPage.tsx index 59dd3cb..785640a 100644 --- a/src/pages/ProductsPage.tsx +++ b/src/pages/ProductsPage.tsx @@ -1,27 +1,106 @@ -import React from "react" import NavbarCentered from "@/components/ui/NavbarCentered" +import Button from "@/components/ui/Button" +import ImageOrVideo from "@/components/ui/ImageOrVideo" import { routes } from "@/routes" -import HeroCentered from "@/components/sections/HeroCentered" -import FeaturesGrid from "@/components/sections/FeaturesGrid" -import CallToAction from "@/components/sections/CallToAction" -import Section from "@/components/sections/Section" // Assuming a generic Section wrapper -interface ProductCardProps { - imageSrc: string - title: string - description: string - price: string - linkHref: string -} +export default function ProductsPage() { + return ( +
+ ({ name: r.label, href: r.path }))} /> -const ProductCard: React.FC = ({ - imageSrc, - title, - description, - price, - linkHref, -}) => ( -
- + {/* Hero Section */} +
+
+

+ Explore Our Innovative Products +

+

+ Discover solutions designed to empower your business and simplify your life. +

+
+ + +
+
+
+ + {/* Product Categories (replaces features section) */} +
+
+
+

Our Offerings

+

+ Our Product Categories +

+

+ From essential tools to advanced platforms, find what you need. +

+
+
+
+
+
+
+ 🚀 +
+ Productivity Suites +
+
+ Boost efficiency with our integrated software solutions. +
+
+
+
+
+ 📊 +
+ Data Analytics +
+
+ Gain insights with powerful data visualization and reporting. +
+
+
+
+
+ ☁️ +
+ Cloud Infrastructure +
+
+ Scalable and secure cloud services for modern enterprises. +
+
+
+
+
+ 🔒 +
+ Security Solutions +
+
+ Protect your assets with our cutting-edge cybersecurity tools. +
+
+
+
+
+
+ + {/* Featured Product (replaces product section) */} +
+
+
+
+
+

Innovation at its best

+

+ Featured Product: QuantumFlow +

+

+ Revolutionize your \ No newline at end of file -- 2.49.1