From 9dc8496763a38c45f8c87de300bc78b8d84946b5 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Thu, 7 May 2026 14:57:54 +0000 Subject: [PATCH] feat: Add glassmorphic USP cards to hero section --- .../sections/hero/HeroBillboard.tsx | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/components/sections/hero/HeroBillboard.tsx b/src/components/sections/hero/HeroBillboard.tsx index d1672c2..8951384 100644 --- a/src/components/sections/hero/HeroBillboard.tsx +++ b/src/components/sections/hero/HeroBillboard.tsx @@ -4,6 +4,7 @@ import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; import ScrollReveal from "@/components/ui/ScrollReveal"; import AvatarGroup from "@/components/ui/AvatarGroup"; +import { Clock, ShieldCheck, DollarSign } from "lucide-react"; type HeroBillboardProps = { tag?: string; @@ -26,6 +27,24 @@ const HeroBillboard = ({ imageSrc, videoSrc, }: HeroBillboardProps) => { + const usps = [ + { + icon: Clock, + title: "24/7 Service", + description: "Always available for emergency repairs.", + }, + { + icon: ShieldCheck, + title: "Certified Technicians", + description: "Expertise you can trust for every job.", + }, + { + icon: DollarSign, + title: "Transparent Pricing", + description: "No hidden fees, just honest quotes.", + }, + ]; + return (
@@ -59,8 +78,20 @@ const HeroBillboard = ({ - + +
+ {usps.map((usp, index) => ( +
+ +

{usp.title}

+

{usp.description}

+
+ ))} +