From 8994d635eac43344392ae0918fada818358586ef Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 20:42:27 +0000 Subject: [PATCH 1/2] Update src/app/page.tsx --- src/app/page.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 5ec8d5f..2c46f39 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -49,7 +49,7 @@ export default function LandingPage() { { text: "Book Detailing", href: "#contact" }, { text: "View Services", href: "#services" } ]} - imageSrc="http://img.b2bpic.net/free-photo/beautiful-car-washing-service_23-2149212195.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/beautiful-car-washing-service_23-2149212195.jpg" imageAlt="Luxury car detailing service" showDimOverlay={true} buttonAnimation="slide-up" @@ -74,15 +74,15 @@ export default function LandingPage() { buttonHref: "#contact" }, { - title: "Wheel & Tire Detail", description: "Professional wheel cleaning, tire dressing, and restoration for stunning curb appeal", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cool-old-woman-with-motorbike_23-2150647785.jpg?_wi=1", imageAlt: "Wheel and tire detailing", buttonIcon: ArrowRight, + title: "Wheel & Tire Detail", description: "Professional wheel cleaning, tire dressing, and restoration for stunning curb appeal", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cool-old-woman-with-motorbike_23-2150647785.jpg", imageAlt: "Wheel and tire detailing", buttonIcon: ArrowRight, buttonHref: "#contact" }, { - title: "Full Package Detail", description: "Complete exterior and interior detailing plus ceramic coating for ultimate protection", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-car-washing-service_23-2149212195.jpg?_wi=2", imageAlt: "Full package car detailing", buttonIcon: ArrowRight, + title: "Full Package Detail", description: "Complete exterior and interior detailing plus ceramic coating for ultimate protection", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-car-washing-service_23-2149212195.jpg", imageAlt: "Full package car detailing", buttonIcon: ArrowRight, buttonHref: "#contact" }, { - title: "Fleet Services", description: "Customized detailing programs for multiple vehicles with flexible scheduling", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cool-old-woman-with-motorbike_23-2150647785.jpg?_wi=2", imageAlt: "Fleet car detailing service", buttonIcon: ArrowRight, + title: "Fleet Services", description: "Customized detailing programs for multiple vehicles with flexible scheduling", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cool-old-woman-with-motorbike_23-2150647785.jpg", imageAlt: "Fleet car detailing service", buttonIcon: ArrowRight, buttonHref: "#contact" } ]} @@ -144,30 +144,30 @@ export default function LandingPage() { plans={[ { id: "express", badge: "Express Detail", badgeIcon: Zap, - price: "$149", subtitle: "Perfect for quick refresh and maintenance", buttons: [ + price: "$149", subtitle: "Perfect for quick refresh and maintenance", buttons={[ { text: "Book Now", href: "#contact" }, { text: "Details", href: "#contact" } - ], + ]}, features: [ "Professional exterior wash", "Interior vacuuming", "Dashboard detail", "Quick wax application", "Tire shine" ] }, { id: "premium", badge: "Premium Detail", badgeIcon: Crown, - price: "$299", subtitle: "Most popular choice for car enthusiasts", buttons: [ + price: "$299", subtitle: "Most popular choice for car enthusiasts", buttons={[ { text: "Book Now", href: "#contact" }, { text: "Details", href: "#contact" } - ], + ]}, features: [ "Complete exterior detailing", "Full interior deep clean", "Clay bar treatment", "Paint polishing", "Ceramic wax coating", "Wheel restoration" ] }, { id: "ultimate", badge: "Ultimate Protection", badgeIcon: Sparkles, - price: "$599", subtitle: "Ultimate protection and showroom shine", buttons: [ + price: "$599", subtitle: "Ultimate protection and showroom shine", buttons={[ { text: "Book Now", href: "#contact" }, { text: "Details", href: "#contact" } - ], + ]}, features: [ "Premium exterior restoration", "Professional interior detail", "Multi-stage paint correction", "Professional ceramic coating", "Leather conditioning", "Engine bay detail", "12-month protection guarantee" ] @@ -210,8 +210,8 @@ export default function LandingPage() { description="Our reputation is built on quality, reliability, and exceptional service" tag="Industry Recognition" tagAnimation="slide-up" - logos={[ - "http://img.b2bpic.net/free-vector/best-quality-badge-retro-style_23-2147509376.jpg", "http://img.b2bpic.net/free-vector/hand-drawn-flat-design-car-rental-labels-badges_23-2149216918.jpg", "http://img.b2bpic.net/free-vector/flat-design-labour-day-label-pack_23-2148472984.jpg", "http://img.b2bpic.net/free-vector/flat-design-bank-holiday-labels_23-2149360402.jpg", "http://img.b2bpic.net/free-vector/auto-service-black-emblems_1284-34010.jpg", "http://img.b2bpic.net/free-vector/flat-labour-day-sale-labels-collection_23-2149356461.jpg", "http://img.b2bpic.net/free-vector/hand-drawn-car-wash-logo-design_23-2149923079.jpg" + names={[ + "Premium Automotive", "Elite Detailing Network", "Certified Auto Care", "Professional Shine Experts", "Luxury Finish Standards", "Trusted Auto Care", "Expert Vehicle Care" ]} textboxLayout="default" useInvertedBackground={false} -- 2.49.1 From 452bec8563b1e87e7ecf39f4ff8e6e770139212e Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 20:42:28 +0000 Subject: [PATCH 2/2] Update src/components/shared/SvgTextLogo/SvgTextLogo.tsx --- .../shared/SvgTextLogo/SvgTextLogo.tsx | 65 ++++++++----------- 1 file changed, 27 insertions(+), 38 deletions(-) diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..74a8b9e 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,40 @@ -"use client"; +import React from 'react'; -import { memo } from "react"; -import useSvgTextLogo from "./useSvgTextLogo"; -import { cls } from "@/lib/utils"; - -interface SvgTextLogoProps { - logoText: string; - adjustHeightFactor?: number; - verticalAlign?: "top" | "center"; +export interface SvgTextLogoProps { + text: string; className?: string; + textClassName?: string; + fill?: 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, + className = '', + textClassName = '', + fill = 'currentColor', +}) => { return ( - {logoText} + {text} ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file -- 2.49.1