{"version":3,"file":"Card.BFREcZ8u.mjs","names":["useState","startTransition"],"sources":["https:/framerusercontent.com/modules/ImJWBs4o9marxyHG6cwY/So1WAB1CAzHuZFEjg79L/Card.js"],"sourcesContent":["// Card component with image, header, title, CTA reveal on hover\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Card component with image and hover details\n *\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 420\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Card(props){const{image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},header,title,cta,// GRADIENT ADDITIONS\nbackground,gradientType=\"solid\",gradientDirection=\"135deg\",gradientColor1=\"#fff\",gradientColor2=\"#F5F5F5\",gradientColor3=\"#EEEEEE\",// END GRADIENT ADDITIONS\nheaderFont,titleFont,ctaFont,textColor,borderRadius,shadow,// LOCK ADDITION\nlocked=false,// CUSTOM LOCK ICON ADDITION\ncustomLockIcon=\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",// CUSTOM LOCK TEXT ADDITION\ncustomLockText=\"Case study locked due to NDA\",// PATTERN ADDITIONS\npatternType=\"dots\",customPattern=\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",patternOpacity=.03,patternScale=24,patternColor,// TILT ADDITIONS\nenableTilt=true,tiltIntensity=10}=props;// Compute background\nlet cardBackground=background;if(gradientType===\"linear\"){cardBackground=`linear-gradient(${gradientDirection}, ${gradientColor1}, ${gradientColor2}${gradientColor3?\", \"+gradientColor3:\"\"})`;}else if(gradientType===\"radial\"){cardBackground=`radial-gradient(circle at center, ${gradientColor1}, ${gradientColor2}${gradientColor3?\", \"+gradientColor3:\"\"})`;}const[hovered,setHovered]=useState(false);// Gradient follow\nconst[gradientPos,setGradientPos]=useState(null);// Tilt\nconst[tilt,setTilt]=useState({x:0,y:0});// Card hover state\nconst[cardHovered,setCardHovered]=useState(false);const _canHover=!locked;// Gradient follow logic\nfunction handleMouseMove(e){if(gradientType===\"radial\"){const rect=e.currentTarget.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;startTransition(()=>setGradientPos({x,y}));}// Tilt logic\nif(enableTilt){const rect=e.currentTarget.getBoundingClientRect();const cx=rect.left+rect.width/2;const cy=rect.top+rect.height/2;const px=e.clientX-cx;const py=e.clientY-cy;// Use tiltIntensity prop for max tilt\nconst maxTilt=tiltIntensity;const tiltX=Math.max(-maxTilt,Math.min(maxTilt,-(py/(rect.height/2))*maxTilt));const tiltY=Math.max(-maxTilt,Math.min(maxTilt,px/(rect.width/2)*maxTilt));startTransition(()=>setTilt({x:tiltX,y:tiltY}));}}function handleMouseLeave(e){if(gradientType===\"radial\"){if(e.relatedTarget&&e.currentTarget.contains(e.relatedTarget))return;if(gradientPos){// Set gradient position to exactly where cursor left (and make it stay)\nconst rect=e.currentTarget.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;startTransition(()=>setGradientPos({x,y}));}}// Reset tilt\nstartTransition(()=>setTilt({x:0,y:0}));// Reset card hover state\nstartTransition(()=>setCardHovered(false));}// Compute background for gradient follow\nlet finalBackground=cardBackground;if(gradientType===\"radial\"&&gradientPos){finalBackground=`radial-gradient(circle at ${gradientPos.x}% ${gradientPos.y}%, ${gradientColor1}, ${gradientColor2}${gradientColor3?\", \"+gradientColor3:\"\"})`;}// Generate pattern background\nconst effectivePatternColor=patternColor||textColor;let patternBackground=\"\";if(patternType===\"dots\"){patternBackground=`radial-gradient(circle at 2px 2px, ${effectivePatternColor} 1px, transparent 1px)`;}else if(patternType===\"grid\"){patternBackground=`\n      linear-gradient(${effectivePatternColor} 1px, transparent 1px),\n      linear-gradient(90deg, ${effectivePatternColor} 1px, transparent 1px)\n    `;}else if(patternType===\"diagonal\"){patternBackground=`repeating-linear-gradient(\n      45deg,\n      ${effectivePatternColor},\n      ${effectivePatternColor} 1px,\n      transparent 1px,\n      transparent 10px\n    )`;}else if(patternType===\"hexagon\"){patternBackground=`\n      radial-gradient(circle at 0% 50%, transparent 9px, ${effectivePatternColor} 10px, ${effectivePatternColor} 11px, transparent 11px),\n      radial-gradient(circle at 100% 50%, transparent 9px, ${effectivePatternColor} 10px, ${effectivePatternColor} 11px, transparent 11px)\n    `;}else if(patternType===\"waves\"){patternBackground=`\n      radial-gradient(ellipse at 50% 0%, transparent 40%, ${effectivePatternColor} 50%, transparent 60%)\n    `;}else if(patternType===\"custom\"&&customPattern){patternBackground=`url(${customPattern})`;}return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,width:\"100%\",height:\"100%\",background:finalBackground,borderRadius,boxShadow:shadow?cardHovered&&!locked?\"0 20px 60px -10px rgba(0,0,0,0.15), 0 8px 24px -8px rgba(0,0,0,0.1)\":\"0 8px 32px -4px rgba(0,0,0,0.08), 0 2px 8px -2px rgba(0,0,0,0.04)\":\"none\",overflow:\"hidden\",position:\"relative\",cursor:locked?\"not-allowed\":\"pointer\",transition:`box-shadow 0.4s cubic-bezier(.6,.2,.1,1)`,opacity:locked?.6:1,pointerEvents:\"auto\",transform:enableTilt?`perspective(1000px) rotateX(${tilt.x}deg) rotateY(${tilt.y}deg)`:\"none\"},\"aria-label\":header,tabIndex:0,role:\"group\",onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onMouseEnter:()=>startTransition(()=>setCardHovered(true)),onClick:()=>{if(!locked&&props.ctaLink&&typeof window!==\"undefined\"){window.open(props.ctaLink,\"_blank\");}},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",overflow:\"hidden\",borderRadius:`${borderRadius}px ${borderRadius}px 0 0`},children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt||\"Card image\",style:{width:\"100%\",height:\"220px\",objectFit:\"cover\",display:\"block\",transition:\"transform 0.6s cubic-bezier(.6,.2,.1,1)\",transform:cardHovered&&!locked?\"scale(1.08)\":\"scale(1)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:\"linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%)\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px 24px 32px 24px\",color:textColor,display:\"flex\",flexDirection:\"column\",gap:12,position:\"relative\",zIndex:1,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,opacity:patternOpacity,pointerEvents:\"none\",zIndex:0,backgroundImage:patternBackground,backgroundSize:patternType===\"custom\"?\"cover\":patternType===\"grid\"?`${patternScale}px ${patternScale}px`:patternType===\"hexagon\"?`${patternScale*2}px ${patternScale}px`:patternType===\"waves\"?`${patternScale*2}px ${patternScale}px`:`${patternScale}px ${patternScale}px`,backgroundPosition:patternType===\"hexagon\"?\"0 0, 0 0\":\"0 0\",backgroundRepeat:patternType===\"custom\"?\"no-repeat\":\"repeat\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-40,right:-40,width:120,height:120,borderRadius:\"50%\",background:`radial-gradient(circle, ${textColor}08, transparent 70%)`,pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-30,left:-30,width:100,height:100,borderRadius:\"30%\",background:`linear-gradient(135deg, ${textColor}05, transparent)`,pointerEvents:\"none\",zIndex:0,transform:\"rotate(45deg)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...headerFont,opacity:.7,position:\"relative\",zIndex:1},children:header}),/*#__PURE__*/_jsx(\"span\",{style:{...titleFont,position:\"relative\",zIndex:1},children:title}),/*#__PURE__*/_jsx(\"button\",{style:{...ctaFont,marginTop:16,padding:`${props.ctaPaddingY??14}px ${props.ctaPaddingX??32}px`,border:props.ctaBorder??\"none\",borderRadius:props.ctaBorderRadius??8,background:locked?textColor:props.ctaBg??textColor,color:locked?background:props.ctaTextColor??background,fontWeight:700,cursor:locked?\"not-allowed\":\"pointer\",boxShadow:props.ctaShadow===false?\"none\":\"0 4px 12px rgba(0,0,0,0.1)\",transition:\"all 0.3s cubic-bezier(.6,.2,.1,1)\",transform:hovered&&!locked?\"translateY(-2px)\":\"translateY(0)\",...hovered&&!locked?{background:props.ctaHoverBg??props.ctaBg??textColor,color:props.ctaHoverTextColor??props.ctaTextColor??background,border:props.ctaHoverBorder??props.ctaBorder??\"none\",boxShadow:props.ctaShadow===false?\"none\":\"0 6px 20px rgba(0,0,0,0.15)\"}:{}},disabled:locked,...!locked&&props.ctaLink?{onClick:()=>{if(typeof window!==\"undefined\"){window.open(props.ctaLink,\"_blank\");}}}:{},onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false)),children:locked?customLockText:cta}),locked&&(customLockIcon?/*#__PURE__*/_jsx(\"img\",{src:customLockIcon,alt:\"Locked\",style:{width:48,height:48,position:\"absolute\",top:24,right:24,zIndex:10,objectFit:\"contain\",opacity:.6}}):/*#__PURE__*/_jsxs(\"svg\",{width:\"48\",height:\"48\",viewBox:\"0 0 48 48\",style:{position:\"absolute\",top:24,right:24,zIndex:10,opacity:.6},fill:\"none\",stroke:\"#888\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"24\",width:\"20\",height:\"14\",rx:\"4\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 24V18a6 6 0 1 1 12 0v6\",stroke:\"#888\",strokeWidth:\"2\",fill:\"none\"})]}))]})]})});}addPropertyControls(Card,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},header:{type:ControlType.String,title:\"Header\",defaultValue:\"Card Header\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Card details and description go here.\"},cta:{type:ControlType.String,title:\"CTA\",defaultValue:\"Learn More\"},background:{type:ControlType.Color,title:\"Solid Color\",defaultValue:\"#fff\"},gradientType:{type:ControlType.Enum,title:\"BG Type\",options:[\"solid\",\"linear\",\"radial\"],optionTitles:[\"Solid\",\"Linear Gradient\",\"Radial Gradient\"],defaultValue:\"solid\"},gradientDirection:{type:ControlType.String,title:\"Linear Direction\",defaultValue:\"135deg\",placeholder:\"180deg or to bottom right\",hidden:props=>props.gradientType!==\"linear\"},gradientColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#fff\",hidden:props=>props.gradientType===\"solid\"},gradientColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#F5F5F5\",hidden:props=>props.gradientType===\"solid\"},gradientColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#EEEEEE\",hidden:props=>props.gradientType===\"solid\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#111\"},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},ctaFont:{type:ControlType.Font,title:\"CTA Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Bold\",fontSize:\"15px\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},ctaBg:{type:ControlType.Color,title:\"CTA BG Color\",defaultValue:\"#111\"},ctaTextColor:{type:ControlType.Color,title:\"CTA Text Color\",defaultValue:\"#fff\"},ctaBorderRadius:{type:ControlType.Number,title:\"CTA Radius\",defaultValue:8,min:0,max:25},ctaShadow:{type:ControlType.Boolean,title:\"CTA Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},ctaPaddingY:{type:ControlType.Number,title:\"CTA Pad Y\",defaultValue:14,min:4,max:32},ctaPaddingX:{type:ControlType.Number,title:\"CTA Pad X\",defaultValue:32,min:8,max:48},ctaHoverBg:{type:ControlType.Color,title:\"CTA Hover BG\",defaultValue:\"#000\"},ctaHoverTextColor:{type:ControlType.Color,title:\"CTA Hover Text\",defaultValue:\"#fff\"},ctaBorder:{type:ControlType.String,title:\"CTA Border\",defaultValue:\"none\",placeholder:\"e.g. 2px solid #222\"},ctaHoverBorder:{type:ControlType.String,title:\"CTA Hover Border\",defaultValue:\"none\",placeholder:\"e.g. 2px solid #f00\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:36},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},// ANIMATION CONTROLS\nhoverDuration:{type:ControlType.Number,title:\"Anim Duration\",defaultValue:.25,min:0,max:2,step:.01,unit:\"s\"},hoverEasing:{type:ControlType.Enum,title:\"Anim Easing\",options:[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"cubic-bezier(.6,.2,.1,1)\"],optionTitles:[\"Linear\",\"Ease\",\"Ease-in\",\"Ease-out\",\"Ease-in-out\",\"Cubic (Default)\"],defaultValue:\"cubic-bezier(.6,.2,.1,1)\"},hoverDelay:{type:ControlType.Number,title:\"Anim Delay\",defaultValue:0,min:0,max:2,step:.01,unit:\"s\"},blurIntensity:{type:ControlType.Number,title:\"Blur Intensity\",defaultValue:5,min:0,max:30,step:1,unit:\"px\"},hoverOverlayColor:{type:ControlType.Color,title:\"Hover Overlay Color\",defaultValue:\"black\"},// LOCK CONTROL\nlocked:{type:ControlType.Boolean,title:\"Locked\",defaultValue:false,enabledTitle:\"Locked\",disabledTitle:\"Editable\"},// CUSTOM LOCK ICON CONTROL\ncustomLockIcon:{type:ControlType.File,allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\",\"gif\",\"webp\"],title:\"Custom Lock Icon\",hidden:props=>!props.locked},// CUSTOM LOCK TEXT CONTROL\ncustomLockText:{type:ControlType.String,title:\"Lock Message\",defaultValue:\"Case study locked due to NDA\",displayTextArea:false,hidden:props=>!props.locked},// CTA LINK CONTROL\nctaLink:{type:ControlType.Link,title:\"CTA Link\"},// PATTERN CONTROLS\npatternType:{type:ControlType.Enum,title:\"Pattern Type\",options:[\"dots\",\"grid\",\"diagonal\",\"hexagon\",\"waves\",\"custom\"],optionTitles:[\"Dots\",\"Grid\",\"Diagonal Lines\",\"Hexagon\",\"Waves\",\"Custom\"],defaultValue:\"dots\"},customPattern:{type:ControlType.File,allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\",\"gif\",\"webp\"],title:\"Custom Pattern\",hidden:props=>props.patternType!==\"custom\"},patternOpacity:{type:ControlType.Number,title:\"Pattern Opacity\",defaultValue:.03,min:0,max:1,step:.01},patternScale:{type:ControlType.Number,title:\"Pattern Scale\",defaultValue:24,min:8,max:100,step:1,unit:\"px\"},patternColor:{type:ControlType.Color,title:\"Pattern Color\",hidden:props=>props.patternType===\"custom\"},// TILT CONTROLS\nenableTilt:{type:ControlType.Boolean,title:\"Enable Tilt\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},tiltIntensity:{type:ControlType.Number,title:\"Tilt Intensity\",defaultValue:10,min:0,max:30,step:1,unit:\"deg\",hidden:props=>props.enableTilt===false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Card\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"320\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"420\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Card.map"],"mappings":"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"}