From 1ace1e78c6dc821fd62a7598d840ef9200bb2c6e Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Fri, 24 Apr 2026 16:41:52 +0300 Subject: [PATCH 1/2] Bob AI: Add pricing page --- src/App.tsx | 2 + src/pages/PricingPage.tsx | 89 +++++++++++++++++++++++++++++++++++++++ src/routes.ts | 1 + 3 files changed, 92 insertions(+) create mode 100644 src/pages/PricingPage.tsx diff --git a/src/App.tsx b/src/App.tsx index b057bb6..ab299b5 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,6 +5,7 @@ import PlansPage from "@/pages/PlansPage"; import AboutPage from "@/pages/AboutPage"; import ContactPage from "@/pages/ContactPage"; import TeamTestimonialsPage from "@/pages/TeamTestimonialsPage"; +import PricingPage from "@/pages/PricingPage"; export default function App() { return ( @@ -13,6 +14,7 @@ export default function App() { } /> } /> } /> + } /> ); } diff --git a/src/pages/PricingPage.tsx b/src/pages/PricingPage.tsx new file mode 100644 index 0000000..8ce27ba --- /dev/null +++ b/src/pages/PricingPage.tsx @@ -0,0 +1,89 @@ +import React from "react"; +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; // Corrected import path +import HeroBillboard from "@/components/sections/hero/HeroBillboard"; +import PricingHighlightedCards from "@/components/sections/pricing/PricingHighlightedCards"; +import FaqSimple from "@/components/sections/faq/FaqSimple"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; + +const PricingPage: React.FC = () => { + return ( +
+ ({ name: r.label, href: r.path }))} + ctaButton={{ text: "Get Started", href: "/contact" }} + /> +
+ + + +
+ +
+ ); +}; + +export default PricingPage; \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 851a8b3..d7d849c 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -10,4 +10,5 @@ export const routes: Route[] = [ { path: '/about', label: 'About', pageFile: 'AboutPage' }, { path: '/contact', label: 'Contact', pageFile: 'ContactPage' }, { path: '/team-testimonials', label: 'Team Testimonials', pageFile: 'TeamTestimonialsPage' }, + { path: '/pricing', label: 'Pricing', pageFile: 'PricingPage' }, ]; -- 2.49.1 From 73bdbb6349c4babd1dd59bd73dccbedec7981b5b Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Fri, 24 Apr 2026 16:42:16 +0300 Subject: [PATCH 2/2] Bob AI: Populate src/pages/PricingPage.tsx (snippet builder, 1 sections) --- src/pages/PricingPage.tsx | 95 +++++---------------------------------- 1 file changed, 11 insertions(+), 84 deletions(-) diff --git a/src/pages/PricingPage.tsx b/src/pages/PricingPage.tsx index 8ce27ba..341dee1 100644 --- a/src/pages/PricingPage.tsx +++ b/src/pages/PricingPage.tsx @@ -1,89 +1,16 @@ -import React from "react"; -import { routes } from "@/routes"; -import NavbarCentered from "@/components/ui/NavbarCentered"; // Corrected import path -import HeroBillboard from "@/components/sections/hero/HeroBillboard"; import PricingHighlightedCards from "@/components/sections/pricing/PricingHighlightedCards"; -import FaqSimple from "@/components/sections/faq/FaqSimple"; -import FooterSimple from "@/components/sections/footer/FooterSimple"; -const PricingPage: React.FC = () => { +export default function PricingPage() { return ( -
- ({ name: r.label, href: r.path }))} - ctaButton={{ text: "Get Started", href: "/contact" }} + <> + -
- - - -
- -
+ ); -}; - -export default PricingPage; \ No newline at end of file +} -- 2.49.1