From 81924d80b21c4634f21a62c448a4416662638d84 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 01:38:04 +0000 Subject: [PATCH 1/3] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 7e948d4..e8921c0 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -18,8 +18,7 @@ export default function ContactPage() { const footerColumns = [ { - title: "Services", - items: [ + title: "Services", items: [ { label: "Engine Repair", href: "/services#engine" }, { label: "Brake Service", href: "/services#brake" }, { label: "Oil Changes", href: "/services#oil" }, @@ -27,8 +26,7 @@ export default function ContactPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Reviews", href: "/reviews" }, { label: "Contact", href: "/contact" }, @@ -36,13 +34,10 @@ export default function ContactPage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "(941) 749-1090", href: "tel:+19417491090" }, { - label: "3115 81st Ct E Suite 105, Bradenton, FL 34211", - href: "https://maps.google.com/?q=3115+81st+Ct+E+Suite+105+Bradenton+FL+34211", - }, + label: "3115 81st Ct E Suite 105, Bradenton, FL 34211", href: "https://maps.google.com/?q=3115+81st+Ct+E+Suite+105+Bradenton+FL+34211"}, { label: "Monday-Friday: 8AM-6PM", href: "#" }, { label: "Saturday: 9AM-3PM", href: "#" }, ], @@ -56,7 +51,7 @@ export default function ContactPage() { borderRadius="soft" contentWidth="mediumLarge" sizing="mediumLargeSizeMediumTitles" - background="noise" + background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="flat" secondaryButtonStyle="glass" @@ -70,9 +65,7 @@ export default function ContactPage() { id: item.id, }))} button={{ - text: "Call Now", - href: "tel:+19417491090", - }} + text: "Call Now", href: "tel:+19417491090"}} /> @@ -84,8 +77,8 @@ export default function ContactPage() { { text: "Call Now", href: "tel:+19417491090" }, { text: "Get a Free Quote", href: "#contact" }, ]} - background={{ variant: "noise" }} - imageSrc="http://img.b2bpic.net/free-photo/metal-rack-with-set-wrench-spanners-tools_627829-12186.jpg?_wi=2" + background={{ variant: "sparkles-gradient" }} + imageSrc="http://img.b2bpic.net/free-photo/metal-rack-with-set-wrench-spanners-tools_627829-12186.jpg" imageAlt="professional auto repair shop clean garage" mediaAnimation="slide-up" frameStyle="card" @@ -108,7 +101,7 @@ export default function ContactPage() { @@ -86,18 +79,13 @@ export default function HomePage() { description="Bradenton's Trusted Auto Repair Shop. Honest, reliable automotive repair and maintenance you can trust." buttons={[ { - text: "Call Now", - href: "tel:+19417491090", - }, + text: "Call Now", href: "tel:+19417491090"}, { - text: "Get a Free Quote", - href: "#contact", - }, + text: "Get a Free Quote", href: "#contact"}, ]} background={{ - variant: "noise", - }} - imageSrc="http://img.b2bpic.net/free-photo/metal-rack-with-set-wrench-spanners-tools_627829-12186.jpg?_wi=1" + variant: "sparkles-gradient"}} + imageSrc="http://img.b2bpic.net/free-photo/metal-rack-with-set-wrench-spanners-tools_627829-12186.jpg" imageAlt="professional auto repair shop clean garage" mediaAnimation="slide-up" frameStyle="card" @@ -111,20 +99,11 @@ export default function HomePage() { tag="Proven Track Record" metrics={[ { - id: "rating", - value: "4.8★", - description: "Google Rating from 79 verified customer reviews", - }, + id: "rating", value: "4.8★", description: "Google Rating from 79 verified customer reviews"}, { - id: "honest", - value: "100%", - description: "Honest pricing and transparent repair estimates", - }, + id: "honest", value: "100%", description: "Honest pricing and transparent repair estimates"}, { - id: "local", - value: "#1", - description: "Trusted local mechanic in Bradenton area", - }, + id: "local", value: "#1", description: "Trusted local mechanic in Bradenton area"}, ]} metricsAnimation="slide-up" useInvertedBackground={false} @@ -136,16 +115,13 @@ export default function HomePage() { title="Why Choose TFC Motorsports?" tag="Our Commitment" description="We're a dying breed—an honest mechanic who does great work at fair prices. Our commitment to transparency, quality craftsmanship, and customer care has made us Bradenton's most trusted auto repair shop. Whether you drive a personal vehicle or manage a fleet, we treat your car like it's our own." - imageSrc="http://img.b2bpic.net/free-photo/beautiful-car-polishing-service_23-2149212248.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/beautiful-car-polishing-service_23-2149212248.jpg" imageAlt="experienced mechanic working professional tools" buttons={[ { - text: "Request Service", - href: "#contact", - }, + text: "Request Service", href: "#contact"}, ]} useInvertedBackground={false} - mediaAnimation="slide-up" buttonAnimation="opacity" /> @@ -154,47 +130,23 @@ export default function HomePage() { Date: Wed, 11 Mar 2026 01:38:05 +0000 Subject: [PATCH 3/3] Update src/components/shared/SvgTextLogo/SvgTextLogo.tsx --- .../shared/SvgTextLogo/SvgTextLogo.tsx | 60 ++++++++----------- 1 file changed, 24 insertions(+), 36 deletions(-) diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..df0ec56 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,39 @@ -"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; + fontSize?: number; + fontWeight?: 'normal' | 'bold' | 'lighter'; + letterSpacing?: number; className?: string; } -const SvgTextLogo = memo(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); - +const SvgTextLogo: React.FC = ({ + text, + fontSize = 48, + fontWeight = 'bold', + letterSpacing = 0, + className = '', +}) => { return ( - {logoText} + {text} ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file -- 2.49.1