{"version":3,"file":"CardStack.CSIk2e-h.mjs","names":["p","useState","prev","useRef","direction"],"sources":["https:/framerusercontent.com/modules/iBC6QQD6yxuBkTCJVr3R/vWTZH3o91IYEchSmEDvu/CardStack.js"],"sourcesContent":["// CardStack.tsx\n// @framerIntrinsicWidth 600\n// @framerIntrinsicHeight 700\n// @framerSupportedLayoutWidth any-prefer-fixed\n// @framerSupportedLayoutHeight any-prefer-fixed\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence,useMotionValue,useTransform}from\"framer\";import{addPropertyControls,ControlType}from\"framer\";const srcOf=i=>(typeof i===\"string\"?i:i?.src)||\"\";/* ───────── Demo ───────── */const DEMO=[{title:\"Chris E.\",description:\"We'd had some health scares and I needed a way to stay informed without making my mom feel watched. Wisdom sends an alert when something's actually off, not constant notifications, just the ones that matter.\",bgColor:\"#FFFFFF\",titleColor:\"#1A1A2E\",descriptionColor:\"#5A5A72\"},{title:\"Kathy D.\",description:\"I've lived alone for years and I don't need looking after. But I do like knowing that if something changes, my daughter will hear about it. Wisdom handles that without getting in the way.\",bgColor:\"#FFFFFF\",titleColor:\"#1A1A2E\",descriptionColor:\"#5A5A72\"},{title:\"Susan C.\",description:\"I live two hours away and I work full time. Wisdom shows me my mom's routine, when she's up, when she's moving around, when something's different. I stopped making the daily check-in calls and somehow I'm less anxious, not more.\",bgColor:\"#FFFFFF\",titleColor:\"#1A1A2E\",descriptionColor:\"#5A5A72\"}];/* ───────── Component ───────── */export default function DepthCardFlow(p){const data=p.cards?.length?p.cards:DEMO;const n=data.length;const[activeIndex,setActiveIndex]=useState(0);const[direction,setDirection]=useState(0);const[paused,setPaused]=useState(false);useEffect(()=>{setActiveIndex(0);},[n]);useEffect(()=>{const onKey=e=>{if(e.key===\"ArrowRight\")next();else if(e.key===\"ArrowLeft\")prev();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[activeIndex,n]);// Auto-advance every 5 seconds\nuseEffect(()=>{if(paused)return;const interval=setInterval(()=>{next();},15e3);return()=>clearInterval(interval);},[paused,n]);const paginate=newDirection=>{if(n<=1)return;setDirection(newDirection);setActiveIndex(prev=>(prev+newDirection+n)%n);};const next=()=>paginate(1);const prev=()=>paginate(-1);const wrapRef=useRef(null);const mx=useMotionValue(0);const my=useMotionValue(0);const prefersReduce=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const tiltOn=p.tilt&&!prefersReduce;const onMove=e=>{if(!tiltOn||!wrapRef.current)return;const r=wrapRef.current.getBoundingClientRect();mx.set(e.clientX-(r.left+r.width/2));my.set(e.clientY-(r.top+r.height/2));};const rotX=useTransform(my,[-p.cardH/2,p.cardH/2],[-p.maxTilt,p.maxTilt]);const rotY=useTransform(mx,[-p.cardW/2,p.cardW/2],[p.maxTilt,-p.maxTilt]);const contentX=useTransform(mx,[-p.cardW/2,p.cardW/2],[p.maxTilt/2,-p.maxTilt/2]);const contentY=useTransform(my,[-p.cardH/2,p.cardH/2],[p.maxTilt/2,-p.maxTilt/2]);const CardFace=({item})=>{const img=srcOf(item.bgImage);const bg=item.bgColor||\"#FFFFFF\";return /*#__PURE__*/_jsxs(\"div\",{style:{...cardFaceStyle,borderRadius:p.radius,background:bg},children:[!!img&&/*#__PURE__*/_jsx(\"div\",{style:{...bgImageStyle,backgroundImage:`url(${img})`,backgroundSize:p.imageFit}}),/*#__PURE__*/_jsx(\"div\",{style:{...cardContentStyle,padding:p.padding},children:/*#__PURE__*/_jsxs(motion.div,{style:{x:tiltOn?contentX:0,y:tiltOn?contentY:0,maxWidth:Math.max(320,p.cardW-p.padding*2)},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...p.titleFont,fontSize:p.titleSize,color:item.titleColor,margin:0},children:item.title}),/*#__PURE__*/_jsx(\"p\",{style:{...p.descFont,fontSize:p.descSize,color:item.descriptionColor,lineHeight:1.6,marginTop:10},children:item.description})]})})]});};const slideOverVariants={enter:direction=>({x:direction>0?300:-300,opacity:0,scale:.9}),center:{zIndex:1,x:0,opacity:1,scale:1,transition:{type:\"spring\",stiffness:260,damping:30}},exit:direction=>({zIndex:0,x:direction<0?300:-300,opacity:0,scale:.9,transition:{type:\"spring\",stiffness:260,damping:30}})};const fadeVariants={enter:{opacity:0,scale:.95},center:{opacity:1,scale:1,transition:{duration:.4}},exit:{opacity:0,scale:.95,transition:{duration:.2}}};const currentAnimationVariants=p.animation===\"slideOver\"?slideOverVariants:fadeVariants;const navButtonStyle={width:p.navigation.buttonSize,height:p.navigation.buttonSize,background:p.navigation.buttonColor,border:`1px solid ${p.navigation.borderColor}`,borderRadius:\"50%\",display:\"grid\",placeItems:\"center\",cursor:\"pointer\",boxShadow:\"0 4px 12px rgba(0,0,0,0.12)\",padding:0};const navIconStyle={color:p.navigation.iconColor,fontSize:p.navigation.iconSize,transform:`translate(${p.navigation.iconOffsetX}px, ${p.navigation.iconOffsetY}px)`,lineHeight:1};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(motion.div,{ref:wrapRef,onMouseEnter:()=>setPaused(true),onMouseLeave:()=>setPaused(false),onMouseMove:onMove,onMouseLeaveCapture:()=>{mx.set(0);my.set(0);},style:{width:p.cardW,height:p.cardH,position:\"relative\",transformStyle:\"preserve-3d\",perspective:1200,rotateX:tiltOn?rotX:0,rotateY:tiltOn?rotY:0,willChange:\"transform\",filter:`drop-shadow(0px ${10+p.shadow}px ${16+p.shadow}px rgba(0,0,0,0.25))`},transition:{type:\"spring\",stiffness:160,damping:20},children:p.animation===\"none\"?/*#__PURE__*/_jsx(CardFace,{item:data[activeIndex]}):/*#__PURE__*/_jsx(AnimatePresence,{initial:false,custom:direction,children:/*#__PURE__*/_jsx(motion.div,{custom:direction,variants:currentAnimationVariants,initial:\"enter\",animate:\"center\",exit:\"exit\",style:{position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(CardFace,{item:data[activeIndex]})},activeIndex)})}),p.navigation.showNav&&/*#__PURE__*/_jsxs(\"div\",{style:navContainerStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:navButtonStyle,onClick:prev,\"aria-label\":\"Previous\",children:/*#__PURE__*/_jsx(\"span\",{style:navIconStyle,children:\" ‹ \"})}),/*#__PURE__*/_jsx(\"button\",{style:navButtonStyle,onClick:next,\"aria-label\":\"Next\",children:/*#__PURE__*/_jsx(\"span\",{style:navIconStyle,children:\" › \"})})]})]});}DepthCardFlow.defaultProps={navigation:{showNav:true,buttonSize:44,buttonColor:\"rgba(255,255,255,0.95)\",borderColor:\"rgba(0,0,0,0.12)\",iconSize:24,iconColor:\"#000000\",iconOffsetX:0,iconOffsetY:0}};// --- STYLES ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",background:\"transparent\",overflow:\"visible\"};const cardFaceStyle={position:\"absolute\",inset:0,overflow:\"hidden\"};const bgImageStyle={position:\"absolute\",inset:0,backgroundRepeat:\"no-repeat\",backgroundPosition:\"center\"};const cardContentStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",textAlign:\"center\"};const navContainerStyle={position:\"relative\",marginTop:24,display:\"flex\",gap:12,zIndex:100};/* ───────── Property Controls ───────── */addPropertyControls(DepthCardFlow,{cards:{type:ControlType.Array,title:\"Cards\",defaultValue:DEMO,propertyControl:{type:ControlType.Object,controls:{title:{type:ControlType.String,defaultValue:\"Card Title\"},description:{type:ControlType.String,defaultValue:\"Describe this card.\",display:\"textarea\"},bgColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\"},descriptionColor:{type:ControlType.Color,title:\"Desc Color\",defaultValue:\"#555555\"},bgImage:{type:ControlType.Image,title:\"BG Image\"}}}},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"slideOver\",\"fade\",\"none\"],optionTitles:[\"Slide Over\",\"Fade\",\"None\"],defaultValue:\"slideOver\"},cardW:{type:ControlType.Number,title:\"Card Width\",defaultValue:360,min:160,max:1400,unit:\"px\"},cardH:{type:ControlType.Number,title:\"Card Height\",defaultValue:480,min:160,max:1400,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:80},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:28,min:0,max:80,unit:\"px\"},shadow:{type:ControlType.Number,title:\"Shadow\",defaultValue:18,min:0,max:48,description:\"Adjusts the shadow intensity.\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontFamily:\"Inter\",fontWeight:\"600\"}},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:26,min:10,max:72,unit:\"px\"},descFont:{type:ControlType.Font,title:\"Desc Font\",defaultValue:{fontFamily:\"Inter\",fontWeight:\"400\"}},descSize:{type:ControlType.Number,title:\"Desc Size\",defaultValue:16,min:10,max:32,unit:\"px\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\"},navigation:{type:ControlType.Object,title:\"Navigation\",controls:{showNav:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},buttonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:44,min:24,max:100,unit:\"px\",hidden:p=>!p.navigation.showNav},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"rgba(255,255,255,0.95)\",hidden:p=>!p.navigation.showNav},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0,0,0,0.12)\",hidden:p=>!p.navigation.showNav},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:8,max:60,unit:\"px\",hidden:p=>!p.navigation.showNav},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\",hidden:p=>!p.navigation.showNav},iconOffsetX:{type:ControlType.Number,title:\"Icon Offset X\",defaultValue:0,min:-20,max:20,unit:\"px\",hidden:p=>!p.navigation.showNav},iconOffsetY:{type:ControlType.Number,title:\"Icon Offset Y\",defaultValue:0,min:-20,max:20,unit:\"px\",hidden:p=>!p.navigation.showNav}}},tilt:{type:ControlType.Boolean,title:\"3D Tilt\",defaultValue:true},maxTilt:{type:ControlType.Number,title:\"Max Tilt\",defaultValue:10,min:0,max:25,unit:\"deg\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DepthCardFlow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardStack.map"],"mappings":"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"}