{"version":3,"file":"SunsetGradient.DECRRobK.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/HYn41BUK71A96UCV1gMO/E6pyByQaAJjbmvXEfV3y/SunsetGradient.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function SunsetGradient({style,width,height}){const canvasRef=useRef(null);useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");const orbs=[{x:.2,y:.3,r:.35,color:[122,155,173],alpha:.07,speed:4e-4,phase:0},{x:.7,y:.5,r:.3,color:[201,147,157],alpha:.06,speed:3e-4,phase:1.5},{x:.5,y:.2,r:.25,color:[238,201,188],alpha:.05,speed:5e-4,phase:3.1},{x:.3,y:.7,r:.28,color:[218,170,163],alpha:.05,speed:4e-4,phase:2.2}];let t=0;let animId;function resize(){canvas.width=canvas.offsetWidth;canvas.height=canvas.offsetHeight;}function draw(){const W=canvas.width;const H=canvas.height;t+=1;ctx.clearRect(0,0,W,H);orbs.forEach(o=>{const px=(o.x+Math.sin(t*o.speed+o.phase)*.08)*W;const py=(o.y+Math.cos(t*o.speed+o.phase)*.06)*H;const radius=o.r*Math.min(W,H);const grad=ctx.createRadialGradient(px,py,0,px,py,radius);const[r,g,b]=o.color;grad.addColorStop(0,`rgba(${r},${g},${b},${o.alpha})`);grad.addColorStop(1,`rgba(${r},${g},${b},0)`);ctx.beginPath();ctx.arc(px,py,radius,0,Math.PI*2);ctx.fillStyle=grad;ctx.fill();});animId=requestAnimationFrame(draw);}const ro=new ResizeObserver(resize);ro.observe(canvas);resize();draw();return()=>{cancelAnimationFrame(animId);ro.disconnect();};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:width??\"100%\",height:height??\"100vh\",position:\"relative\",overflow:\"hidden\",background:`\n                    linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0) 30%),\n                    linear-gradient(22deg,\n                        #7A9BAD 0%,\n                        #9BAEBB 8%,\n                        #C9939D 16%,\n                        #DAAAA3 24%,\n                        #E8BAB0 32%,\n                        #EEC9BC 40%,\n                        #F2D5C6 48%,\n                        #F5DFD0 55%,\n                        #F7E6D9 62%,\n                        #F9EDE3 69%,\n                        #FAF1EB 76%,\n                        #FBF4EF 83%,\n                        #FDF7F4 90%,\n                        #ffffff 100%\n                    )\n                `},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}})});}SunsetGradient.displayName=\"Sunset Gradient\";addPropertyControls(SunsetGradient,{height:{type:ControlType.Number,title:\"Height\",defaultValue:800,min:200,max:1200,step:10,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SunsetGradient\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SunsetGradient.map"],"mappings":"kLAAmI,SAAwB,EAAe,CAAC,QAAM,QAAM,UAAQ,CAAC,IAAM,EAAUA,EAAO,IAAI,EAAqoC,OAAnoC,MAAc,CAAC,IAAM,EAAO,EAAU,QAAQ,GAAG,CAAC,EAAO,OAAO,IAAM,EAAI,EAAO,WAAW,IAAI,EAAQ,EAAK,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,MAAM,CAAC,IAAI,IAAI,GAAG,EAAE,MAAM,IAAI,MAAM,KAAK,MAAM,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,MAAM,CAAC,IAAI,IAAI,GAAG,EAAE,MAAM,IAAI,MAAM,KAAK,MAAM,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,MAAM,CAAC,IAAI,IAAI,GAAG,EAAE,MAAM,IAAI,MAAM,KAAK,MAAM,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,MAAM,CAAC,IAAI,IAAI,GAAG,EAAE,MAAM,IAAI,MAAM,KAAK,MAAM,GAAG,CAAC,EAAM,EAAE,EAAM,EAAO,SAAS,GAAQ,CAAC,EAAO,MAAM,EAAO,YAAY,EAAO,OAAO,EAAO,YAAa,CAAC,SAAS,GAAM,CAAC,IAAM,EAAE,EAAO,MAAY,EAAE,EAAO,OAAO,GAAG,EAAE,EAAI,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,EAAK,QAAQ,GAAG,CAAC,IAAM,GAAI,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAQ,GAAI,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAQ,EAAO,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,EAAQ,EAAK,EAAI,qBAAqB,EAAG,EAAG,EAAE,EAAG,EAAG,CAAM,EAAO,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,EAAK,aAAa,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAK,aAAa,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAI,UAAU,EAAE,EAAI,IAAI,EAAG,EAAG,EAAO,EAAE,KAAK,GAAG,CAAC,EAAE,EAAI,UAAU,EAAK,EAAI,KAAK,CAAE,CAAC,EAAE,EAAO,sBAAsB,CAAI,CAAE,CAAC,IAAM,EAAG,IAAI,eAAe,CAAM,EAAqC,OAAnC,EAAG,QAAQ,CAAM,EAAE,EAAO,EAAE,EAAK,MAAY,CAAC,qBAAqB,CAAM,EAAE,EAAG,WAAW,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,GAAO,OAAO,OAAO,GAAQ,QAAQ,SAAS,WAAW,SAAS,SAAS,WAAW;;;;;;;;;;;;;;;;;;iBAkB39C,EAAE,SAAsB,EAAK,SAAS,CAAC,IAAI,EAAU,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,iBAlBpH,IAAoC,IAAoD,EAkB6B,EAAe,YAAY,kBAAkB,EAAoB,EAAe,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,GAAG,eAAe,EAAI,CAAC,CAAC"}