{"version":3,"file":"CardShowcase.C763522v.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/8Is5pFOPVxUAMLQsq2oz/bLkf3xmwDnQXTFCdU39s/CardShowcase.js"],"sourcesContent":["// Request: change card reveal/transition so cards enter with staggered fade+up animation on mount/in-view,\n// while keeping all existing property controls and autoplay/progress cycling behavior intact.\n// Interactive 3-card showcase section with progress-based expansion\n// Cards expand based on vertical progress bar, auto-advance to next card\n// Desktop: horizontal layout with animations, Mobile: vertical stack without animations\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence,useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CardShowcase(props){const{cards,progressColor,animationSpeed,loop,textColor,numberColor,tagColor,titleFont,descriptionFont,numberFont,tagFont,imageRadius,padding,contentImageGap}=props;const[activeIndex,setActiveIndex]=useState(0);const[progress,setProgress]=useState(0);const[isMobile,setIsMobile]=useState(false);const[openCards,setOpenCards]=useState({});const progressIntervalRef=useRef(null);const containerRef=useRef(null);const isStaticRenderer=useIsStaticRenderer();const isInView=useInView(containerRef,{once:true,amount:.2});useEffect(()=>{if(typeof window===\"undefined\")return;const checkMobile=()=>{startTransition(()=>{setIsMobile(window.innerWidth<768);});};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);useEffect(()=>{if(isMobile)return;const interval=16;const increment=100/(animationSpeed*1e3)*interval;if(progressIntervalRef.current){clearInterval(progressIntervalRef.current);}progressIntervalRef.current=window.setInterval(()=>{setProgress(prev=>{const newProgress=prev+increment;if(newProgress>=100){const nextIndex=activeIndex+1;if(nextIndex>=cards.length){if(loop){startTransition(()=>{setActiveIndex(0);});return 0;}else{if(progressIntervalRef.current){clearInterval(progressIntervalRef.current);}return 100;}}else{startTransition(()=>{setActiveIndex(nextIndex);});return 0;}}return newProgress;});},interval);return()=>{if(progressIntervalRef.current){clearInterval(progressIntervalRef.current);}};},[activeIndex,animationSpeed,cards.length,loop,isMobile]);useEffect(()=>{if(!isMobile)return;if(progressIntervalRef.current){clearInterval(progressIntervalRef.current);progressIntervalRef.current=null;}startTransition(()=>{setActiveIndex(0);setProgress(0);});},[isMobile]);const handleCardClick=index=>{if(isMobile)return;startTransition(()=>{setActiveIndex(index);setProgress(0);});};const toggleCard=index=>{setOpenCards(prev=>({...prev,[index]:!prev[index]}));};if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",position:\"relative\",padding:`${padding}px`,overflowY:\"visible\",overflowX:\"hidden\",display:\"flex\",flexDirection:\"column\",flex:1},className:\"hide-scrollbar\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .hide-scrollbar::-webkit-scrollbar {\n                        display: none;\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0px\",minHeight:\"100%\",flex:1},children:cards.map((card,index)=>{const cardImage=card.image||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Default image\"};const isOpen=!!openCards[index];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",borderTop:\"0.5px solid var(--token-5c45dc6d-20c4-42dd-b89b-92183ad9c130, #e0e0e0)\",paddingTop:\"32px\",paddingBottom:\"32px\"},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,\"aria-expanded\":isOpen,onClick:()=>toggleCard(index),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();toggleCard(index);}},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"16px\",cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...numberFont,color:numberColor},children:card.number}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor},children:card.title})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"33px\",height:\"33px\",borderRadius:\"50%\",flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:isOpen?\"#000000\":\"var(--token-faea5151-ce58-4ac1-8969-d4f9af520c14, #ffffff)\",border:isOpen?\"0.5px solid transparent\":\"0.5px solid var(--token-5c45dc6d-20c4-42dd-b89b-92183ad9c130, #e0e0e0)\",transition:\"background-color 0.3s ease, border-color 0.3s ease\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",width:\"15px\",height:\"15px\",color:isOpen?\"#ffffff\":\"#000000\",transition:\"transform 0.3s ease, color 0.3s ease\",transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:\"50%\",left:0,width:\"100%\",height:\"1px\",backgroundColor:\"currentColor\",transform:\"translateY(-50%)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:0,width:\"1px\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"translateX(-50%)\"}})]})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:\"easeInOut\"},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${contentImageGap}px`,paddingTop:`${contentImageGap}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:textColor,opacity:.8},children:card.description}),card.image&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"200px\",overflow:\"hidden\",display:\"flex\"},children:/*#__PURE__*/_jsx(\"img\",{src:cardImage.src,alt:cardImage.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"fill\",borderRadius:`${imageRadius}px`}})}),card.tag&&/*#__PURE__*/_jsx(\"div\",{style:{...tagFont,color:tagColor,alignSelf:\"flex-start\",padding:\"6px 16px\",borderRadius:\"50px\",backgroundColor:\"#f7f7f7\"},children:/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5},children:card.tag})})]})})})]},index);})})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",padding:`${padding}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",flex:1,minHeight:0},className:\"hide-scrollbar\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .hide-scrollbar::-webkit-scrollbar {\n                    display: none;\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"20px\",width:\"100%\",height:\"100%\",minHeight:0,alignItems:\"stretch\"},ref:containerRef,children:cards.map((card,index)=>{const isActive=index===activeIndex;const cardImage=card.image||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Default image\"};return /*#__PURE__*/_jsxs(motion.div,{onClick:()=>handleCardClick(index),onMouseEnter:()=>handleCardClick(index),initial:isStaticRenderer?false:{opacity:0,y:18},animate:isStaticRenderer||isInView?{opacity:1,y:0,flex:isActive?2:1}:{opacity:0,y:18,flex:isActive?2:1},whileInView:undefined,style:{padding:\"24px\",cursor:\"pointer\",position:\"relative\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",gap:`${contentImageGap}px`,minHeight:0},transition:{opacity:{duration:.4,ease:\"easeOut\",delay:isStaticRenderer?0:index*.12},y:{duration:.45,ease:\"easeOut\",delay:isStaticRenderer?0:index*.12},flex:{duration:.5,ease:\"easeInOut\"}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,width:\"0.5px\",height:\"100%\",backgroundColor:\"#e0e0e0\"},children:isActive&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",bottom:0,left:0,width:\"100%\",backgroundColor:progressColor},animate:{height:`${progress}%`},transition:{duration:0}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...numberFont,color:numberColor,opacity:isActive?1:.5},children:card.number}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor,opacity:isActive?1:.7},children:card.title})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isActive&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},transition:{duration:.3},style:{display:\"flex\",flexDirection:\"column\",flex:1,justifyContent:\"space-between\",minHeight:0,height:\"100%\",gap:`${contentImageGap}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:textColor,opacity:.8,alignSelf:\"flex-start\"},children:card.description}),card.image&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:0,height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"1/1\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:0,height:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{src:cardImage.src,alt:cardImage.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:`${imageRadius}px`,display:\"block\"}})})}),card.tag&&/*#__PURE__*/_jsx(\"div\",{style:{...tagFont,color:tagColor,marginTop:`${contentImageGap}px`,alignSelf:\"flex-start\",padding:\"6px 16px\",borderRadius:\"50px\",backgroundColor:\"#f7f7f7\"},children:/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5},children:card.tag})})]})})]},index);})})]});}addPropertyControls(CardShowcase,{cards:{type:ControlType.Array,title:\"Cards\",control:{type:ControlType.Object,controls:{number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project Title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"A brief description of this amazing project and what makes it special.\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"Design\"}}},defaultValue:[{number:\"01\",title:\"Creative Design\",description:\"A brief description of this amazing project and what makes it special.\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},tag:\"Design\"},{number:\"02\",title:\"Development\",description:\"Building innovative solutions with modern technologies and best practices.\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},tag:\"Development\"},{number:\"03\",title:\"Strategy\",description:\"Planning and executing comprehensive strategies for digital success.\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},tag:\"Strategy\"}]},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#FF0000\"},animationSpeed:{type:ControlType.Number,title:\"Speed (seconds)\",defaultValue:5,min:1,max:20,step:.5},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#CCCCCC\"},tagColor:{type:ControlType.Color,title:\"Tag Color\",defaultValue:\"#000000\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},numberFont:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},tagFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:8,min:0,max:50,step:1},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:40,min:0,max:100,step:1},contentImageGap:{type:ControlType.Number,title:\"Content-Image Gap\",defaultValue:16,min:0,max:100,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardShowcase\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardShowcase.map"],"mappings":"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"}