From 6968bf4616a7afa4e8e9ea5158acf2f7868d5725 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Wed, 1 Jul 2026 23:17:48 +0000 Subject: [PATCH] Bob AI: Updated global theme colors and typography to match v2 desig --- src/index.css | 10 +- src/pages/HomePage.tsx | 322 ++------------------- src/pages/HomePage/sections/Comparison.tsx | 35 +++ src/pages/HomePage/sections/Contact.tsx | 28 ++ src/pages/HomePage/sections/Guarantee.tsx | 40 +++ src/pages/HomePage/sections/Hero.tsx | 49 ++++ src/pages/HomePage/sections/Packages.tsx | 57 ++++ src/pages/HomePage/sections/Process.tsx | 65 +++++ src/pages/HomePage/sections/Services.tsx | 59 ++++ src/pages/HomePage/sections/Stats.tsx | 41 +++ 10 files changed, 404 insertions(+), 302 deletions(-) create mode 100644 src/pages/HomePage/sections/Comparison.tsx create mode 100644 src/pages/HomePage/sections/Contact.tsx create mode 100644 src/pages/HomePage/sections/Guarantee.tsx create mode 100644 src/pages/HomePage/sections/Hero.tsx create mode 100644 src/pages/HomePage/sections/Packages.tsx create mode 100644 src/pages/HomePage/sections/Process.tsx create mode 100644 src/pages/HomePage/sections/Services.tsx create mode 100644 src/pages/HomePage/sections/Stats.tsx diff --git a/src/index.css b/src/index.css index 7e95f72..d863f3c 100644 --- a/src/index.css +++ b/src/index.css @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;700;900&family=Barlow:wght@300;400;700;900&display=swap'); @import "tailwindcss"; @import "./styles/masks.css"; @import "./styles/animations.css"; @@ -10,8 +10,8 @@ --foreground: #F5F5F5; --primary-cta: #7D1C2E; --primary-cta-text: #F5F5F5; - --secondary-cta: #F5F5F5; - --secondary-cta-text: #0F0F0F; + --secondary-cta: rgba(245,245,245,0.06); + --secondary-cta-text: #F5F5F5; --accent: #7D1C2E; --background-accent: #555555; @@ -88,8 +88,8 @@ --color-background-accent: var(--background-accent); /* Fonts */ - --font-sans: 'Montserrat', sans-serif; - --font-tight: "Inter Tight", sans-serif; + --font-sans: 'Barlow', sans-serif; + --font-tight: "Barlow Condensed", sans-serif; --font-mono: monospace; /* Border Radius */ diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 3009b7b..6dfff2c 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,309 +1,37 @@ -import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit'; -import ContactCta from '@/components/sections/contact/ContactCta'; -import FaqSimple from '@/components/sections/faq/FaqSimple'; -import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel'; -import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; -import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; -import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards'; -import PricingMediaCards from '@/components/sections/pricing/PricingMediaCards'; -import { ShieldCheck, TrendingUp, Zap } from "lucide-react"; -import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; +// AUTO-GENERATED shell by per-section-migrate. +// Section bodies live in the sibling sections/ folder (one file per section). +// Edit those section files directly. Non-block content (wrappers, +// non-inlinable sections) is preserved inline; extracted section blocks +// become component refs. -export default function HomePage() { +import React from 'react'; +import HeroSection from './HomePage/sections/Hero'; +import GuaranteeSection from './HomePage/sections/Guarantee'; +import ServicesSection from './HomePage/sections/Services'; +import PackagesSection from './HomePage/sections/Packages'; +import ComparisonSection from './HomePage/sections/Comparison'; +import ProcessSection from './HomePage/sections/Process'; +import StatsSection from './HomePage/sections/Stats'; +import ContactSection from './HomePage/sections/Contact'; + +export default function HomePage(): React.JSX.Element { return ( - <> -
- - - -
+<> + -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ ); } diff --git a/src/pages/HomePage/sections/Comparison.tsx b/src/pages/HomePage/sections/Comparison.tsx new file mode 100644 index 0000000..fb78c26 --- /dev/null +++ b/src/pages/HomePage/sections/Comparison.tsx @@ -0,0 +1,35 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "comparison" section. + +import React from 'react'; +import FaqSimple from '@/components/sections/faq/FaqSimple'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ComparisonSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Contact.tsx b/src/pages/HomePage/sections/Contact.tsx new file mode 100644 index 0000000..7cd8aca --- /dev/null +++ b/src/pages/HomePage/sections/Contact.tsx @@ -0,0 +1,28 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "contact" section. + +import React from 'react'; +import ContactCta from '@/components/sections/contact/ContactCta'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ContactSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Guarantee.tsx b/src/pages/HomePage/sections/Guarantee.tsx new file mode 100644 index 0000000..ed5f0a4 --- /dev/null +++ b/src/pages/HomePage/sections/Guarantee.tsx @@ -0,0 +1,40 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "guarantee" section. + +import React from 'react'; +import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit'; +import { ShieldCheck, TrendingUp, Zap } from "lucide-react"; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function GuaranteeSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx new file mode 100644 index 0000000..73f47d0 --- /dev/null +++ b/src/pages/HomePage/sections/Hero.tsx @@ -0,0 +1,49 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "hero" section. + +import React from 'react'; +import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function HeroSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Packages.tsx b/src/pages/HomePage/sections/Packages.tsx new file mode 100644 index 0000000..960ce59 --- /dev/null +++ b/src/pages/HomePage/sections/Packages.tsx @@ -0,0 +1,57 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "packages" section. + +import React from 'react'; +import PricingMediaCards from '@/components/sections/pricing/PricingMediaCards'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function PackagesSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Process.tsx b/src/pages/HomePage/sections/Process.tsx new file mode 100644 index 0000000..9732a15 --- /dev/null +++ b/src/pages/HomePage/sections/Process.tsx @@ -0,0 +1,65 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "process" section. + +import React from 'react'; +import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ProcessSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Services.tsx b/src/pages/HomePage/sections/Services.tsx new file mode 100644 index 0000000..e4fa5da --- /dev/null +++ b/src/pages/HomePage/sections/Services.tsx @@ -0,0 +1,59 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "services" section. + +import React from 'react'; +import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ServicesSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Stats.tsx b/src/pages/HomePage/sections/Stats.tsx new file mode 100644 index 0000000..6b99c1f --- /dev/null +++ b/src/pages/HomePage/sections/Stats.tsx @@ -0,0 +1,41 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "stats" section. + +import React from 'react'; +import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function StatsSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +}