{"version":3,"file":"VisualGradient.CZNqclA7.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/YGi3YV0H8HEVwb9pstx0/ZSI5ADGDWvjmyZKWAldV/VisualGradient.js"],"sourcesContent":["// Full-width, full-height responsive background with soft cinematic multi-stop gradient and subtle film grain texture overlay\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n */export default function VisualGradient(props){const{gradientMode,showModeButtons,simpleColor1,simpleColor2,simpleGradientAngle,simpleGrainIntensity,simpleGrainSize,simpleGrainBlendMode,funkyColor1,funkyColor2,funkyColor3,funkyColor4,funkyGradientAngle,funkyGrainIntensity,funkyGrainSize,funkyGrainBlendMode,radialColor1,radialColor2,radialColor3,radialColor4,radialGradientSize,radialGrainIntensity,radialGrainSize,radialGrainBlendMode}=props;const canvasRef=useRef(null);const[grainDataUrl,setGrainDataUrl]=useState(\"\");const[activeMode,setActiveMode]=useState(gradientMode);useEffect(()=>{setActiveMode(gradientMode);},[gradientMode]);const currentGrainIntensity=activeMode===\"simple\"?simpleGrainIntensity:activeMode===\"funky\"?funkyGrainIntensity:activeMode===\"radial\"?radialGrainIntensity:activeMode===\"mesh\"?props.meshGrainIntensity:activeMode===\"conic\"?props.conicGrainIntensity:activeMode===\"stripe\"?props.stripeGrainIntensity:activeMode===\"diamond\"?props.diamondGrainIntensity:activeMode===\"wave\"?props.waveGrainIntensity:props.noiseGrainIntensity;const currentGrainSize=activeMode===\"simple\"?simpleGrainSize:activeMode===\"funky\"?funkyGrainSize:activeMode===\"radial\"?radialGrainSize:activeMode===\"mesh\"?props.meshGrainSize:activeMode===\"conic\"?props.conicGrainSize:activeMode===\"stripe\"?props.stripeGrainSize:activeMode===\"diamond\"?props.diamondGrainSize:activeMode===\"wave\"?props.waveGrainSize:props.noiseGrainSize;const currentGrainBlendMode=activeMode===\"simple\"?simpleGrainBlendMode:activeMode===\"funky\"?funkyGrainBlendMode:activeMode===\"radial\"?radialGrainBlendMode:activeMode===\"mesh\"?props.meshGrainBlendMode:activeMode===\"conic\"?props.conicGrainBlendMode:activeMode===\"stripe\"?props.stripeGrainBlendMode:activeMode===\"diamond\"?props.diamondGrainBlendMode:activeMode===\"wave\"?props.waveGrainBlendMode:props.noiseGrainBlendMode;useEffect(()=>{if(typeof window===\"undefined\")return;const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;canvas.width=currentGrainSize;canvas.height=currentGrainSize;const imageData=ctx.createImageData(currentGrainSize,currentGrainSize);const data=imageData.data;for(let i=0;i<data.length;i+=4){const noise=Math.random()*255;data[i]=noise;data[i+1]=noise;data[i+2]=noise;data[i+3]=currentGrainIntensity;}ctx.putImageData(imageData,0,0);setGrainDataUrl(canvas.toDataURL());},[currentGrainIntensity,currentGrainSize]);const gradientStyle=activeMode===\"simple\"?`linear-gradient(${simpleGradientAngle}deg, ${simpleColor1} 0%, ${simpleColor2} 100%)`:activeMode===\"funky\"?`linear-gradient(${funkyGradientAngle}deg, ${funkyColor1} 0%, ${funkyColor2} 33%, ${funkyColor3} 66%, ${funkyColor4} 100%)`:activeMode===\"radial\"?`radial-gradient(ellipse ${radialGradientSize}% 100% at center 30%, ${radialColor4} 0%, ${radialColor3} 25%, ${radialColor2} 50%, ${radialColor1} 100%)`:activeMode===\"mesh\"?`radial-gradient(at 20% 30%, ${props.meshColor1} 0px, transparent 50%), radial-gradient(at 80% 20%, ${props.meshColor2} 0px, transparent 50%), radial-gradient(at 40% 70%, ${props.meshColor3} 0px, transparent 50%), radial-gradient(at 80% 80%, ${props.meshColor4} 0px, transparent 50%), linear-gradient(${props.meshColor1}, ${props.meshColor4})`:activeMode===\"conic\"?`conic-gradient(from ${props.conicStartAngle}deg at 50% 50%, ${props.conicColor1} 0deg, ${props.conicColor2} 90deg, ${props.conicColor3} 180deg, ${props.conicColor4} 270deg, ${props.conicColor1} 360deg)`:activeMode===\"stripe\"?`repeating-linear-gradient(${props.stripeAngle}deg, ${props.stripeColor1} 0px, ${props.stripeColor1} ${props.stripeWidth}px, ${props.stripeColor2} ${props.stripeWidth}px, ${props.stripeColor2} ${props.stripeWidth*2}px)`:activeMode===\"diamond\"?`conic-gradient(from 45deg at 50% 50%, ${props.diamondColor1} 0deg, ${props.diamondColor2} 90deg, ${props.diamondColor3} 180deg, ${props.diamondColor4} 270deg, ${props.diamondColor1} 360deg), radial-gradient(circle at 50% 50%, transparent ${props.diamondSize}%, ${props.diamondColor1} ${props.diamondSize}%)`:activeMode===\"wave\"?`linear-gradient(${props.waveAngle}deg, ${props.waveColor1} 0%, ${props.waveColor2} 50%, ${props.waveColor3} 100%)`:`linear-gradient(135deg, ${props.noiseColor1} 0%, ${props.noiseColor2} 50%, ${props.noiseColor3} 100%)`;const isPreview=RenderTarget.current()===RenderTarget.preview;const tabs=[{id:\"simple\",label:\"Simple\"},{id:\"funky\",label:\"Layered\"},{id:\"radial\",label:\"Radial\"},{id:\"mesh\",label:\"Mesh\"},{id:\"conic\",label:\"Conic\"},{id:\"stripe\",label:\"Stripe\"},{id:\"diamond\",label:\"Diamond\"},{id:\"wave\",label:\"Wave\"},{id:\"noise\",label:\"Noise\"}];return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:[isPreview&&showModeButtons&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:20,left:\"50%\",transform:\"translateX(-50%)\",zIndex:10,display:\"flex\",gap:4,backgroundColor:\"rgba(0, 0, 0, 0.6)\",backdropFilter:\"blur(20px)\",borderRadius:100,padding:4,boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.1)\"},children:tabs.map(tab=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>setActiveMode(tab.id),style:{padding:\"6px 14px\",borderRadius:100,border:\"none\",backgroundColor:activeMode===tab.id?\"#FFFFFF\":\"transparent\",color:activeMode===tab.id?\"#000000\":\"rgba(255, 255, 255, 0.7)\",fontSize:12,fontWeight:500,cursor:\"pointer\",whiteSpace:\"nowrap\",transition:\"all 0.2s cubic-bezier(0.4, 0, 0.2, 1)\",letterSpacing:\"0.01em\",boxShadow:activeMode===tab.id?\"0 2px 8px rgba(0, 0, 0, 0.15)\":\"none\"},onMouseEnter:e=>{if(activeMode!==tab.id){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";e.currentTarget.style.color=\"rgba(255, 255, 255, 0.95)\";}},onMouseLeave:e=>{if(activeMode!==tab.id){e.currentTarget.style.backgroundColor=\"transparent\";e.currentTarget.style.color=\"rgba(255, 255, 255, 0.7)\";}},children:tab.label},tab.id))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:gradientStyle}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",opacity:.5,mixBlendMode:currentGrainBlendMode,backgroundImage:grainDataUrl?`url(${grainDataUrl})`:\"none\",backgroundSize:`${currentGrainSize}px ${currentGrainSize}px`,backgroundRepeat:\"repeat\"}})]});}addPropertyControls(VisualGradient,{gradientMode:{type:ControlType.Enum,title:\"Mode\",options:[\"simple\",\"funky\",\"radial\",\"mesh\",\"conic\",\"stripe\",\"diamond\",\"wave\",\"noise\"],optionTitles:[\"Simple\",\"Layered\",\"Radial\",\"Mesh\",\"Conic\",\"Stripe\",\"Diamond\",\"Wave\",\"Noise\"],defaultValue:\"simple\"},showModeButtons:{type:ControlType.Boolean,title:\"Show Mode Buttons\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},simpleColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"simple\"},simpleColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"simple\"},simpleGradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:135,min:0,max:360,step:1,unit:\"deg\",hidden:({gradientMode})=>gradientMode!==\"simple\"},simpleGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"simple\"},simpleGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"simple\"},simpleGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"simple\"},funkyColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyColor4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#1A1A1A\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyGradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:135,min:0,max:360,step:1,unit:\"deg\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"funky\"},funkyGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"funky\"},radialColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#1A1A1A\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialColor4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialGradientSize:{type:ControlType.Number,title:\"Gradient Size\",defaultValue:150,min:50,max:300,step:10,unit:\"%\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"radial\"},radialGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"radial\"},radialGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"radial\"},meshColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshColor4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#1A1A1A\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},meshGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"mesh\"},conicColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicColor4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#1A1A1A\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicStartAngle:{type:ControlType.Number,title:\"Start Angle\",defaultValue:0,min:0,max:360,step:1,unit:\"deg\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"conic\"},conicGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"conic\"},conicGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"conic\"},stripeColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeWidth:{type:ControlType.Number,title:\"Stripe Width\",defaultValue:40,min:10,max:200,step:10,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeAngle:{type:ControlType.Number,title:\"Stripe Angle\",defaultValue:45,min:0,max:360,step:1,unit:\"deg\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},stripeGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"stripe\"},diamondColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondColor4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#1A1A1A\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondSize:{type:ControlType.Number,title:\"Diamond Size\",defaultValue:30,min:10,max:80,step:5,unit:\"%\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},diamondGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"diamond\"},waveColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"wave\"},waveColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"wave\"},waveColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"wave\"},waveFrequency:{type:ControlType.Number,title:\"Wave Frequency\",defaultValue:3,min:1,max:10,step:1,hidden:({gradientMode})=>gradientMode!==\"wave\"},waveAngle:{type:ControlType.Number,title:\"Wave Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"deg\",hidden:({gradientMode})=>gradientMode!==\"wave\"},waveGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"wave\"},waveGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"wave\"},waveGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"wave\"},noiseColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FF6B4A\",hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF5B9E\",hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseColor3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#5B7FFF\",hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseScale:{type:ControlType.Number,title:\"Noise Scale\",defaultValue:100,min:50,max:300,step:10,unit:\"%\",hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseGrainIntensity:{type:ControlType.Number,title:\"Grain Intensity\",defaultValue:25,min:0,max:100,step:1,hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseGrainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:200,min:50,max:500,step:50,unit:\"px\",hidden:({gradientMode})=>gradientMode!==\"noise\"},noiseGrainBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"multiply\",\"screen\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\"],optionTitles:[\"Overlay\",\"Multiply\",\"Screen\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\"],defaultValue:\"overlay\",hidden:({gradientMode})=>gradientMode!==\"noise\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisualGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"700\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisualGradient.map"],"mappings":"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"}