{"version":3,"file":"CaseStudyCardMobile.DaWnepJj.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/mLlWVbijzSWPiIgOmJau/glvl3hmJxYKPLwyxsIyv/CaseStudyCardMobile.js"],"sourcesContent":["// CaseStudyCardMobile: Responsive, interactive case study card with 3-month dynamic chart\n// Features: badge, metrics, dynamic SVG chart (3 months), brand row, CTA, mouse-follow tilt, customizable border color, optimized for mobile/tablet/desktop\n// Styling: white card, 12px radius, shadow, responsive padding, Inter font, CSS vars for spacing\n// Property controls: primaryColor, borderColor, badgeText, metricsCopy, chartData, chartLabels, logoImage, brandName, brandSubtitle, ctaLabel, fontFamily, metricsFontSize, metricsFont, ctaPadding, ctaMarginTop, graphHeight, chartLineWidth, axisFont, showGraph\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_LOGO={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo placeholder\"};function useResponsiveVars(){const[isTablet,setIsTablet]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;function check(){startTransition(()=>setIsTablet(window.innerWidth>=768));}check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);return isTablet;}/**\n * CaseStudyCardMobile\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 375\n * @framerIntrinsicHeight 540\n */export default function CaseStudyCardMobile(props){const cardRef=useRef(null);const[tilt,setTilt]=useState({x:0,y:0});const[isHovering,setIsHovering]=useState(false);function handleMouseMove(e){if(!cardRef.current)return;const rect=cardRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const px=x/rect.width*2-1// -1 to 1\n;const py=y/rect.height*2-1// -1 to 1\n;const maxTilt=10;startTransition(()=>setTilt({x:py*maxTilt,y:px*maxTilt}));}function handleMouseLeave(){setIsHovering(false);startTransition(()=>setTilt({x:0,y:0}));}function handleMouseEnter(){setIsHovering(true);}const{primaryColor=\"#5846F6\",borderColor,badgeText=\"SaaS\",metricsCopy=\"+800% in booking\\nin 6 months.\\n+1375.70% Increase in SEO traffic.\",chartData=[120,180,220],chartLabels=[\"Jan\",\"Feb\",\"Mar\"],graphHeight=265,chartLineWidth=3,axisFont={fontSize:13,variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},logoImage=DEFAULT_LOGO,brandName=\"BrandRipe\",brandSubtitle=\"Design subscription SaaS\",ctaLabel=\"Case Study →\",ctaHref=\"#\",fontFamily={fontSize:16,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"left\"},metricsFont={fontSize:24,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\",textAlign:\"left\"},ctaPadding=\"0\",ctaMarginTop=2,showGraph=true,style}=props;const isTablet=useResponsiveVars();const cardPadding=32;const metricsSize=isTablet?metricsFont?.fontSize?Math.max(metricsFont.fontSize,32):32:metricsFont?.fontSize||24;const cardMaxWidth=isTablet?540:\"100%\";// Ensure chartData and chartLabels are always the same length, up to 12\nlet points=Array.isArray(chartData)?chartData.slice(0,12):[120,180,220,260,320,400];let labels=Array.isArray(chartLabels)?chartLabels.slice(0,12):[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\"];const maxLen=Math.max(points.length,labels.length);while(points.length<maxLen)points.push(points[points.length-1]||0);while(labels.length<maxLen)labels.push(\"\");// Map Framer font variant to fontWeight and fontStyle\nfunction getFontWeightAndStyle(variant){switch(variant){case\"Thin\":return{fontWeight:100,fontStyle:\"normal\"};case\"Extra Light\":return{fontWeight:200,fontStyle:\"normal\"};case\"Light\":return{fontWeight:300,fontStyle:\"normal\"};case\"Regular\":return{fontWeight:400,fontStyle:\"normal\"};case\"Medium\":return{fontWeight:500,fontStyle:\"normal\"};case\"Semibold\":return{fontWeight:600,fontStyle:\"normal\"};case\"Bold\":return{fontWeight:700,fontStyle:\"normal\"};case\"Extra Bold\":return{fontWeight:800,fontStyle:\"normal\"};case\"Black\":return{fontWeight:900,fontStyle:\"normal\"};case\"Thin Italic\":return{fontWeight:100,fontStyle:\"italic\"};case\"Extra Light Italic\":return{fontWeight:200,fontStyle:\"italic\"};case\"Light Italic\":return{fontWeight:300,fontStyle:\"italic\"};case\"Italic\":return{fontWeight:400,fontStyle:\"italic\"};case\"Medium Italic\":return{fontWeight:500,fontStyle:\"italic\"};case\"Semibold Italic\":return{fontWeight:600,fontStyle:\"italic\"};case\"Bold Italic\":return{fontWeight:700,fontStyle:\"italic\"};case\"Extra Bold Italic\":return{fontWeight:800,fontStyle:\"italic\"};case\"Black Italic\":return{fontWeight:900,fontStyle:\"italic\"};case\"Regular Italic\":return{fontWeight:400,fontStyle:\"italic\"};case\"Variable\":return{fontWeight:400,fontStyle:\"normal\"};case\"Variable Italic\":return{fontWeight:400,fontStyle:\"italic\"};default:return{fontWeight:600,fontStyle:\"normal\"};}}function renderMetrics(){const{fontWeight,fontStyle}=getFontWeightAndStyle(metricsFont?.variant);return /*#__PURE__*/_jsx(\"div\",{style:{color:\"#000\",fontSize:metricsFont?.fontSize||metricsSize,fontWeight,fontStyle,fontFamily:metricsFont?.fontFamily||\"Inter, sans-serif\",lineHeight:metricsFont?.lineHeight||1.25,margin:0,whiteSpace:\"pre-line\",letterSpacing:metricsFont?.letterSpacing||\"-0.01em\",marginBottom:isTablet?24:16,maxWidth:\"24ch\",textAlign:metricsFont?.textAlign||\"left\"},\"aria-label\":\"Metrics\",children:metricsCopy});}function renderGraph(){if(!showGraph)return null;const width=786;const height=graphHeight;const leftPadding=56// Increased left padding for Y axis/labels\n;const rightPadding=32;const topPadding=32;const bottomPadding=32;const chartW=width-leftPadding-rightPadding;const chartH=height-topPadding-bottomPadding;const maxY=Math.max(...points,10);const minY=Math.min(...points,0);const yMax=Math.ceil(maxY/100)*100;const yMin=0;const yTicks=5;const xCount=points.length;const getX=i=>leftPadding+i*chartW/(xCount-1);const getY=v=>topPadding+chartH-(v-yMin)/(yMax-yMin)*chartH;const barWidth=props.barWidth||chartW/(xCount*2);const linePath=points.map((v,i)=>`${i===0?\"M\":\"L\"}${getX(i)},${getY(v)}`).join(\" \");const axisFontFamily=axisFont?.fontFamily||\"Inter, sans-serif\";const axisFontSize=axisFont?.fontSize||13;const axisFontWeight=axisFont?.variant===\"Bold\"?700:axisFont?.variant===\"Semibold\"?600:400;const axisLetterSpacing=axisFont?.letterSpacing||\"0em\";const axisColor=props.axisColor||\"#757575\";const axisLabelGap=typeof props.axisLabelGap===\"number\"?props.axisLabelGap:8;const chartType=props.chartType||\"line\";return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:`786/${graphHeight}`,background:\"repeating-linear-gradient(to right, rgba(0,0,0,.06) 0 1px, transparent 1px 20px)\",borderRadius:8,overflow:\"hidden\",marginBottom:isTablet?28:20,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},\"aria-label\":\"Graph\",children:/*#__PURE__*/_jsxs(\"svg\",{width:width,height:height,viewBox:`0 0 ${width} ${height}`,style:{width:\"100%\",height:\"100%\",display:\"block\"},children:[[...Array(yTicks+1)].map((_,i)=>{const y=topPadding+chartH*i/yTicks;return /*#__PURE__*/_jsx(\"line\",{x1:leftPadding,x2:width-rightPadding,y1:y,y2:y,stroke:\"rgba(0,0,0,0.25)\",strokeWidth:1},\"ygrid\"+i);}),/*#__PURE__*/_jsx(\"line\",{x1:leftPadding,x2:leftPadding,y1:topPadding,y2:height-bottomPadding,stroke:props.axisLineColor||\"#757575\",strokeWidth:1.5}),/*#__PURE__*/_jsx(\"line\",{x1:leftPadding,x2:width-rightPadding,y1:height-bottomPadding,y2:height-bottomPadding,stroke:props.axisLineColor||\"#757575\",strokeWidth:1.5}),chartType===\"line\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:linePath,fill:\"none\",stroke:primaryColor,strokeWidth:chartLineWidth,strokeLinejoin:\"round\",strokeLinecap:\"round\"}),points.map((v,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:getX(i),cy:getY(v),r:5,fill:primaryColor},\"dot\"+i))]}):points.map((v,i)=>{const x=getX(i)-barWidth/2;const y=getY(v);const h=height-bottomPadding-y;return /*#__PURE__*/_jsx(\"rect\",{x:x,y:y,width:barWidth,height:h,fill:primaryColor,rx:barWidth*.3},\"bar\"+i);}),[...Array(yTicks+1)].map((_,i)=>{const y=topPadding+chartH*i/yTicks;const val=Math.round(yMax-(yMax-yMin)*i/yTicks);return /*#__PURE__*/_jsx(\"text\",{x:leftPadding-axisLabelGap,y:y+5,textAnchor:\"end\",fontSize:axisFontSize,fill:axisColor,fontFamily:axisFontFamily,fontWeight:axisFontWeight,letterSpacing:axisLetterSpacing,children:val},\"ylabel\"+i);}),labels.map((label,i)=>/*#__PURE__*/_jsx(\"text\",{x:getX(i),y:height-bottomPadding+axisLabelGap+12,textAnchor:\"middle\",fontSize:axisFontSize,fill:axisColor,fontFamily:axisFontFamily,fontWeight:axisFontWeight,letterSpacing:axisLetterSpacing,children:label},\"xlabel\"+i))]})});}function renderBrand(){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginTop:24,marginBottom:typeof props.ctaBrandGap===\"number\"?`${props.ctaBrandGap}px`:0},children:[/*#__PURE__*/_jsx(\"img\",{src:logoImage?.src,alt:logoImage?.alt||\"Logo\",style:{width:48,height:48,borderRadius:8,objectFit:\"cover\",background:\"#F5F5F5\"},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:16,color:\"#000\",marginBottom:0},children:brandName}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontWeight:400,fontSize:12,color:\"#757575\"},children:brandSubtitle})]})]});}function renderCTA(){return /*#__PURE__*/_jsxs(\"a\",{href:ctaHref,style:{color:primaryColor,fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:15,textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:4,cursor:\"pointer\",marginTop:typeof ctaMarginTop===\"number\"?`${ctaMarginTop}px`:ctaMarginTop,transition:\"text-decoration 0.2s\",padding:ctaPadding||\"0\"},\"aria-label\":ctaLabel,onMouseOver:e=>e.currentTarget.style.textDecoration=\"underline\",onMouseOut:e=>e.currentTarget.style.textDecoration=\"none\",children:[ctaLabel,/*#__PURE__*/_jsx(\"svg\",{width:14,height:14,fill:\"none\",stroke:primaryColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",viewBox:\"0 0 24 24\",style:{marginLeft:0},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]});}const cardStyle={transform:`perspective(800px) rotateX(${tilt.x}deg) rotateY(${tilt.y}deg)`,transition:isHovering?\"transform 0.18s cubic-bezier(.4,1,.4,1)\":\"transform 0.4s cubic-bezier(.4,1,.4,1)\",\"--card-padding\":`${cardPadding}px`,\"--card-radius\":`12px`,\"--card-shadow\":`0 2px 6px rgba(0,0,0,.05)`,\"--card-max-width\":typeof cardMaxWidth===\"number\"?`${cardMaxWidth}px`:cardMaxWidth,fontFamily:fontFamily?.fontFamily||\"Inter, sans-serif\",background:\"#fff\",border:`1px solid ${borderColor||primaryColor}`,borderRadius:\"var(--card-radius)\",boxShadow:\"var(--card-shadow)\",padding:\"var(--card-padding)\",maxWidth:\"var(--card-max-width)\",width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:0,margin:0,...style};function renderBadge(){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",background:\"#ECEAFF\",color:primaryColor,fontFamily:\"Inter, sans-serif\",fontWeight:600,fontSize:12,borderRadius:8,padding:\"4px 12px\",marginBottom:isTablet?20:14,letterSpacing:\"0.04em\",width:\"auto\",minWidth:0},\"aria-label\":\"Badge\",children:badgeText});}return /*#__PURE__*/_jsxs(\"div\",{ref:cardRef,style:cardStyle,\"aria-label\":\"Case Study Card\",onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onMouseEnter:handleMouseEnter,children:[renderBadge(),renderMetrics(),renderGraph(),renderBrand(),renderCTA()]});}addPropertyControls(CaseStudyCardMobile,{ctaBrandGap:{type:ControlType.Number,title:\"Gap: Brand to CTA (px)\",defaultValue:16,min:0,max:64,step:1},barWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:48,min:8,max:120,step:1,hidden:({chartType})=>chartType!==\"bar\"},chartType:{type:ControlType.Enum,title:\"Chart Type\",options:[\"line\",\"bar\"],optionTitles:[\"Line\",\"Bar\"],defaultValue:\"line\"},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#5846F6\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#5846F6\"},badgeText:{type:ControlType.String,title:\"Badge Text\",defaultValue:\"SaaS\"},metricsCopy:{type:ControlType.String,title:\"Metrics\",defaultValue:\"+800% in booking\\nin 6 months.\\n+1375.70% Increase in SEO traffic.\",displayTextArea:true},chartData:{type:ControlType.Array,title:\"Chart Data\",control:{type:ControlType.Number,min:0,max:1e3,step:1},defaultValue:[120,180,220,260,320,400],maxCount:12},chartLabels:{type:ControlType.Array,title:\"Chart Labels\",control:{type:ControlType.String,defaultValue:\"Month\"},defaultValue:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\"],maxCount:12},logoImage:{type:ControlType.ResponsiveImage,title:\"Logo Image\"},brandName:{type:ControlType.String,title:\"Brand Name\",defaultValue:\"BrandRipe\"},brandSubtitle:{type:ControlType.String,title:\"Brand Subtitle\",defaultValue:\"Design subscription SaaS\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Case Study →\"},ctaHref:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"#\"},fontFamily:{type:ControlType.Font,title:\"Font Family\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"left\"}},metricsFont:{type:ControlType.Font,title:\"Headline Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:24,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\",textAlign:\"left\"}},ctaPadding:{type:ControlType.String,title:\"CTA Padding\",defaultValue:\"0\",placeholder:\"e.g. 8px 16px\"},ctaMarginTop:{type:ControlType.Number,title:\"CTA Margin Top (px)\",defaultValue:2,min:0,max:64,step:1},graphHeight:{type:ControlType.Number,title:\"Graph Height\",defaultValue:265,min:100,max:600,step:1},chartLineWidth:{type:ControlType.Number,title:\"Chart Line Width\",defaultValue:3,min:1,max:10,step:1},axisFont:{type:ControlType.Font,title:\"Axis Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}},showGraph:{type:ControlType.Boolean,title:\"Show Graph\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},axisColor:{type:ControlType.Color,title:\"Axis Label Color\",defaultValue:\"#757575\"},axisLineColor:{type:ControlType.Color,title:\"Axis Line Color\",defaultValue:\"#757575\"},axisLabelGap:{type:ControlType.Number,title:\"Axis Label Gap\",defaultValue:8,min:0,max:32,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyCardMobile\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"540\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"375\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyCardMobile.map"],"mappings":"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"}