diff --git a/components/blocks/TeamGrid.tsx b/components/blocks/TeamGrid.tsx index d3d2f29dd..35e8b825a 100644 --- a/components/blocks/TeamGrid.tsx +++ b/components/blocks/TeamGrid.tsx @@ -149,7 +149,7 @@ export function TeamGrid({ members }: TeamGridProps) { className="group flex flex-col bg-white rounded-[2rem] border border-neutral-100 shadow-[0_8px_30px_rgb(0,0,0,0.04)] hover:shadow-[0_20px_40px_rgba(238,114,3,0.1)] transition-all duration-500 hover:-translate-y-2 overflow-hidden" > {/* Card Banner with Signature E-TIB LogoArcs Design Element */} -
+
{/* Signature E-TIB Logo Arcs Design Element */} @@ -172,16 +172,18 @@ export function TeamGrid({ members }: TeamGridProps) {
- {/* Overlapping Profile Picture with Shared Layout Animation (Extra Large Centered on Mobile) */} + {/* Overlapping Profile Picture (Extra Large Centered on Mobile, Lightbox modal active only on Desktop) */} { - setPage([0, 0]); - setSelectedMember(member); + if (typeof window !== 'undefined' && window.innerWidth >= 768) { + setPage([0, 0]); + setSelectedMember(member); + } }} onMouseEnter={() => handlePreload(imageUrl)} onTouchStart={() => handlePreload(imageUrl)} - className="w-44 h-56 sm:w-48 sm:h-60 md:w-36 md:h-44 mx-auto md:mx-0 rounded-2xl overflow-hidden border-4 border-white shadow-xl bg-white relative -mt-24 md:-mt-24 mb-6 group-hover:-translate-y-2 transition-transform duration-500 cursor-pointer group/avatar" + className="w-52 h-64 sm:w-60 sm:h-72 md:w-36 md:h-44 mx-auto md:mx-0 rounded-2xl overflow-hidden border-4 border-white shadow-xl bg-white relative -mt-28 md:-mt-24 mb-6 transition-transform duration-500 cursor-default md:cursor-pointer group/avatar" > {imageUrl ? ( <> @@ -189,11 +191,11 @@ export function TeamGrid({ members }: TeamGridProps) { src={imageUrl} alt={member.name} fill - sizes="(max-width: 768px) 160px, 144px" + sizes="(max-width: 768px) 300px, 144px" className="object-cover object-[center_15%] transition-transform duration-500 group-hover/avatar:scale-105" /> - {/* Zoom Icon Overlay on Hover */} -
+ {/* Zoom Icon Overlay on Hover (Desktop only) */} +
@@ -204,8 +206,8 @@ export function TeamGrid({ members }: TeamGridProps) { ) : (
- -
+ +
diff --git a/package.json b/package.json index 24aec0b5c..f9f9df13c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "e-tib-nextjs", - "version": "2.4.53", + "version": "2.4.54", "type": "module", "private": true, "packageManager": "pnpm@10.18.3",