From 0ed419d02f83a3d255f717696608e934b674a23b Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Feb 2026 15:39:51 +0000 Subject: [PATCH 1/5] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index ec50947..c99a384 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -45,15 +45,15 @@ export default function BlogPage() {
)} @@ -61,12 +61,8 @@ export default function BlogPage() { -- 2.49.1 From 6438417b731c435da8c7bafea765ec2c2716c731 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Feb 2026 15:39:52 +0000 Subject: [PATCH 2/5] Update src/app/layout.tsx --- src/app/layout.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 78e45ce..f8961bb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -10,12 +10,14 @@ const karla = Karla({ export const metadata: Metadata = { title: "Hi Tech Roofing Services Co. | Premium Roofing, Fair Pricing", description: "Fast, honest roofing solutions for homes, commercial properties & HOAs. Leak repairs, replacements, tile & flat roofing. Same-day callbacks. Fair pricing.", keywords: "roofing company, roof repair, roof replacement, tile roofing, flat roofing, commercial roofing, HOA roofing, leak detection", openGraph: { - title: "Hi Tech Roofing Services Co.", description: "Premium roofing solutions with fast turnarounds and honest pricing.", siteName: "Hi Tech Roofing Services Co.", type: "website", images: [{ - url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515367817-2f97ca75.png", alt: "Premium residential roof installation" - }] + title: "Hi Tech Roofing Services Co.", description: "Premium roofing solutions with fast turnarounds and honest pricing.", siteName: "Hi Tech Roofing Services Co.", type: "website", images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515002192-9e4a5fe8.png", alt: "Premium residential roof installation" + } + ] }, twitter: { - card: "summary_large_image", title: "Hi Tech Roofing Services Co.", description: "Premium roofing solutions with fast turnarounds and honest pricing.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515367817-2f97ca75.png"] + card: "summary_large_image", title: "Hi Tech Roofing Services Co.", description: "Premium roofing solutions with fast turnarounds and honest pricing.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515002192-9e4a5fe8.png"] } }; -- 2.49.1 From c2b5d9ba9572492ed909e508ab93a5e25f80981a Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Feb 2026 15:39:53 +0000 Subject: [PATCH 3/5] Update src/app/page.tsx --- src/app/page.tsx | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 8633b2b..a7136f0 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,4 @@ -"use client" +"use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; @@ -11,7 +11,7 @@ import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; import { Award, CheckCircle, Shield, Zap } from "lucide-react"; -export default function RoofingPage() { +export default function LandingPage() { return ( @@ -45,7 +47,7 @@ export default function RoofingPage() { { text: "Get a Free Estimate", href: "contact" }, { text: "Call Now", href: "tel:+1-800-ROOFING" } ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515367817-2f97ca75.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/a-stunning-golden-hour-photograph-of-a-l-1771515002192-9e4a5fe8.png" imageAlt="Luxury residential roof with premium tile work in golden hour lighting" showDimOverlay={true} /> @@ -111,7 +113,7 @@ export default function RoofingPage() { title: "Trusted Long-Term Partner", description: "Relied upon by property managers, HOAs, and contractors for consistent, reliable service.", icon: Shield } ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/professional-team-photograph-showing-a-d-1771515407671-de4afa1f.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/professional-team-photograph-showing-a-d-1771515042421-967c77e6.png" imageAlt="Hi Tech Roofing professional team in branded uniforms" mediaAnimation="slide-up" imagePosition="right" @@ -128,16 +130,16 @@ export default function RoofingPage() { animationType="slide-up" testimonials={[ { - id: "1", name: "Sarah Johnson", role: "Homeowner", testimonial: "Punctual, fast, great team, honest owner—all that work done in one day. Exactly what they promised.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-satisfied-middl-1771515419535-d62f1084.png", imageAlt: "Sarah Johnson portrait" + id: "1", name: "Sarah Johnson", role: "Homeowner", testimonial: "Punctual, fast, great team, honest owner—all that work done in one day. Exactly what they promised.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-satisfied-middl-1771515054639-dc60fdd7.png", imageAlt: "Sarah Johnson portrait" }, { - id: "2", name: "Michael Chen", role: "Property Manager", testimonial: "Professional and efficiently takes care of our problems immediately. Honest and fair in pricing. We call them first.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-professional-pr-1771515425745-d8102a4a.png", imageAlt: "Michael Chen portrait" + id: "2", name: "Michael Chen", role: "Property Manager", testimonial: "Professional and efficiently takes care of our problems immediately. Honest and fair in pricing. We call them first.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-professional-pr-1771515060766-2f419412.png", imageAlt: "Michael Chen portrait" }, { - id: "3", name: "David Rodriguez", role: "Contractor", testimonial: "I manage a strip mall. If there's a roof issue, I just call Jonathan. He responds quickly, does it correctly, at a reasonable price.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-satisfied-contr-1771515431387-0ef936c6.png", imageAlt: "David Rodriguez portrait" + id: "3", name: "David Rodriguez", role: "Contractor", testimonial: "I manage a strip mall. If there's a roof issue, I just call Jonathan. He responds quickly, does it correctly, at a reasonable price.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-satisfied-contr-1771515067528-c72421f7.png", imageAlt: "David Rodriguez portrait" }, { - id: "4", name: "Jessica Martinez", role: "HOA Board Member", testimonial: "Responsive, professional, and fair. They understand the unique needs of managing multiple properties. Highly recommended.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-commercial-prop-1771515437499-00e406ff.png", imageAlt: "Jessica Martinez portrait" + id: "4", name: "Jessica Martinez", role: "HOA Board Member", testimonial: "Responsive, professional, and fair. They understand the unique needs of managing multiple properties. Highly recommended.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/portrait-photograph-of-a-commercial-prop-1771515073661-ec86f9c3.png", imageAlt: "Jessica Martinez portrait" } ]} carouselMode="buttons" @@ -159,7 +161,7 @@ export default function RoofingPage() { required: true }} useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/photograph-of-a-beautiful-residential-ho-1771515444586-7c4e9491.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_39pJKepCsOyl3oUi8wZV0jRLiBo/photograph-of-a-beautiful-residential-ho-1771515081101-db0af504.png" imageAlt="Completed premium roof installation" mediaAnimation="slide-up" mediaPosition="right" @@ -170,8 +172,12 @@ export default function RoofingPage() { -- 2.49.1 From 539522b4faf50450e76e5ae115fd3a530a525154 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Feb 2026 15:39:53 +0000 Subject: [PATCH 4/5] Update src/app/shop/[id]/page.tsx --- src/app/shop/[id]/page.tsx | 148 ++++++++++++++++++------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/src/app/shop/[id]/page.tsx b/src/app/shop/[id]/page.tsx index 1ae5501..0a22cb9 100644 --- a/src/app/shop/[id]/page.tsx +++ b/src/app/shop/[id]/page.tsx @@ -82,27 +82,27 @@ export default function ProductPage({ params }: ProductPageProps) { >

Loading product...

@@ -128,11 +128,11 @@ export default function ProductPage({ params }: ProductPageProps) { setCartOpen(true) }} /> @@ -149,11 +149,11 @@ export default function ProductPage({ params }: ProductPageProps) { @@ -175,60 +175,60 @@ export default function ProductPage({ params }: ProductPageProps) { >
- 0 ? variants : undefined} - quantity={quantityVariant} - ribbon={meta.ribbon} - inventoryStatus={meta.inventoryStatus} - inventoryQuantity={meta.inventoryQuantity} - sku={meta.sku} - buttons={[ - { text: "Add To Cart", onClick: handleAddToCart }, - { text: "Buy Now", onClick: handleBuyNow }, - ]} - /> + 0 ? variants : undefined} + quantity={quantityVariant} + ribbon={meta.ribbon} + inventoryStatus={meta.inventoryStatus} + inventoryQuantity={meta.inventoryQuantity} + sku={meta.sku} + buttons={[ + { text: "Add To Cart", onClick: handleAddToCart }, + { text: "Buy Now", onClick: handleBuyNow }, + ]} + />
- setCartOpen(false)} - items={cartItems} - onQuantityChange={updateQuantity} - onRemove={removeItem} - total={`$${cartTotal}`} - buttons={[ - { - text: isCheckoutLoading ? "Processing..." : "Check Out", onClick: handleCheckout, - }, - ]} - /> + setCartOpen(false)} + items={cartItems} + onQuantityChange={updateQuantity} + onRemove={removeItem} + total={`$${cartTotal}`} + buttons={[ + { + text: isCheckoutLoading ? "Processing..." : "Check Out", onClick: handleCheckout, + }, + ]} + />
-- 2.49.1 From 5713ebc026eab3baf41404de0e120587f33f7d01 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Feb 2026 15:39:54 +0000 Subject: [PATCH 5/5] Update src/app/shop/page.tsx --- src/app/shop/page.tsx | 82 +++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index 7757df7..70a0fc3 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -32,27 +32,27 @@ export default function ShopPage() { >

Loading products...

@@ -74,35 +74,35 @@ export default function ShopPage() { >
- +
-- 2.49.1