{"version":3,"file":"PlayingCardBox.Bw5en4Xs.mjs","names":["useRef","useState","useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/VxcBTTSapMjQdB9ciRv3/a1b5hgpvvSQsmJnD67O5/FlipCard.js","https:/framerusercontent.com/modules/J1JNhenwJT7h9j52EcDa/9ATscMEVBdfVNxjdu9VX/PlayingCardBox.js"],"sourcesContent":["// 3D Tilt Card with editable image and shadow in transform\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * 3D Tilt Card with editable image and shadow in transform\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 360\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TiltCard(props){const{image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},borderRadius,backImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},style}=props;const cardRef=useRef(null);const[flipped,setFlipped]=useState(false);const isStatic=useIsStaticRenderer();const[flipDirection,setFlipDirection]=useState(1);// Hold flip a bit longer\nconst flipHoldTimeout=useRef(null);const cardStyle={...style,width:\"100%\",height:\"100%\",background:\"transparent\",borderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",willChange:\"transform\",// Remove boxShadow\n// Remove tilt transition, only keep box-shadow and transform for flip\ntransition:\"transform 0.3s\",position:\"relative\",perspective:\"800px\",overflow:\"visible\",zIndex:0};const innerStyle={width:\"100%\",height:\"100%\",borderRadius,position:\"relative\",transformStyle:\"preserve-3d\",// Make flip animation slower and customizable\ntransition:`transform ${props.flipDuration}s ${props.flipEasing}`,// Only flip, no tilt\ntransform:`rotateY(${flipped?180*flipDirection:0}deg)`};const faceStyle={width:\"100%\",height:\"100%\",position:\"absolute\",top:0,left:0,backfaceVisibility:\"hidden\",borderRadius,overflow:\"hidden\"};const backStyle={...faceStyle,transform:\"rotateY(180deg)\"};return /*#__PURE__*/_jsx(\"div\",{ref:cardRef,style:cardStyle,// Flip on hover instead of click\nonMouseEnter:isStatic?undefined:e=>{if(!cardRef.current)return;const rect=cardRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const fromLeft=x<rect.width/2;startTransition(()=>{setFlipDirection(fromLeft?-1:1);setFlipped(true);});// Hold the flip longer\nif(flipHoldTimeout.current)clearTimeout(flipHoldTimeout.current);},onMouseLeave:isStatic?undefined:()=>{if(flipHoldTimeout.current)clearTimeout(flipHoldTimeout.current);flipHoldTimeout.current=typeof window!==\"undefined\"?window.setTimeout(()=>{startTransition(()=>setFlipped(false));},600):null// Hold for 600ms after mouse leave\n;},tabIndex:0,\"aria-label\":\"3D Tilt Card\",children:/*#__PURE__*/_jsxs(\"div\",{style:{...innerStyle,transform:`rotateY(${flipped?180*flipDirection:0}deg)`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...faceStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:image?.alt||\"Gradient 1 - Blue\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\",userSelect:\"none\",display:\"block\"},draggable:false})}),/*#__PURE__*/_jsx(\"div\",{style:{...backStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:backImage?.src||\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:backImage?.alt||\"Gradient 2 - Purple\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\",userSelect:\"none\",display:\"block\"},draggable:false})})]})});}addPropertyControls(TiltCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},backImage:{type:ControlType.ResponsiveImage,title:\"Back Image\"},frontContent:{type:ControlType.Slot,title:\"Front Content\",maxCount:1,hidden:()=>true},backContent:{type:ControlType.Slot,title:\"Back Content\",maxCount:1,hidden:()=>true},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:64,step:1},flipDuration:{type:ControlType.Number,title:\"Flip Duration\",defaultValue:.8,min:.1,max:2,step:.05,unit:\"s\"},flipEasing:{type:ControlType.Enum,title:\"Flip Easing\",options:[\"ease\",\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"cubic-bezier(0.4,0.2,0.2,1)\",\"cubic-bezier(0.22,1,0.36,1)\",\"cubic-bezier(0.65,0,0.35,1)\"],optionTitles:[\"Ease\",\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Expressive\",\"Snappy\",\"Smooth\"],defaultValue:\"cubic-bezier(0.4,0.2,0.2,1)\",displaySegmentedControl:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TiltCard\",\"slots\":[\"frontContent\",\"backContent\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"360\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FlipCard.map","// 3D Tuck Box for Playing Cards with Interactive Rotation\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * 3D Tuck Box for Playing Cards\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function TuckBox(props){const{frontImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Front\"},backImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Back\"},topImage={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Top\"},bottomImage={src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Bottom\"},leftImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Left\"},rightImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Right\"},autoRotate=true,rotationSpeed=.5,staticRotationX=-10,staticRotationY=20}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const[isDragging,setIsDragging]=useState(false);const[lastMousePos,setLastMousePos]=useState({x:0,y:0});const[rotation,setRotation]=useState({x:-10,y:20});const[isHovered,setIsHovered]=useState(false);const[autoRotation,setAutoRotation]=useState({x:0,y:0});// Auto rotation effect\nuseEffect(()=>{if(isStatic||isDragging||!autoRotate)return;const interval=setInterval(()=>{startTransition(()=>{setAutoRotation(prev=>({x:prev.x+rotationSpeed,y:prev.y+rotationSpeed*.6}));});},50);return()=>clearInterval(interval);},[isStatic,isDragging,autoRotate,rotationSpeed]);// Set initial rotation when autoRotate changes\nuseEffect(()=>{if(!autoRotate){startTransition(()=>{setRotation({x:staticRotationX,y:staticRotationY});});}},[autoRotate,staticRotationX,staticRotationY]);const handleMouseDown=useCallback(e=>{if(isStatic)return;e.preventDefault();startTransition(()=>{setIsDragging(true);setLastMousePos({x:e.clientX,y:e.clientY});});},[isStatic]);const handleMouseMove=useCallback(e=>{if(!isDragging)return;const deltaX=e.clientX-lastMousePos.x;const deltaY=e.clientY-lastMousePos.y;startTransition(()=>{setRotation(prev=>({x:Math.max(-90,Math.min(90,prev.x-deltaY*.5)),y:prev.y+deltaX*.5}));setLastMousePos({x:e.clientX,y:e.clientY});});},[isDragging,lastMousePos]);const handleMouseUp=useCallback(()=>{startTransition(()=>setIsDragging(false));},[]);const handleMouseEnter=useCallback(()=>{if(isStatic)return;startTransition(()=>setIsHovered(true));},[isStatic]);const handleMouseLeave=useCallback(()=>{if(isStatic)return;startTransition(()=>setIsHovered(false));},[isStatic]);useEffect(()=>{if(typeof window===\"undefined\")return;if(isDragging){window.addEventListener(\"mousemove\",handleMouseMove);window.addEventListener(\"mouseup\",handleMouseUp);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"mouseup\",handleMouseUp);};}},[isDragging,handleMouseMove,handleMouseUp]);const handleKeyDown=e=>{if(isStatic)return;switch(e.key){case\"ArrowLeft\":e.preventDefault();startTransition(()=>setRotation(r=>({...r,y:r.y-15})));break;case\"ArrowRight\":e.preventDefault();startTransition(()=>setRotation(r=>({...r,y:r.y+15})));break;case\"ArrowUp\":e.preventDefault();startTransition(()=>setRotation(r=>({...r,x:Math.max(-90,r.x-15)})));break;case\"ArrowDown\":e.preventDefault();startTransition(()=>setRotation(r=>({...r,x:Math.min(90,r.x+15)})));break;}};// Box dimensions\nconst boxWidth=160;const boxHeight=240;const boxDepth=45;const faces=[{image:frontImage,transform:`translateZ(${boxDepth/2}px)`,width:boxWidth,height:boxHeight},{image:backImage,transform:`rotateY(180deg) translateZ(${boxDepth/2}px)`,width:boxWidth,height:boxHeight},{image:topImage,transform:`rotateX(90deg) translateZ(${boxDepth/2}px)`,width:boxWidth,height:boxDepth},{image:bottomImage,transform:`rotateX(-90deg) translateZ(${boxHeight-boxDepth/2}px)`,width:boxWidth,height:boxDepth},{image:leftImage,transform:`rotateY(-90deg) translateZ(${boxDepth/2}px)`,width:boxDepth,height:boxHeight},{image:rightImage,transform:`rotateY(90deg) translateZ(${boxWidth-boxDepth/2}px)`,width:boxDepth,height:boxHeight}];return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...props.style,width:\"100%\",height:\"100%\",position:\"relative\",perspective:\"800px\",background:\"transparent\",overflow:\"hidden\",cursor:isDragging?\"grabbing\":\"grab\",userSelect:\"none\",touchAction:\"none\"},onMouseDown:handleMouseDown,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onKeyDown:handleKeyDown,tabIndex:0,role:\"img\",\"aria-label\":\"3D Tuck Box - Drag to rotate or use arrow keys\",children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:`${boxWidth}px`,height:`${boxHeight}px`,transformStyle:\"preserve-3d\",transform:`translate(-50%, -50%) rotateX(${autoRotate?rotation.x+autoRotation.x:rotation.x}deg) rotateY(${autoRotate?rotation.y+autoRotation.y:rotation.y}deg) ${isHovered?\"translateZ(10px)\":\"\"}`,transition:isDragging?\"none\":\"transform 0.2s ease-out\"},children:faces.map((face,index)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:`${face.width}px`,height:`${face.height}px`,transform:face.transform,backfaceVisibility:\"hidden\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:face.image.src,alt:face.image.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",pointerEvents:\"none\",userSelect:\"none\"},draggable:false})},index))})});}addPropertyControls(TuckBox,{frontImage:{type:ControlType.ResponsiveImage,title:\"Front Image\"},backImage:{type:ControlType.ResponsiveImage,title:\"Back Image\"},topImage:{type:ControlType.ResponsiveImage,title:\"Top Image\"},bottomImage:{type:ControlType.ResponsiveImage,title:\"Bottom Image\"},leftImage:{type:ControlType.ResponsiveImage,title:\"Left Image\"},rightImage:{type:ControlType.ResponsiveImage,title:\"Right Image\"},autoRotate:{type:ControlType.Boolean,title:\"Auto Rotate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rotationSpeed:{type:ControlType.Number,title:\"Rotation Speed\",defaultValue:.5,min:.1,max:2,step:.1,hidden:({autoRotate})=>!autoRotate},staticRotationX:{type:ControlType.Number,title:\"Static Rotation X\",defaultValue:-10,min:-90,max:90,step:1,unit:\"deg\",hidden:({autoRotate})=>autoRotate},staticRotationY:{type:ControlType.Number,title:\"Static Rotation Y\",defaultValue:20,min:-180,max:180,step:1,unit:\"deg\",hidden:({autoRotate})=>autoRotate}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TuckBox\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"500\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PlayingCardBox.map"],"mappings":"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"}