diff --git a/src/index.css b/src/index.css index 7f4754e..08c269a 100644 --- a/src/index.css +++ b/src/index.css @@ -5,18 +5,18 @@ :root { /* @colorThemes/lightTheme/blueProfessional */ - --background: #f8fafc; - --card: #ffffff; - --foreground: #0f172a; - --primary-cta: #1d4ed8; + --background: #ffffff; + --card: #fafafa; + --foreground: #000000; + --primary-cta: #000000; --primary-cta-text: #ffffff; - --secondary-cta: #e0e7ff; - --secondary-cta-text: #1e3a5f; - --accent: #3b82f6; - --background-accent: #60a5fa; + --secondary-cta: #f4f4f5; + --secondary-cta-text: #000000; + --accent: #71717a; + --background-accent: #e4e4e7; /* @layout/border-radius/soft */ - --radius: 1.5rem; + --radius: 0rem; /* @layout/content-width/medium */ --width-content-width: clamp(40rem, 72.5vw, 100rem); diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index ba36b3e..5593864 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,161 +1,40 @@ +// 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. + import { StyleProvider } from "@/components/ui/StyleProvider"; import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot"; -import HeroOverlay from "@/components/sections/hero/HeroOverlay"; -import AboutFeaturesSplit from "@/components/sections/about/AboutFeaturesSplit"; -import FeaturesMediaCards from "@/components/sections/features/FeaturesMediaCards"; -import FeaturesAlternatingSplit from "@/components/sections/features/FeaturesAlternatingSplit"; -import FeaturesTimelineCards from "@/components/sections/features/FeaturesTimelineCards"; -import TestimonialRatingCards from "@/components/sections/testimonial/TestimonialRatingCards"; -import FaqSimple from "@/components/sections/faq/FaqSimple"; -import ContactCta from "@/components/sections/contact/ContactCta"; +import React from 'react'; +import HeroSection from './HomePage/sections/Hero'; +import AboutSection from './HomePage/sections/About'; +import ServicesSection from './HomePage/sections/Services'; +import WhyChooseSection from './HomePage/sections/WhyChoose'; +import HowItWorksSection from './HomePage/sections/HowItWorks'; +import TestimonialsSection from './HomePage/sections/Testimonials'; +import FaqSection from './HomePage/sections/Faq'; +import ContactSection from './HomePage/sections/Contact'; -export default function HomePage() { +export default function HomePage(): React.JSX.Element { return ( - + -
- -
+ -
- -
+ -
- -
+ -
- -
+ -
- -
+ -
- -
+ -
- -
+ -
- -
+
); -} \ No newline at end of file +} diff --git a/src/pages/HomePage/sections/About.tsx b/src/pages/HomePage/sections/About.tsx new file mode 100644 index 0000000..f8a2083 --- /dev/null +++ b/src/pages/HomePage/sections/About.tsx @@ -0,0 +1,26 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "about" section. + +import React from 'react'; +import AboutFeaturesSplit from "@/components/sections/about/AboutFeaturesSplit"; + +export default function AboutSection(): 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..03e618d --- /dev/null +++ b/src/pages/HomePage/sections/Contact.tsx @@ -0,0 +1,18 @@ +// 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"; + +export default function ContactSection(): React.JSX.Element { + return ( +
+ +
+ ); +} diff --git a/src/pages/HomePage/sections/Faq.tsx b/src/pages/HomePage/sections/Faq.tsx new file mode 100644 index 0000000..7532048 --- /dev/null +++ b/src/pages/HomePage/sections/Faq.tsx @@ -0,0 +1,27 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "faq" section. + +import React from 'react'; +import FaqSimple from "@/components/sections/faq/FaqSimple"; + +export default function FaqSection(): 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..7cb20d7 --- /dev/null +++ b/src/pages/HomePage/sections/Hero.tsx @@ -0,0 +1,20 @@ +// 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 HeroOverlay from "@/components/sections/hero/HeroOverlay"; + +export default function HeroSection(): React.JSX.Element { + return ( +
+ +
+ ); +} diff --git a/src/pages/HomePage/sections/HowItWorks.tsx b/src/pages/HomePage/sections/HowItWorks.tsx new file mode 100644 index 0000000..4c244da --- /dev/null +++ b/src/pages/HomePage/sections/HowItWorks.tsx @@ -0,0 +1,28 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "how-it-works" section. + +import React from 'react'; +import FeaturesTimelineCards from "@/components/sections/features/FeaturesTimelineCards"; + +export default function HowItWorksSection(): 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..97b0fa4 --- /dev/null +++ b/src/pages/HomePage/sections/Services.tsx @@ -0,0 +1,37 @@ +// 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 FeaturesMediaCards from "@/components/sections/features/FeaturesMediaCards"; + +export default function ServicesSection(): React.JSX.Element { + return ( +
+ +
+ ); +} diff --git a/src/pages/HomePage/sections/Testimonials.tsx b/src/pages/HomePage/sections/Testimonials.tsx new file mode 100644 index 0000000..fa362ee --- /dev/null +++ b/src/pages/HomePage/sections/Testimonials.tsx @@ -0,0 +1,31 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "testimonials" section. + +import React from 'react'; +import TestimonialRatingCards from "@/components/sections/testimonial/TestimonialRatingCards"; + +export default function TestimonialsSection(): React.JSX.Element { + return ( +
+ +
+ ); +} diff --git a/src/pages/HomePage/sections/WhyChoose.tsx b/src/pages/HomePage/sections/WhyChoose.tsx new file mode 100644 index 0000000..54bd8f0 --- /dev/null +++ b/src/pages/HomePage/sections/WhyChoose.tsx @@ -0,0 +1,28 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "why-choose" section. + +import React from 'react'; +import FeaturesAlternatingSplit from "@/components/sections/features/FeaturesAlternatingSplit"; + +export default function WhyChooseSection(): React.JSX.Element { + return ( +
+ +
+ ); +}