{"version":3,"file":"visual_single_gradient_fade.DLVE5O2w.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/3JfUHHq8eZutIIe6tq5C/uoxkgTxFKVeEW39dHcTQ/visual_single_gradient_fade.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";/**\n * visual_single_gradient_fade\n * Supports image or video media with a gradient fade at the bottom.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Visual_single_gradient_fade(props){const{title,subtitle,mediaType,image,video,backgroundColor,gradientColor,gradientHeight,textColor,subtitleColor,titleFontSize,subtitleFontSize,titleFontWeight,titleLineHeight,subtitleLineHeight,mediaAspectRatio,mediaBorderRadius,paddingTop,paddingBottom,contentMaxWidth,textAlign,mediaShadow,titleFontFamily,subtitleFontFamily,style}=props;// Pattern 1 fix: matchMedia-driven detection with synchronous sync on\n// mount. resize-only listeners miss real iPhone page loads because no\n// resize event fires at hydration, leaving the SSR-seeded width stuck\n// at desktop. matchMedia resolves correctly on first useEffect tick.\nconst[isMobile,setIsMobile]=useState(false);const[isTablet,setIsTablet]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mobileMQ=window.matchMedia(\"(max-width: 767px)\");const tabletMQ=window.matchMedia(\"(min-width: 768px) and (max-width: 1024px)\");const sync=()=>{setIsMobile(mobileMQ.matches);setIsTablet(tabletMQ.matches);};sync();const mListener=e=>setIsMobile(e.matches);const tListener=e=>setIsTablet(e.matches);if(mobileMQ.addEventListener){mobileMQ.addEventListener(\"change\",mListener);tabletMQ.addEventListener(\"change\",tListener);}else if(mobileMQ.addListener){mobileMQ.addListener(mListener);tabletMQ.addListener(tListener);}window.addEventListener(\"resize\",sync);return()=>{if(mobileMQ.removeEventListener){mobileMQ.removeEventListener(\"change\",mListener);tabletMQ.removeEventListener(\"change\",tListener);}else if(mobileMQ.removeListener){mobileMQ.removeListener(mListener);tabletMQ.removeListener(tListener);}window.removeEventListener(\"resize\",sync);};},[]);// Responsive values\nconst rTitleSize=isMobile?Math.max(28,titleFontSize*.55):isTablet?Math.max(32,titleFontSize*.75):titleFontSize;const rSubtitleSize=isMobile?Math.max(15,subtitleFontSize*.85):isTablet?Math.max(16,subtitleFontSize*.9):subtitleFontSize;const rPaddingTop=isMobile?Math.max(48,paddingTop*.5):isTablet?Math.max(60,paddingTop*.7):paddingTop;const rPaddingBottom=isMobile?Math.max(0,paddingBottom*.5):isTablet?Math.max(0,paddingBottom*.7):paddingBottom;const rHorizontalPadding=isMobile?20:isTablet?32:0;const rMediaBorderRadius=isMobile?Math.max(8,mediaBorderRadius*.6):isTablet?Math.max(10,mediaBorderRadius*.8):mediaBorderRadius;const rTitleMaxWidth=isMobile?\"100%\":isTablet?\"80%\":\"65%\";const rSubtitleMaxWidth=isMobile?\"100%\":isTablet?\"75%\":\"55%\";const rGap=isMobile?16:isTablet?20:24;const rTextGap=isMobile?12:isTablet?16:20;const getSrc=(type,img,vid)=>type===\"video\"?vid:img;const src=getSrc(mediaType,image,video);const shadowValue=mediaShadow?\"0 50px 100px -20px rgba(50,50,93,0.25), 0 30px 60px -30px rgba(0,0,0,0.3)\":\"none\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",backgroundColor:backgroundColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:contentMaxWidth,margin:\"0 auto\",paddingTop:rPaddingTop,paddingBottom:rPaddingBottom,paddingLeft:rHorizontalPadding,paddingRight:rHorizontalPadding,display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"right\"?\"flex-end\":\"flex-start\",gap:rGap,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:textAlign===\"center\"?\"center\":textAlign===\"right\"?\"flex-end\":\"flex-start\",gap:rTextGap,width:\"100%\"},children:[title&&/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,padding:0,fontFamily:titleFontFamily,fontSize:rTitleSize,fontWeight:titleFontWeight,lineHeight:titleLineHeight,color:textColor,textAlign:textAlign,maxWidth:rTitleMaxWidth,letterSpacing:\"-0.02em\"},children:title}),subtitle&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,padding:0,fontFamily:subtitleFontFamily,fontSize:rSubtitleSize,fontWeight:400,lineHeight:subtitleLineHeight,color:subtitleColor,textAlign:textAlign,maxWidth:rSubtitleMaxWidth},children:subtitle})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\",borderRadius:rMediaBorderRadius,overflow:\"hidden\",boxShadow:shadowValue},children:[src?mediaType===\"video\"?/*#__PURE__*/_jsx(\"video\",{src:src,autoPlay:true,muted:true,loop:true,playsInline:true,style:{width:\"100%\",height:\"auto\",aspectRatio:mediaAspectRatio,display:\"block\",objectFit:\"cover\",borderRadius:rMediaBorderRadius}}):/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:\"100%\",height:\"auto\",aspectRatio:mediaAspectRatio,display:\"block\",objectFit:\"cover\",borderRadius:rMediaBorderRadius}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:mediaAspectRatio,backgroundColor:\"#e0e6ed\",borderRadius:rMediaBorderRadius}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:gradientHeight+\"%\",background:`linear-gradient(to bottom, transparent 0%, ${gradientColor} 100%)`,pointerEvents:\"none\",borderRadius:`0 0 ${rMediaBorderRadius}px ${rMediaBorderRadius}px`}})]})]})});}Visual_single_gradient_fade.defaultProps={title:\"Manage rev ops end-to-end from one dashboard\",subtitle:\"Run finance operations, gather insights, and track performance on one customisable interface.\",mediaType:\"image\",image:\"https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&q=80\",video:\"\",backgroundColor:\"#ffffff\",gradientColor:\"#ffffff\",gradientHeight:40,textColor:\"#0a2540\",subtitleColor:\"#425466\",titleFontSize:48,subtitleFontSize:18,titleFontWeight:600,titleLineHeight:1.15,subtitleLineHeight:1.6,mediaAspectRatio:\"16/10\",mediaBorderRadius:12,paddingTop:96,paddingBottom:0,contentMaxWidth:1200,textAlign:\"left\",mediaShadow:true,titleFontFamily:\"'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, sans-serif\",subtitleFontFamily:\"'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, sans-serif\"};addPropertyControls(Visual_single_gradient_fade,{title:{title:\"Title\",type:ControlType.String,defaultValue:Visual_single_gradient_fade.defaultProps.title,displayTextArea:true},subtitle:{title:\"Subtitle\",type:ControlType.String,defaultValue:Visual_single_gradient_fade.defaultProps.subtitle,displayTextArea:true},mediaType:{title:\"Media Type\",type:ControlType.Enum,options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video / GIF\"],defaultValue:\"image\"},image:{title:\"Image\",type:ControlType.Image,hidden:props=>props.mediaType===\"video\"},video:{title:\"Video / GIF\",type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\",\"mov\",\"gif\"],hidden:props=>props.mediaType===\"image\"},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:Visual_single_gradient_fade.defaultProps.backgroundColor},gradientColor:{title:\"Gradient Color\",type:ControlType.Color,defaultValue:Visual_single_gradient_fade.defaultProps.gradientColor},gradientHeight:{title:\"Gradient Height %\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.gradientHeight,min:0,max:100,step:1},textColor:{title:\"Title Color\",type:ControlType.Color,defaultValue:Visual_single_gradient_fade.defaultProps.textColor},subtitleColor:{title:\"Subtitle Color\",type:ControlType.Color,defaultValue:Visual_single_gradient_fade.defaultProps.subtitleColor},titleFontFamily:{title:\"Title Font\",type:ControlType.String,defaultValue:Visual_single_gradient_fade.defaultProps.titleFontFamily},subtitleFontFamily:{title:\"Subtitle Font\",type:ControlType.String,defaultValue:Visual_single_gradient_fade.defaultProps.subtitleFontFamily},titleFontSize:{title:\"Title Size\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.titleFontSize,min:16,max:96,step:1},subtitleFontSize:{title:\"Subtitle Size\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.subtitleFontSize,min:12,max:48,step:1},titleFontWeight:{title:\"Title Weight\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.titleFontWeight,min:100,max:900,step:100},titleLineHeight:{title:\"Title Line Height\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.titleLineHeight,min:.8,max:2,step:.05},subtitleLineHeight:{title:\"Subtitle Line Height\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.subtitleLineHeight,min:.8,max:2,step:.05},mediaAspectRatio:{title:\"Media Ratio\",type:ControlType.String,defaultValue:Visual_single_gradient_fade.defaultProps.mediaAspectRatio},mediaBorderRadius:{title:\"Media Radius\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.mediaBorderRadius,min:0,max:48,step:1},paddingTop:{title:\"Padding Top\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.paddingTop,min:0,max:200,step:4},paddingBottom:{title:\"Padding Bottom\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.paddingBottom,min:0,max:200,step:4},contentMaxWidth:{title:\"Max Width\",type:ControlType.Number,defaultValue:Visual_single_gradient_fade.defaultProps.contentMaxWidth,min:600,max:1600,step:10},textAlign:{title:\"Text Align\",type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:Visual_single_gradient_fade.defaultProps.textAlign},mediaShadow:{title:\"Media Shadow\",type:ControlType.Boolean,defaultValue:Visual_single_gradient_fade.defaultProps.mediaShadow}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Visual_single_gradient_fade\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./visual_single_gradient_fade.map"],"mappings":"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"}