{"version":3,"file":"TextShimmer.BajZCjYR.mjs","names":[],"sources":["https:/framerusercontent.com/modules/Vf0PPTLFJXUA5305626E/lSpbHnwvlRkxhbkXvs7B/TextShimmer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Text Shimmer\n * \n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TextShimmer(props){const{text,font,textColor,shimmerColor,shimmerWidth,animationDuration,shimmerDirection,userSelect,rotation,delay,tag,widthMode,width,heightMode,height,style}=props;const backgroundPositionStart=shimmerDirection===\"right\"?\"0% 0%\":\"100% 0%\";const backgroundPositionEnd=shimmerDirection===\"right\"?\"100% 0%\":\"0% 0%\";const Tag=tag;const getWidth=()=>{if(widthMode===\"auto\")return\"max-content\";if(widthMode===\"fill\")return\"100%\";return`${width}px`;};const getHeight=()=>{if(heightMode===\"auto\")return\"auto\";if(heightMode===\"fill\")return\"100%\";return`${height}px`;};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"inline-block\",width:getWidth(),height:getHeight(),transform:`rotate(${rotation}deg)`,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(Tag,{style:{...font,color:textColor,position:\"relative\",userSelect:userSelect?\"text\":\"none\",whiteSpace:\"nowrap\"},children:text}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:\"200%\",height:\"200%\",backgroundImage:`linear-gradient(90deg, transparent 0%, transparent 40%, ${shimmerColor} 50%, transparent 60%, transparent 100%)`,backgroundSize:`${shimmerWidth}% 100%`,backgroundClip:\"text\",WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundRepeat:\"no-repeat\",userSelect:\"none\",pointerEvents:\"none\",overflow:\"visible\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},animate:{backgroundPosition:[backgroundPositionStart,backgroundPositionEnd]},transition:{duration:animationDuration,repeat:Infinity,ease:\"linear\",delay:delay,repeatDelay:animationDuration},children:/*#__PURE__*/_jsx(Tag,{style:{...font,whiteSpace:\"nowrap\"},children:text})})]});}addPropertyControls(TextShimmer,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Shimmer Effect\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},shimmerColor:{type:ControlType.Color,title:\"Shimmer Color\",defaultValue:\"#FFFFFF\"},shimmerWidth:{type:ControlType.Number,title:\"Shimmer Width\",defaultValue:200,min:100,max:500,step:10,unit:\"%\"},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.5,max:10,step:.1,unit:\"s\"},shimmerDirection:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true},rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:0,min:-180,max:180,step:1,unit:\"deg\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},userSelect:{type:ControlType.Boolean,title:\"User Select\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"div\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"span\"],optionTitles:[\"Div\",\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"P\",\"Span\"],defaultValue:\"div\"},widthMode:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"fixed\",\"fill\"],optionTitles:[\"Auto\",\"Fixed\",\"Fill\"],defaultValue:\"auto\",displaySegmentedControl:true},width:{type:ControlType.Number,title:\"Width Value\",defaultValue:300,min:0,max:1e3,step:1,unit:\"px\",hidden:({widthMode})=>widthMode!==\"fixed\"},heightMode:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"fixed\",\"fill\"],optionTitles:[\"Auto\",\"Fixed\",\"Fill\"],defaultValue:\"auto\",displaySegmentedControl:true},height:{type:ControlType.Number,title:\"Height Value\",defaultValue:100,min:0,max:1e3,step:1,unit:\"px\",hidden:({heightMode})=>heightMode!==\"fixed\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextShimmer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextShimmer.map"],"mappings":"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"}