From b0c7805594f0be211b198e394b513d0ea272c83d Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 20:35:28 +0000 Subject: [PATCH 1/3] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 84 ++++++++++------------------------------ 1 file changed, 21 insertions(+), 63 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 4b91619..a631a29 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -31,7 +31,7 @@ export default function ContactPage() { borderRadius="pill" contentWidth="compact" sizing="mediumLargeSizeLargeTitles" - background="fluid" + background="circleGradient" cardStyle="outline" primaryButtonStyle="shadow" secondaryButtonStyle="radial-glow" @@ -42,9 +42,7 @@ export default function ContactPage() { brandName="Tra Maintenance" navItems={navItems} button={{ - text: "Request Service", - href: "#contact-cta", - }} + text: "Request Service", href: "#contact-cta"}} /> @@ -55,52 +53,32 @@ export default function ContactPage() { tag="Expert HVAC Solutions" tagIcon={Zap} tagAnimation="slide-up" - background={{ variant: "fluid" }} + background={{ variant: "glowing-orb" }} leftCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg?_wi=3", - imageAlt: "HVAC technician installing air conditioner", - }, + imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg", imageAlt: "HVAC technician installing air conditioner"}, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg?_wi=4", - imageAlt: "Professional AC installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg", imageAlt: "Professional AC installation"}, { - imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg?_wi=4", - imageAlt: "HVAC system replacement", - }, + imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg", imageAlt: "HVAC system replacement"}, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg?_wi=3", - imageAlt: "HVAC maintenance service", - }, + imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg", imageAlt: "HVAC maintenance service"}, ]} rightCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-smartphone_23-2150652840.jpg?_wi=3", - imageAlt: "Smart thermostat installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-smartphone_23-2150652840.jpg", imageAlt: "Smart thermostat installation"}, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg?_wi=5", - imageAlt: "Professional installation work", - }, + imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg", imageAlt: "Professional installation work"}, { - imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg?_wi=5", - imageAlt: "New HVAC system", - }, + imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg", imageAlt: "New HVAC system"}, { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg?_wi=4", - imageAlt: "Expert technician at work", - }, + imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg", imageAlt: "Expert technician at work"}, ]} buttons={[ { - text: "Request Service", - href: "#contact-cta", - }, + text: "Request Service", href: "#contact-cta"}, { - text: "Get a Free Quote", - href: "#contact-cta", - }, + text: "Get a Free Quote", href: "#contact-cta"}, ]} buttonAnimation="slide-up" carouselPosition="right" @@ -112,33 +90,19 @@ export default function ContactPage() { ctaTitle="Ready to Improve Your Home's Comfort?" ctaDescription="Schedule a service appointment or request a free quote today. Our team is ready to help." ctaButton={{ - text: "Schedule Service Now", - href: "#contact-form", - }} + text: "Schedule Service Now", href: "#contact-form"}} ctaIcon={Phone} useInvertedBackground={false} animationType="slide-up" faqs={[ { - id: "1", - title: "What areas do you service?", - content: "We serve the greater metropolitan area and surrounding regions. Contact us to confirm service availability for your location.", - }, + id: "1", title: "What areas do you service?", content: "We serve the greater metropolitan area and surrounding regions. Contact us to confirm service availability for your location."}, { - id: "2", - title: "Do you offer financing options?", - content: "Yes, we work with several financing partners to help make HVAC upgrades affordable. Ask about available payment plans during your consultation.", - }, + id: "2", title: "Do you offer financing options?", content: "Yes, we work with several financing partners to help make HVAC upgrades affordable. Ask about available payment plans during your consultation."}, { - id: "3", - title: "Are your technicians licensed and insured?", - content: "All our technicians are fully licensed, certified, and insured. You can trust us to work professionally and safely in your home.", - }, + id: "3", title: "Are your technicians licensed and insured?", content: "All our technicians are fully licensed, certified, and insured. You can trust us to work professionally and safely in your home."}, { - id: "4", - title: "How long does an HVAC installation take?", - content: "Most installations take 4-8 hours depending on system complexity. We'll provide a timeline estimate before work begins.", - }, + id: "4", title: "How long does an HVAC installation take?", content: "Most installations take 4-8 hours depending on system complexity. We'll provide a timeline estimate before work begins."}, ]} /> @@ -150,19 +114,13 @@ export default function ContactPage() { socialLinks={[ { icon: Facebook, - href: "https://facebook.com", - ariaLabel: "Facebook", - }, + href: "https://facebook.com", ariaLabel: "Facebook"}, { icon: Twitter, - href: "https://twitter.com", - ariaLabel: "Twitter", - }, + href: "https://twitter.com", ariaLabel: "Twitter"}, { icon: Linkedin, - href: "https://linkedin.com", - ariaLabel: "LinkedIn", - }, + href: "https://linkedin.com", ariaLabel: "LinkedIn"}, ]} /> -- 2.49.1 From 93705fc1a14b5ad849926fdcdaf93fa79e9a70d6 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 20:35:29 +0000 Subject: [PATCH 2/3] Update src/app/page.tsx --- src/app/page.tsx | 138 ++++++++++++++++++++++------------------------- 1 file changed, 63 insertions(+), 75 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 0323cca..cd2eeb1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -28,7 +28,7 @@ export default function HomePage() { borderRadius="pill" contentWidth="compact" sizing="mediumLargeSizeLargeTitles" - background="fluid" + background="circleGradient" cardStyle="outline" primaryButtonStyle="shadow" secondaryButtonStyle="radial-glow" @@ -49,41 +49,33 @@ export default function HomePage() { tag="Expert HVAC Solutions" tagIcon={Zap} tagAnimation="slide-up" - background={{ variant: "fluid" }} + background={{ variant: "glowing-orb" }} leftCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg?_wi=1", - imageAlt: "HVAC technician installing air conditioner" + imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg", imageAlt: "HVAC technician installing air conditioner" }, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg?_wi=1", - imageAlt: "Professional AC installation" + imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg", imageAlt: "Professional AC installation" }, { - imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg?_wi=1", - imageAlt: "HVAC system replacement" + imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg", imageAlt: "HVAC system replacement" }, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg?_wi=1", - imageAlt: "HVAC maintenance service" + imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg", imageAlt: "HVAC maintenance service" } ]} rightCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-smartphone_23-2150652840.jpg?_wi=1", - imageAlt: "Smart thermostat installation" + imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-smartphone_23-2150652840.jpg", imageAlt: "Smart thermostat installation" }, { - imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg?_wi=2", - imageAlt: "Professional installation work" + imageSrc: "http://img.b2bpic.net/free-photo/repairman-reconditioning-hvac-system_482257-80009.jpg", imageAlt: "Professional installation work" }, { - imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg?_wi=2", - imageAlt: "New HVAC system" + imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg", imageAlt: "New HVAC system" }, { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg?_wi=2", - imageAlt: "Expert technician at work" + imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-53087.jpg", imageAlt: "Expert technician at work" } ]} buttons={[ @@ -106,33 +98,56 @@ export default function HomePage() { useInvertedBackground={false} bulletPoints={[ { - title: "Professional Technicians", - description: "Our team of highly trained experts brings years of industry experience to every installation and repair.", - icon: Users + title: "Professional Technicians", description: "Our team of highly trained experts brings years of industry experience to every installation and repair.", icon: Users }, { - title: "Extremely Clean Work", - description: "We maintain the highest standards of cleanliness while working in your home, protecting your space and peace of mind.", - icon: Sparkles + title: "Extremely Clean Work", description: "We maintain the highest standards of cleanliness while working in your home, protecting your space and peace of mind.", icon: Sparkles }, { - title: "Excellent Customer Service", - description: "From the first call to project completion, we prioritize your satisfaction and address every concern.", - icon: Heart + title: "Excellent Customer Service", description: "From the first call to project completion, we prioritize your satisfaction and address every concern.", icon: Heart }, { - title: "Expert Education", - description: "We take time to explain new systems, help with smart thermostat setup, and ensure you understand how everything works.", - icon: BookOpen + title: "Expert Education", description: "We take time to explain new systems, help with smart thermostat setup, and ensure you understand how everything works.", icon: BookOpen } ]} - imageSrc="http://img.b2bpic.net/free-photo/person-taking-care-office-cleaning_23-2149374430.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/person-taking-care-office-cleaning_23-2149374430.jpg" imageAlt="Professional clean installation work" imagePosition="right" mediaAnimation="slide-up" /> +
+ +
+
@@ -176,20 +183,16 @@ export default function HomePage() { author="Sarah Thompson, Homeowner" avatars={[ { - src: "http://img.b2bpic.net/free-photo/young-successful-businessman-thinking-posing-beige-wall_176420-144.jpg", - alt: "Sarah Thompson" + src: "http://img.b2bpic.net/free-photo/young-successful-businessman-thinking-posing-beige-wall_176420-144.jpg", alt: "Sarah Thompson" }, { - src: "http://img.b2bpic.net/free-photo/positive-middle-aged-business-leader-window_1262-5388.jpg", - alt: "Michael Chen" + src: "http://img.b2bpic.net/free-photo/positive-middle-aged-business-leader-window_1262-5388.jpg", alt: "Michael Chen" }, { - src: "http://img.b2bpic.net/free-photo/side-view-smiley-woman-posing_23-2149429384.jpg", - alt: "Emily Rodriguez" + src: "http://img.b2bpic.net/free-photo/side-view-smiley-woman-posing_23-2149429384.jpg", alt: "Emily Rodriguez" }, { - src: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businessman-posing-looking-camera_1163-4800.jpg", - alt: "David Kim" + src: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businessman-posing-looking-camera_1163-4800.jpg", alt: "David Kim" } ]} ratingAnimation="slide-up" @@ -202,34 +205,22 @@ export default function HomePage() { -- 2.49.1 From 802c3d1302a395734a4285ca3684651671a00a23 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 20:35:29 +0000 Subject: [PATCH 3/3] Update src/components/shared/SvgTextLogo/SvgTextLogo.tsx --- .../shared/SvgTextLogo/SvgTextLogo.tsx | 52 ++++++------------- 1 file changed, 15 insertions(+), 37 deletions(-) diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..3d06209 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,29 @@ -"use client"; - -import { memo } from "react"; -import useSvgTextLogo from "./useSvgTextLogo"; -import { cls } from "@/lib/utils"; +import React from 'react'; interface SvgTextLogoProps { - logoText: string; - adjustHeightFactor?: number; - verticalAlign?: "top" | "center"; + text: string; className?: string; } -const SvgTextLogo = memo(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); - +export const SvgTextLogo: React.FC = ({ text, className = '' }) => { return ( - {logoText} + {text} ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file -- 2.49.1