From 2ad4e89f1eeb74369bd1e6fc307738720c8a2a56 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 23 Jun 2026 00:36:11 +0000 Subject: [PATCH] Switch to version 6: modified src/pages/HomePage/sections/Hero.tsx --- src/pages/HomePage/sections/Hero.tsx | 141 ++++++++++++++++++++++++--- 1 file changed, 129 insertions(+), 12 deletions(-) diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx index 062f21c..7c23b40 100644 --- a/src/pages/HomePage/sections/Hero.tsx +++ b/src/pages/HomePage/sections/Hero.tsx @@ -1,19 +1,136 @@ -// Created by add_section_from_catalog (HeroBillboardCarousel). +/* eslint-disable */ +// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body +import Button from "@/components/ui/Button"; +import HeroBackgroundSlot from "@/components/ui/HeroBackgroundSlot"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; -import React from 'react'; -import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; +const primaryButton = { + text: "Free Estimate", + href: "#contact" +}; +const secondaryButton = { + text: "Our Services", + href: "#services" +}; +const leftItems = [ + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916306-ot0xaffo.png?_wi=1" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916308-6uc1r648.png?_wi=1" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916311-e0vskvd2.png?_wi=1" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916313-7eb8k1s3.png?_wi=1" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916314-7gr8bq0c.png?_wi=1" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916306-ot0xaffo.png?_wi=2" + } +]; +const rightItems = [ + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916314-7gr8bq0c.png?_wi=2" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916313-7eb8k1s3.png?_wi=2" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916311-e0vskvd2.png?_wi=2" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916308-6uc1r648.png?_wi=2" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916306-ot0xaffo.png?_wi=3" + }, + { + imageSrc: "https://storage.googleapis.com/webild/users/user_3FVvm8wEysRPV9bC25IuulDoP5E/uploaded-1782173916314-7gr8bq0c.png?_wi=3" + } +]; -export default function HeroSection(): React.JSX.Element { +type HeroSplitVerticalMarqueeProps = { + tag: string; + title: string; + description: string; + primaryButton: { text: string; href: string }; + secondaryButton: { text: string; href: string }; + leftItems: ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never })[]; + rightItems: ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never })[]; +}; + +const HeroInline = () => { + const duplicatedLeft = [...leftItems, ...leftItems, ...leftItems, ...leftItems]; + const duplicatedRight = [...rightItems, ...rightItems, ...rightItems, ...rightItems]; + + return ( +
+ +
+
+
+
+

{"Transforming Spaces, Elevating Lives"}

+
+ + + + + +
+
+
+
+ +
+
+
+ {duplicatedLeft.map((item, index) => ( +
+ +
+ ))} +
+
+ +
+
+ {duplicatedRight.map((item, index) => ( +
+ +
+ ))} +
+
+
+
+
+ ); +}; + +export default function HeroSection() { return (
- +
); }