{
  "version": 3,
  "sources": ["ssg: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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",
  "names": ["containerStyle", "wordStyle", "letterStyle", "UnblurText", "text", "duration", "staggerDelay", "initialDelay", "blurAmount", "color", "font", "fontSize", "letterSpacing", "lineHeight", "yMovement", "easing", "controls", "useAnimation", "words", "ue", "i", "p", "word", "wordIndex", "letter", "letterIndex", "motion", "addPropertyControls", "ControlType"]
}
