{"version":3,"file":"MeshGradientBackground.CSOl7_kk.mjs","names":["__esmMin","init_jsx_runtime","c","addPropertyControls","ControlType","init_framer_DcxuU94H","MeshGradientBackground","props","gradients","position1","color1","size1","useColor2","color2","position2","size2","useColor3","color3","position3","size3","backgroundImage","baseColor","blur","init_MeshGradientBackground"],"sources":["https:/framerusercontent.com/modules/RI9sKsWzeD3Lz2SL0xzU/5rZS40xTzfsAEIxD27iH/MeshGradientBackground.js"],"sourcesContent":["// Responsive mesh background component with 1-3 blended colors and blur effect\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function MeshGradientBackground(props){const{baseColor,color1,color2,color3,position1,position2,position3,size1,size2,size3,blur,useColor2,useColor3}=props;// Build gradient layers based on enabled colors\nconst gradients=[];// Always include color1\ngradients.push(`radial-gradient(circle at ${position1}, ${color1} 0%, transparent ${size1}%)`);// Add color2 if enabled\nif(useColor2&&color2){gradients.push(`radial-gradient(circle at ${position2}, ${color2} 0%, transparent ${size2}%)`);}// Add color3 if enabled\nif(useColor3&&color3){gradients.push(`radial-gradient(circle at ${position3}, ${color3} 0%, transparent ${size3}%)`);}const backgroundImage=gradients.join(\", \");return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,width:\"100%\",height:\"100%\",minWidth:\"200px\",minHeight:\"200px\",backgroundColor:baseColor,backgroundImage,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",filter:`blur(${blur}px)`,position:\"relative\"}});}addPropertyControls(MeshGradientBackground,{baseColor:{type:ControlType.Color,title:\"Base Color\",defaultValue:\"#000000\"},color1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF5588\"},useColor2:{type:ControlType.Boolean,title:\"Use Color 2\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#8855FF\",hidden:({useColor2})=>!useColor2},useColor3:{type:ControlType.Boolean,title:\"Use Color 3\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#0099FF\",hidden:({useColor3})=>!useColor3},position1:{type:ControlType.String,title:\"Position 1\",defaultValue:\"30% 40%\",placeholder:\"e.g. 30% 40%\"},position2:{type:ControlType.String,title:\"Position 2\",defaultValue:\"70% 20%\",placeholder:\"e.g. 70% 20%\",hidden:({useColor2})=>!useColor2},position3:{type:ControlType.String,title:\"Position 3\",defaultValue:\"50% 80%\",placeholder:\"e.g. 50% 80%\",hidden:({useColor3})=>!useColor3},size1:{type:ControlType.Number,title:\"Size 1\",defaultValue:60,min:10,max:100,unit:\"%\"},size2:{type:ControlType.Number,title:\"Size 2\",defaultValue:50,min:10,max:100,unit:\"%\",hidden:({useColor2})=>!useColor2},size3:{type:ControlType.Number,title:\"Size 3\",defaultValue:70,min:10,max:100,unit:\"%\",hidden:({useColor3})=>!useColor3},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:40,min:0,max:100,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MeshGradientBackground\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MeshGradientBackground.map"],"mappings":"A,6JAIG,SAAwBM,EAAuB,EAAM,CAAC,GAAK,CAAC,YAAU,SAAO,SAAO,SAAO,YAAU,YAAU,YAAU,QAAM,QAAM,QAAM,OAAK,YAAU,aAAWC,EAClKC,EAAU,CAAC,EACjBA,EAAU,KAAK,6BAA6BC,EAAU,IAAIC,EAAO,mBAAmBC,EAAM,GAAG,EAC1FC,GAAWC,GAAQL,EAAU,KAAK,6BAA6BM,EAAU,IAAID,EAAO,mBAAmBE,EAAM,GAAG,EAChHC,GAAWC,GAAQT,EAAU,KAAK,6BAA6BU,EAAU,IAAID,EAAO,mBAAmBE,EAAM,GAAG,EAAG,IAAMC,EAAgBZ,EAAU,KAAK,IAAI,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGD,EAAM,MAAM,MAAM,OAAO,OAAO,OAAO,SAAS,QAAQ,UAAU,QAAQ,gBAAgBc,EAAU,kBAAgB,eAAe,QAAQ,mBAAmB,SAAS,iBAAiB,YAAY,OAAO,QAAQC,EAAK,KAAK,SAAS,UAAU,CAAC,CAAC,CAAE,C,sCAACnB,EAAoBG,EAAuB,CAAC,UAAU,CAAC,KAAKF,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,QAAQ,CAAC,eAAa,CAACQ,CAAS,EAAE,UAAU,CAAC,KAAKR,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,QAAQ,CAAC,eAAa,CAACY,CAAS,EAAE,UAAU,CAAC,KAAKZ,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,YAAY,cAAc,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,YAAY,eAAe,QAAQ,CAAC,eAAa,CAACQ,CAAS,EAAE,UAAU,CAAC,KAAKR,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,YAAY,eAAe,QAAQ,CAAC,eAAa,CAACY,CAAS,EAAE,MAAM,CAAC,KAAKZ,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,IAAI,QAAQ,CAAC,eAAa,CAACQ,CAAS,EAAE,MAAM,CAAC,KAAKR,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,IAAI,QAAQ,CAAC,eAAa,CAACY,CAAS,EAAE,KAAK,CAAC,KAAKZ,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,CAAC,CAAC,C"}