{"version":3,"file":"aBnXRW42P.D8-R6HKB.mjs","names":["useState","useRef","useCallback","useMemo"],"sources":["https:/framerusercontent.com/modules/yJMdX7jiwv9SAd0poaL1/pBJPClrehNgk1HUdekEX/Interactive_CardStack.js","https:/framerusercontent.com/modules/HiwV7UHzqjskl53HOuQI/OWY5Mq33kHE5CXO71EjM/aBnXRW42P.js"],"sourcesContent":["// Draggable card stack component with flip-to-back interaction\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,useMemo,startTransition,useRef,useEffect}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 400\n */function InteractiveCardStack(props){const{cards=[{mediaType:\"image\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Card 1\"},title:\"\",description:\"\"},{mediaType:\"video\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"\",description:\"\"},{mediaType:\"image\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Card 2\"},title:\"\",description:\"\"},{mediaType:\"image\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Card 3\"},title:\"\",description:\"\"}],cardWidth,cardHeight,stackOffset,stackRotation,dragThreshold,animationDuration,animationEase,borderRadius,shadowIntensity,enableHoverOverlay,overlayGradientType,overlayColor,overlayHeight,overlaySpread,overlayTitle={font:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},color:\"#FFFFFF\"},overlayDescription={font:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},color:\"rgba(255, 255, 255, 0.8)\"},hoverTransition,autoChange,autoChangeInterval,hoverScale=1.1,style}=props;const[cardOrder,setCardOrder]=useState(()=>cards.map((_,index)=>index));const[hoveredCard,setHoveredCard]=useState(null);const videoRefs=useRef({});const getCardTransform=useCallback((index,cardIndex)=>{const stackPosition=cardOrder.indexOf(cardIndex);const positionFromBottom=cardOrder.length-1-stackPosition;return{zIndex:stackPosition,y:-positionFromBottom*stackOffset,rotate:positionFromBottom*stackRotation,scale:1-positionFromBottom*.02,opacity:1};},[cardOrder,stackOffset,stackRotation]);const handleDragEnd=useCallback((event,info,cardIndex)=>{const dragDistance=Math.abs(info.offset.x)+Math.abs(info.offset.y);const velocity=Math.abs(info.velocity.x)+Math.abs(info.velocity.y);if(dragDistance>dragThreshold||velocity>800){startTransition(()=>{setCardOrder(prevOrder=>{const newOrder=[...prevOrder];const draggedCardPosition=newOrder.indexOf(cardIndex);const draggedCard=newOrder.splice(draggedCardPosition,1)[0];newOrder.unshift(draggedCard);return newOrder;});});}},[dragThreshold]);const cardVariants={initial:custom=>({...custom,x:0,y:custom.y}),animate:custom=>({...custom,x:0,y:custom.y,transition:{duration:animationDuration,ease:animationEase}}),drag:{scale:1.05,rotate:0,transition:{duration:.05}}};useEffect(()=>{const topCardIndex=cardOrder[cardOrder.length-1];Object.keys(videoRefs.current).forEach(key=>{const index=parseInt(key);const videoElement=videoRefs.current[index];if(videoElement){if(index===topCardIndex){videoElement.play().catch(()=>{// Ignore play errors\n});}else{videoElement.pause();}}});},[cardOrder]);useEffect(()=>{if(!autoChange||cards.length<=1)return;const interval=setInterval(()=>{startTransition(()=>{setCardOrder(prevOrder=>{const newOrder=[...prevOrder];const topCard=newOrder.pop();if(topCard!==undefined){newOrder.unshift(topCard);}return newOrder;});});},autoChangeInterval*1e3);return()=>clearInterval(interval);},[autoChange,autoChangeInterval,cards.length]);const renderedCards=useMemo(()=>{return cards.map((card,index)=>{const transform=getCardTransform(index,index);const isTopCard=cardOrder.indexOf(index)===cardOrder.length-1;const overlayBackground=overlayGradientType===\"radial\"?`radial-gradient(circle at 50% 100%, ${overlayColor}, transparent ${overlaySpread}%)`:`linear-gradient(to top, ${overlayColor}, transparent ${overlaySpread}%)`;return /*#__PURE__*/_jsxs(motion.div,{custom:transform,variants:cardVariants,initial:\"initial\",animate:\"animate\",exit:\"exit\",whileDrag:\"drag\",drag:isTopCard,dragConstraints:{top:-150,bottom:150,left:-150,right:150},dragElastic:.2,dragSnapToOrigin:true,dragTransition:{power:.3,timeConstant:125,bounceStiffness:500,bounceDamping:30},onDragEnd:(event,info)=>handleDragEnd(event,info,index),onHoverStart:()=>setHoveredCard(index),onHoverEnd:()=>setHoveredCard(null),style:{position:\"absolute\",width:cardWidth,height:cardHeight,borderRadius,overflow:\"hidden\",cursor:isTopCard?\"grab\":\"default\",boxShadow:`0px ${4+transform.zIndex*2}px ${8+transform.zIndex*4}px rgba(0, 0, 0, ${shadowIntensity})`},children:[card.mediaType===\"video\"?/*#__PURE__*/_jsx(motion.video,{ref:el=>{videoRefs.current[index]=el;},src:card.videoFile||card.videoUrl,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",userSelect:\"none\",pointerEvents:\"none\"},animate:{scale:hoveredCard===index&&isTopCard?hoverScale:1},transition:{duration:.3,ease:\"easeOut\"},loop:true,muted:true,playsInline:true}):card.image&&/*#__PURE__*/_jsx(motion.img,{src:card.image.src,srcSet:card.image.srcSet,alt:card.image.alt||`Card ${index+1}`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${card.image.positionX||\"50%\"} ${card.image.positionY||\"50%\"}`,userSelect:\"none\",pointerEvents:\"none\"},animate:{scale:hoveredCard===index&&isTopCard?hoverScale:1},transition:{duration:.3,ease:\"easeOut\"}}),enableHoverOverlay&&(card.title||card.description)&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:hoveredCard===index?1:0,y:hoveredCard===index?0:20},transition:{duration:hoverTransition,ease:\"easeOut\"},style:{position:\"absolute\",bottom:0,left:0,right:0,height:`${overlayHeight}%`,background:overlayBackground,padding:\"24px\",textAlign:\"left\",pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\"},children:[card.title&&/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 8px 0\",color:overlayTitle.color,...overlayTitle.font},children:card.title}),card.description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:overlayDescription.color,...overlayDescription.font},children:card.description})]})]},`card-${index}`);});},[cards,cardOrder,cardWidth,cardHeight,borderRadius,shadowIntensity,getCardTransform,cardVariants,handleDragEnd,overlayGradientType,overlayColor,overlayHeight,overlaySpread,overlayTitle,overlayDescription,hoverTransition,hoveredCard,enableHoverOverlay]);return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:cardWidth,height:cardHeight,perspective:\"1000px\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:renderedCards}),cards.length===0&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#f0f0f0\",borderRadius,border:\"2px dashed #ccc\",color:\"#666\",textAlign:\"center\",fontSize:\"14px\"},children:[\"Add cards to create\",/*#__PURE__*/_jsx(\"br\",{}),\"your flip stack\"]})]})});}export default InteractiveCardStack;addPropertyControls(InteractiveCardStack,{cards:{type:ControlType.Array,title:\"Cards\",description:\"Add and configure cards for the stack\",control:{type:ControlType.Object,controls:{mediaType:{type:ControlType.Enum,title:\"Media Type\",description:\"Choose between image or video content\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Upload or select an image for this card\",hidden:({mediaType})=>mediaType===\"video\"},videoFile:{type:ControlType.File,title:\"Video Upload\",description:\"Upload a video file (MP4, WebM, or MOV)\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({mediaType})=>mediaType!==\"video\"},videoUrl:{type:ControlType.String,title:\"Video URL\",description:\"Or provide a direct video URL\",placeholder:\"https://...\",hidden:({mediaType})=>mediaType!==\"video\"},title:{type:ControlType.String,title:\"Title\",description:\"Card title shown on hover\",placeholder:\"Card title...\"},description:{type:ControlType.String,title:\"Description\",description:\"Card description shown on hover\",placeholder:\"Card description...\",displayTextArea:true}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"}},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4 - Yellow\"}},{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{mediaType:\"video\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\"}],maxCount:10},cardWidth:{type:ControlType.Number,title:\"Card Width\",description:\"Width of each card\",min:200,max:600,step:10,unit:\"px\",defaultValue:300},cardHeight:{type:ControlType.Number,title:\"Card Height\",description:\"Height of each card\",min:200,max:800,step:10,unit:\"px\",defaultValue:400},stackOffset:{type:ControlType.Number,title:\"Stack Offset\",description:\"Vertical spacing between stacked cards\",min:0,max:20,step:1,unit:\"px\",defaultValue:8},stackRotation:{type:ControlType.Number,title:\"Stack Rotation\",description:\"Rotation angle applied to each stacked card\",min:-50,max:50,step:.5,unit:\"\\xb0\",defaultValue:25},dragThreshold:{type:ControlType.Number,title:\"Drag Threshold\",description:\"Minimum drag distance to flip card to back\",min:30,max:200,step:10,unit:\"px\",defaultValue:80},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",description:\"Speed of card animations\",min:.1,max:1,step:.1,unit:\"s\",defaultValue:.3},animationEase:{type:ControlType.Enum,title:\"Animation Easing\",description:\"Easing function for card animations\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\"],defaultValue:\"easeOut\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",description:\"Roundness of card corners\",min:0,max:50,step:1,unit:\"px\",defaultValue:24},shadowIntensity:{type:ControlType.Number,title:\"Shadow Intensity\",description:\"Strength of the card shadow\",min:0,max:1,step:.1,defaultValue:.2},enableHoverOverlay:{type:ControlType.Boolean,title:\"Enable Hover Overlay\",description:\"Show overlay with gradient on hover\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},overlayGradientType:{type:ControlType.Enum,title:\"Overlay Gradient\",description:\"Type of gradient for the overlay\",options:[\"linear\",\"radial\"],optionTitles:[\"Linear\",\"Radial\"],defaultValue:\"linear\",displaySegmentedControl:true,hidden:({enableHoverOverlay})=>!enableHoverOverlay},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",description:\"Base color for the overlay gradient\",defaultValue:\"rgba(0, 0, 0, 0.7)\",hidden:({enableHoverOverlay})=>!enableHoverOverlay},overlayHeight:{type:ControlType.Number,title:\"Overlay Height\",description:\"Height of the overlay area\",min:20,max:100,step:5,unit:\"%\",defaultValue:40,hidden:({enableHoverOverlay})=>!enableHoverOverlay},overlaySpread:{type:ControlType.Number,title:\"Overlay Spread\",description:\"How far the gradient spreads\",min:0,max:100,step:5,unit:\"%\",defaultValue:80,hidden:({enableHoverOverlay})=>!enableHoverOverlay},hoverTransition:{type:ControlType.Number,title:\"Hover Transition\",description:\"Speed of hover overlay transition\",min:.1,max:1,step:.05,unit:\"s\",defaultValue:.3,hidden:({enableHoverOverlay})=>!enableHoverOverlay},overlayTitle:{type:ControlType.Object,title:\"Title Style\",description:\"Font and color settings for overlay title\",hidden:({enableHoverOverlay})=>!enableHoverOverlay,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"}}},overlayDescription:{type:ControlType.Object,title:\"Description Style\",description:\"Font and color settings for overlay description\",hidden:({enableHoverOverlay})=>!enableHoverOverlay,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(255, 255, 255, 0.8)\"}}},autoChange:{type:ControlType.Boolean,title:\"Auto Change\",description:\"Automatically change the top card\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoChangeInterval:{type:ControlType.Number,title:\"Auto Change Interval\",description:\"Time between card changes in seconds\",min:1,max:60,step:1,unit:\"s\",defaultValue:5,hidden:({autoChange})=>!autoChange},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",description:\"Scale amount for image/video on hover\",min:1,max:2,step:.05,defaultValue:1.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveCardStack\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Interactive_CardStack.map","// Generated by Framer (400c93f)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Hmenx .framer-styles-preset-19c6wf9:not(.rich-text-wrapper), .framer-Hmenx .framer-styles-preset-19c6wf9.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #fafbf9; --framer-link-text-decoration: none; }\"];export const className=\"framer-Hmenx\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}