From 9483e96b9b7bae957920f0b3fcd79a0e5e50c132 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Sat, 20 Jun 2026 22:17:40 +0000 Subject: [PATCH] Bob AI: Update theme colors to white background with purple, yellow, --- src/index.css | 18 +- src/pages/HomePage.tsx | 207 +++------------------- src/pages/HomePage/sections/Contact.tsx | 27 +++ src/pages/HomePage/sections/Expertise.tsx | 42 +++++ src/pages/HomePage/sections/Hero.tsx | 48 +++++ src/pages/HomePage/sections/Impact.tsx | 34 ++++ src/pages/HomePage/sections/Insights.tsx | 64 +++++++ src/pages/HomePage/sections/Social.tsx | 29 +++ 8 files changed, 273 insertions(+), 196 deletions(-) create mode 100644 src/pages/HomePage/sections/Contact.tsx create mode 100644 src/pages/HomePage/sections/Expertise.tsx create mode 100644 src/pages/HomePage/sections/Hero.tsx create mode 100644 src/pages/HomePage/sections/Impact.tsx create mode 100644 src/pages/HomePage/sections/Insights.tsx create mode 100644 src/pages/HomePage/sections/Social.tsx diff --git a/src/index.css b/src/index.css index 35ac02e..2a10911 100644 --- a/src/index.css +++ b/src/index.css @@ -5,15 +5,15 @@ :root { /* @colorThemes/lightTheme/grayNavyBlue */ - --background: #0B0F19; - --card: #0F1422; - --foreground: #FFFFFF; - --primary-cta: #00E5FF; - --primary-cta-text: #0B0F19; - --secondary-cta: #0B0F19; - --secondary-cta-text: #FFFFFF; - --accent: #00F2FE; - --background-accent: #0B0F19; + --background: #FFFFFF; + --card: #F8F9FA; + --foreground: #000000; + --primary-cta: #6B21A8; + --primary-cta-text: #FFFFFF; + --secondary-cta: #EAB308; + --secondary-cta-text: #000000; + --accent: #EF4444; + --background-accent: #F3F4F6; /* @layout/border-radius/rounded */ --radius: 0.5rem; diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index deea3d2..ed72c17 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,197 +1,30 @@ -import ContactCta from '@/components/sections/contact/ContactCta'; -import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid'; -import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; -import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; -import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards'; -import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; -import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; +// AUTO-GENERATED shell by per-section-migrate. +// Section bodies live in .//sections/.tsx. Edit the section +// files directly. Non-block content (wrappers, non-inlinable sections) is +// preserved inline; extracted section blocks become refs. -export default function HomePage() { +import React from 'react'; +import HeroSection from './HomePage/sections/Hero'; +import SocialSection from './HomePage/sections/Social'; +import ExpertiseSection from './HomePage/sections/Expertise'; +import ImpactSection from './HomePage/sections/Impact'; +import InsightsSection from './HomePage/sections/Insights'; +import ContactSection from './HomePage/sections/Contact'; + +export default function HomePage(): 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..11223ca --- /dev/null +++ b/src/pages/HomePage/sections/Contact.tsx @@ -0,0 +1,27 @@ +// 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/Expertise.tsx b/src/pages/HomePage/sections/Expertise.tsx new file mode 100644 index 0000000..149b800 --- /dev/null +++ b/src/pages/HomePage/sections/Expertise.tsx @@ -0,0 +1,42 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "expertise" section. + +import React from 'react'; +import FeaturesBentoGrid from '@/components/sections/features/FeaturesBentoGrid'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ExpertiseSection(): 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..6f33c98 --- /dev/null +++ b/src/pages/HomePage/sections/Hero.tsx @@ -0,0 +1,48 @@ +// 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/Impact.tsx b/src/pages/HomePage/sections/Impact.tsx new file mode 100644 index 0000000..68eb1f9 --- /dev/null +++ b/src/pages/HomePage/sections/Impact.tsx @@ -0,0 +1,34 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "impact" section. + +import React from 'react'; +import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ImpactSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Insights.tsx b/src/pages/HomePage/sections/Insights.tsx new file mode 100644 index 0000000..c5ccd92 --- /dev/null +++ b/src/pages/HomePage/sections/Insights.tsx @@ -0,0 +1,64 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "insights" section. + +import React from 'react'; +import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function InsightsSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Social.tsx b/src/pages/HomePage/sections/Social.tsx new file mode 100644 index 0000000..387d4bb --- /dev/null +++ b/src/pages/HomePage/sections/Social.tsx @@ -0,0 +1,29 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "social" section. + +import React from 'react'; +import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function SocialSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +}