From a3be926f6fe861c8f1a71236e8a9edc480fb21d0 Mon Sep 17 00:00:00 2001 From: Zaid Marzguioui Date: Thu, 2 Apr 2026 19:09:46 +0200 Subject: [PATCH] fix(carousel): replace emoji lock with Lucide icon, widen container, fix tab overflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace 🔒 emoji with Lucide icon (3x3, muted) for cleaner browser chrome - Widen carousel from max-w-4xl to max-w-5xl so tabs have room - Bottom tabs: shrink-0 + scrollbar-none + centered flex layout - Labels show on lg+ screens, icons-only on smaller screens - Slightly larger tab hit targets (px-3 py-1.5, text-[11px]) --- .../_components/feature-carousel.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/web/app/[locale]/(marketing)/_components/feature-carousel.tsx b/apps/web/app/[locale]/(marketing)/_components/feature-carousel.tsx index eefa86011..ddfe84afc 100644 --- a/apps/web/app/[locale]/(marketing)/_components/feature-carousel.tsx +++ b/apps/web/app/[locale]/(marketing)/_components/feature-carousel.tsx @@ -11,6 +11,7 @@ import { Globe, GraduationCap, LayoutDashboard, + Lock, Mail, Users, Wallet, @@ -471,7 +472,7 @@ export function FeatureCarousel() { }, [next]); return ( -
+
- 🔒 + myeasycms.de/home/mein-verein @@ -538,31 +539,31 @@ export function FeatureCarousel() { {/* Bottom tabs */}
-
+
-
+
{SLIDES.map((s, i) => ( ))}
@@ -571,7 +572,7 @@ export function FeatureCarousel() { variant="ghost" size="icon" onClick={next} - className="h-7 w-7" + className="h-7 w-7 shrink-0" aria-label="Nächstes Feature" >