{"version":3,"file":"PolaroidStack.C5LNETRH.mjs","names":["useState","useRef","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/1GAKTL7s5cN5FJ0bp4oM/74fvTn4eBfATQeBOchc5/PolaroidStack.js"],"sourcesContent":["// Swipeable Polaroid photo stack with realistic scattered positioning and customizable styling\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,useTransform,animate,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function PolaroidStack(props){const{photos=[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Photo 1\"},caption:\"Summer vibes\"}],oldMoneyStyle=false,polaroidWidth=250,polaroidHeight=280,borderWidth=12,frameColor=\"#FFFFFF\",imageFit=\"cover\",captionFont,captionColor=\"#000000\",captionAlignment=\"center\",spreadAmount=20,rotationAngle=8,shadow=\"0px 4px 10px rgba(0, 0, 0, 0.15)\",swipeSpeed=2e3,autoSwipeMode=\"hover\",animationStyle=\"shuffle\"}=props;const[currentIndex,setCurrentIndex]=useState(0);const[isHovered,setIsHovered]=useState(false);const x=useMotionValue(0);const containerRef=useRef(null);const imageHeight=useMemo(()=>{return polaroidHeight-borderWidth*2-60;},[polaroidHeight,borderWidth]);const positions=useMemo(()=>{return photos.map((_,i)=>{const seed=i*123.456;const offsetX=Math.sin(seed)*spreadAmount/2;const offsetY=Math.cos(seed)*spreadAmount/2;const rotation=Math.sin(seed*2)*rotationAngle/2;return{offsetX,offsetY,rotation};});},[photos.length,spreadAmount,rotationAngle]);const handleDragEnd=(_,info)=>{const threshold=50;if(info.offset.x>threshold&&currentIndex>0){startTransition(()=>setCurrentIndex(currentIndex-1));}else if(info.offset.x<-threshold&&currentIndex<photos.length-1){startTransition(()=>setCurrentIndex(currentIndex+1));}animate(x,0,{type:\"spring\",stiffness:300,damping:30});};// Auto-swipe on hover\nuseEffect(()=>{const shouldAutoSwipe=autoSwipeMode===\"always\"||autoSwipeMode===\"hover\"&&isHovered;if(!shouldAutoSwipe||photos.length<=1)return;const interval=setInterval(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%photos.length);});},swipeSpeed);return()=>clearInterval(interval);},[isHovered,photos.length,swipeSpeed,autoSwipeMode]);const rotation=useTransform(x,[-200,0,200],[-15,0,15]);// Ticker animation variants\nconst getTickerVariants=()=>{if(animationStyle===\"vertical\"){return{enter:{y:polaroidHeight+50,opacity:0},center:{y:0,opacity:1},exit:{y:-(polaroidHeight+50),opacity:0}};}else if(animationStyle===\"horizontal\"){return{enter:{x:polaroidWidth+50,opacity:0},center:{x:0,opacity:1},exit:{x:-(polaroidWidth+50),opacity:0}};}return null;};const tickerVariants=getTickerVariants();// Render ticker animation style\nif(animationStyle===\"vertical\"||animationStyle===\"horizontal\"){const photo=photos[currentIndex];const defaultImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:`Photo ${currentIndex+1}`};const photoImage=photo.image||defaultImage;const actualFrameColor=oldMoneyStyle?\"#F5F1E8\":frameColor;const actualCaptionColor=oldMoneyStyle?\"#3D3020\":captionColor;const actualCaptionFont=oldMoneyStyle?{fontFamily:\"Georgia, serif\",fontSize:\"13px\",fontStyle:\"italic\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"}:captionFont;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{variants:tickerVariants,initial:\"enter\",animate:\"center\",exit:\"exit\",transition:{type:\"spring\",stiffness:300,damping:30},style:{position:\"absolute\",width:polaroidWidth,height:polaroidHeight,backgroundColor:actualFrameColor,borderRadius:4,padding:borderWidth,paddingBottom:borderWidth+48,boxShadow:shadow||\"0px 8px 20px rgba(0, 0, 0, 0.25)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:imageHeight,backgroundColor:\"#f0f0f0\",overflow:\"hidden\",marginBottom:8,position:\"relative\"},children:/*#__PURE__*/_jsx(\"img\",{src:photoImage.src,alt:photoImage.alt||`Photo ${currentIndex+1}`,style:{width:\"100%\",height:\"100%\",objectFit:imageFit,filter:oldMoneyStyle?\"sepia(0.3) contrast(0.95) brightness(1.05)\":\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:captionAlignment===\"top\"?\"flex-start\":captionAlignment===\"bottom\"?\"flex-end\":\"center\",justifyContent:\"center\",color:actualCaptionColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",...actualCaptionFont},children:photo.caption})]},currentIndex)})});}// Original shuffle animation\nreturn /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"},onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),children:photos.map((photo,index)=>{const isActive=index===currentIndex;const isBehind=index<currentIndex;const position=positions[index];const zIndex=photos.length-Math.abs(index-currentIndex);const scale=isActive?1:.95-Math.abs(index-currentIndex)*.05;const opacity=1-Math.abs(index-currentIndex)*.2;const defaultImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:`Photo ${index+1}`};const photoImage=photo.image||defaultImage;// Create realistic shadow based on card position\nconst distanceFromActive=Math.abs(index-currentIndex);const shadowIntensity=isActive?.25:.15-distanceFromActive*.03;const shadowBlur=isActive?20:10-distanceFromActive*2;const shadowY=isActive?8:4-distanceFromActive;const realisticShadow=`0px ${shadowY}px ${shadowBlur}px rgba(0, 0, 0, ${shadowIntensity})`;// Old money styling\nconst actualFrameColor=oldMoneyStyle?\"#F5F1E8\":frameColor;const actualCaptionColor=oldMoneyStyle?\"#3D3020\":captionColor;const actualCaptionFont=oldMoneyStyle?{fontFamily:\"Georgia, serif\",fontSize:\"13px\",fontStyle:\"italic\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"}:captionFont;return /*#__PURE__*/_jsxs(motion.div,{drag:isActive?\"x\":false,dragConstraints:{left:0,right:0},onDragEnd:isActive?handleDragEnd:undefined,style:{position:\"absolute\",width:polaroidWidth,height:polaroidHeight,backgroundColor:actualFrameColor,borderRadius:4,padding:borderWidth,paddingBottom:borderWidth+48,boxShadow:realisticShadow,cursor:isActive?\"grab\":\"default\",x:isActive?x:position.offsetX,rotate:isActive?rotation:position.rotation,zIndex,scale,opacity},animate:{x:isActive?undefined:position.offsetX,y:position.offsetY,rotate:isActive?undefined:position.rotation,scale,opacity},transition:{type:\"spring\",stiffness:300,damping:30},whileTap:isActive?{cursor:\"grabbing\"}:undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:imageHeight,backgroundColor:\"#f0f0f0\",overflow:\"hidden\",marginBottom:8,position:\"relative\"},children:/*#__PURE__*/_jsx(\"img\",{src:photoImage.src,alt:photoImage.alt||`Photo ${index+1}`,style:{width:\"100%\",height:\"100%\",objectFit:imageFit,filter:oldMoneyStyle?\"sepia(0.3) contrast(0.95) brightness(1.05)\":\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:captionAlignment===\"top\"?\"flex-start\":captionAlignment===\"bottom\"?\"flex-end\":\"center\",justifyContent:\"center\",color:actualCaptionColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",...actualCaptionFont},children:photo.caption})]},index);})});}addPropertyControls(PolaroidStack,{photos:{type:ControlType.Array,title:\"Photos\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Memory\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Photo 1\"},caption:\"Summer vibes\"},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Photo 2\"},caption:\"Golden hour\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Photo 3\"},caption:\"Adventure\"}],maxCount:12},oldMoneyStyle:{type:ControlType.Boolean,title:\"Old Money Style\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},animationStyle:{type:ControlType.Enum,title:\"Animation Style\",options:[\"shuffle\",\"vertical\",\"horizontal\"],optionTitles:[\"Shuffle\",\"Vertical Ticker\",\"Horizontal Ticker\"],defaultValue:\"shuffle\",displaySegmentedControl:true},autoSwipeMode:{type:ControlType.Enum,title:\"Auto-Swipe Mode\",options:[\"hover\",\"always\"],optionTitles:[\"On Hover\",\"Always\"],defaultValue:\"hover\",displaySegmentedControl:true},swipeSpeed:{type:ControlType.Number,title:\"Auto-Swipe Speed\",defaultValue:2e3,min:500,max:5e3,step:100,unit:\"ms\"},polaroidWidth:{type:ControlType.Number,title:\"Width\",defaultValue:250,min:150,max:400,step:10,unit:\"px\"},polaroidHeight:{type:ControlType.Number,title:\"Height\",defaultValue:280,min:150,max:400,step:10,unit:\"px\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:12,min:4,max:30,step:1,unit:\"px\"},frameColor:{type:ControlType.Color,title:\"Frame Color\",defaultValue:\"#FFFFFF\",hidden:({oldMoneyStyle})=>oldMoneyStyle},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale Down\"],defaultValue:\"cover\"},captionFont:{type:ControlType.Font,title:\"Caption Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:({oldMoneyStyle})=>oldMoneyStyle},captionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#000000\",hidden:({oldMoneyStyle})=>oldMoneyStyle},captionAlignment:{type:ControlType.Enum,title:\"Caption Alignment\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},spreadAmount:{type:ControlType.Number,title:\"Spread Amount\",defaultValue:20,min:0,max:100,step:5,unit:\"px\",hidden:({animationStyle})=>animationStyle!==\"shuffle\"},rotationAngle:{type:ControlType.Number,title:\"Rotation Angle\",defaultValue:8,min:0,max:30,step:1,unit:\"deg\",hidden:({animationStyle})=>animationStyle!==\"shuffle\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PolaroidStack\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PolaroidStack.map"],"mappings":"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"}