From 3892c05abd6d02ddbe51345ec7f6e1799fc6a071 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 07:29:52 +0000 Subject: [PATCH 1/2] Update src/app/page.tsx --- src/app/page.tsx | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 8f58fba..a008833 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -64,13 +64,13 @@ export default function LandingPage() { description="Chiffres qui comptent dans notre communauté de rideurs" metrics={[ { - id: "1", value: "5000+", title: "Rideurs Équipés", description: "Passionnés satisfaits chaque année", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w&_wi=1", imageAlt: "Community of riders" + id: "1", value: "5000+", title: "Rideurs Équipés", description: "Passionnés satisfaits chaque année", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w", imageAlt: "Community of riders" }, { - id: "2", value: "15+", title: "Années d'Expertise", description: "Service atelier expert et conseils honnêtes", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3&_wi=1", imageAlt: "Workshop service" + id: "2", value: "15+", title: "Années d'Expertise", description: "Service atelier expert et conseils honnêtes", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3", imageAlt: "Workshop service" }, { - id: "3", value: "100%", title: "Satisfaction Garantie", description: "Conseils adaptés, pas de vente forcée", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w&_wi=2", imageAlt: "Customer satisfaction" + id: "3", value: "100%", title: "Satisfaction Garantie", description: "Conseils adaptés, pas de vente forcée", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w", imageAlt: "Customer satisfaction" } ]} textboxLayout="default" @@ -108,15 +108,15 @@ export default function LandingPage() { features={[ { id: 1, - title: "Des Passionnés Avant Tout", description: "Notre équipe ride et teste le matériel. On partage votre passion et on comprend vos besoins.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w&_wi=3", imageAlt: "Passionate riders team" + title: "Des Passionnés Avant Tout", description: "Notre équipe ride et teste le matériel. On partage votre passion et on comprend vos besoins.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=slze5w", imageAlt: "Passionate riders team" }, { id: 2, - title: "Des Conseils Honnêtes", description: "On ne vous vend que ce dont vous avez vraiment besoin. Expertise technique et transparence totale.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3&_wi=2", imageAlt: "Workshop expertise" + title: "Des Conseils Honnêtes", description: "On ne vous vend que ce dont vous avez vraiment besoin. Expertise technique et transparence totale.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3", imageAlt: "Workshop expertise" }, { id: 3, - title: "Un Vrai Atelier", description: "Réglage, réparation et montage custom. Votre matériel entre les mains de pros qui comprennent.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3&_wi=3", imageAlt: "Professional workshop" + title: "Un Vrai Atelier", description: "Réglage, réparation et montage custom. Votre matériel entre les mains de pros qui comprennent.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3", imageAlt: "Professional workshop" } ]} textboxLayout="default" @@ -158,13 +158,12 @@ export default function LandingPage() { @@ -182,7 +181,7 @@ export default function LandingPage() { required: true }} useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3&_wi=4" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fv8vm3" imageAlt="Workshop service" mediaPosition="right" buttonText="Prendre RDV" -- 2.49.1 From 796646e6f04a2f9780a0521c74f0c27b6a0486d3 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 07:29:52 +0000 Subject: [PATCH 2/2] Update src/components/shared/SvgTextLogo/SvgTextLogo.tsx --- .../shared/SvgTextLogo/SvgTextLogo.tsx | 72 +++++++++---------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..c261a19 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,49 @@ -"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; + dominantBaseline?: 'auto' | 'baseline' | 'before-edge' | 'text-before-edge' | 'middle' | 'central' | 'after-edge' | 'text-after-edge' | 'ideographic' | 'alphabetic' | 'hanging' | 'mathematical' | 'inherit'; } -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 = 'w-full h-full', + dominantBaseline = 'middle', +}) => { return ( + + + - {logoText} + {text} ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file -- 2.49.1