{"version":3,"file":"UnblurText.CdLucPTs.mjs","names":[],"sources":["https:/framerusercontent.com/modules/YUUh8YbSHmzYuF2M8FfM/Vzr103Vw0gexXlsS5dr7/UnblurText.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const containerStyle={display:\"block\",overflow:\"visible\",textAlign:\"center\",width:\"100%\"};const wordStyle={display:\"inline-block\",marginRight:\"0.25em\",marginBottom:\"0.25em\"};const letterStyle={display:\"inline-block\",willChange:\"filter, opacity, transform\"};export function UnblurText({text,duration,staggerDelay,initialDelay,blurAmount,color,font,fontSize,letterSpacing,lineHeight,yMovement,easing}){const controls=useAnimation();const words=text.split(\" \");React.useEffect(()=>{controls.start(i=>({filter:\"blur(0px)\",opacity:1,y:0,transition:{duration:duration,delay:initialDelay+i*staggerDelay,ease:easing}}));},[controls,duration,initialDelay,staggerDelay,easing]);return /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,color:color,fontFamily:font.fontFamily,fontWeight:font.fontWeight,fontSize:`${fontSize}px`,letterSpacing:`${letterSpacing}px`,lineHeight:`${lineHeight}`},children:words.map((word,wordIndex)=>/*#__PURE__*/_jsx(\"span\",{style:wordStyle,children:word.split(\"\").map((letter,letterIndex)=>/*#__PURE__*/_jsx(motion.span,{custom:wordIndex*word.length+letterIndex,initial:{filter:`blur(${blurAmount}px)`,opacity:0,y:yMovement},animate:controls,style:letterStyle,children:letter},letterIndex))},wordIndex))});}UnblurText.defaultProps={text:\"Hello Framer Motion\",duration:.8,staggerDelay:.05,initialDelay:0,blurAmount:5,color:\"#121212\",font:{fontFamily:\"Inter\",fontWeight:400,systemFont:true},fontSize:24,letterSpacing:0,lineHeight:1.2,yMovement:20,easing:\"easeOut\"};addPropertyControls(UnblurText,{text:{type:ControlType.String,title:\"Text\",defaultValue:UnblurText.defaultProps.text},duration:{type:ControlType.Number,title:\"Duration\",min:0,max:10,defaultValue:UnblurText.defaultProps.duration},staggerDelay:{type:ControlType.Number,title:\"Stagger Delay\",min:0,max:1,defaultValue:UnblurText.defaultProps.staggerDelay},initialDelay:{type:ControlType.Number,title:\"Initial Delay\",min:0,max:10,defaultValue:UnblurText.defaultProps.initialDelay},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",min:0,max:20,defaultValue:UnblurText.defaultProps.blurAmount},color:{type:ControlType.Color,title:\"Color\",defaultValue:UnblurText.defaultProps.color},font:{title:\"Font\",type:ControlType.Font,defaultValue:UnblurText.defaultProps.font},fontSize:{type:ControlType.Number,title:\"Font Size\",min:1,defaultValue:UnblurText.defaultProps.fontSize},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",min:-5,max:20,step:.1,defaultValue:UnblurText.defaultProps.letterSpacing},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:UnblurText.defaultProps.lineHeight,min:0},yMovement:{type:ControlType.Number,title:\"Y Movement\",defaultValue:UnblurText.defaultProps.yMovement,min:-100,max:100,step:1},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"circInOut\",\"backIn\",\"backOut\",\"backInOut\",\"anticipate\"],defaultValue:UnblurText.defaultProps.easing}});\nexport const __FramerMetadata__ = {\"exports\":{\"UnblurText\":{\"type\":\"reactComponent\",\"name\":\"UnblurText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UnblurText.map"],"mappings":"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"}