{"version":3,"file":"TextShimmer_Prod.B_7EPvng.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useId"],"sources":["https:/framerusercontent.com/modules/j3sTndmJarpimOC9J7Nm/3Mp7LRHdSxALwrr0hLgG/AaWs6l6OY.js","https:/framerusercontent.com/modules/TS5bPiMUGtjrWMUlvKp9/Lbun5KUVn1DOq0iJPMKK/TextShimmer_Prod.js"],"sourcesContent":["// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"sIXU2szBK\",\"mWQkkmMYT\",\"swLMLsbBA\"];const serializationHash=\"framer-orPQD\";const variantClassNames={mWQkkmMYT:\"framer-v-1l4mybk\",sIXU2szBK:\"framer-v-et6gh4\",swLMLsbBA:\"framer-v-b9weda\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZDRLiSHUG=undefined;const FPModgG_q=undefined;const xIib6Wuy5=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={duration:0,type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.8,type:\"spring\"};const transition3={bounce:.2,delay:.1,duration:1.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition4={bounce:.2,delay:.2,duration:1.5,type:\"spring\"};const transition5={bounce:.2,delay:.3,duration:1.5,type:\"spring\"};const humanReadableVariantMap={\"1\":\"sIXU2szBK\",\"2\":\"mWQkkmMYT\",\"3\":\"swLMLsbBA\"};const Variants=motion.create(React.Fragment);const getProps=({fill,fill2,gap,height,id,width,...props})=>{return{...props,FPModgG_q:fill??props.FPModgG_q??\"rgba(159, 246, 144, 0.2)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"sIXU2szBK\",xIib6Wuy5:fill2??props.xIib6Wuy5??\"var(--token-ee3f9d39-794c-4ba7-b3f2-d7f69fa59ea4, rgb(159, 246, 144))\",ZDRLiSHUG:gap??props.ZDRLiSHUG??8};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FPModgG_q,xIib6Wuy5,ZDRLiSHUG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sIXU2szBK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearc41kpu=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"mWQkkmMYT\",true),100);});const onAppearp3xdqs=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"swLMLsbBA\",true),700);});const onAppear1t00cpf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"sIXU2szBK\",true),700);});useOnVariantChange(baseVariant,{default:onAppearc41kpu,mWQkkmMYT:onAppearp3xdqs,swLMLsbBA:onAppear1t00cpf});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({mWQkkmMYT:{value:transition2},swLMLsbBA:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-et6gh4\",className,classNames),\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sIXU2szBK\",ref:refBinding,style:{\"--2t7ts7\":numberToPixelString(ZDRLiSHUG),...style},...addPropertyOverrides({mWQkkmMYT:{\"data-framer-name\":\"2\"},swLMLsbBA:{\"data-framer-name\":\"3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({mWQkkmMYT:{value:transition3},swLMLsbBA:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vzdxee\",layoutDependency:layoutDependency,layoutId:\"ML3M5ErcB\",style:{backgroundColor:FPModgG_q,borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,scale:1},variants:{mWQkkmMYT:{backgroundColor:xIib6Wuy5,scale:1.01},swLMLsbBA:{scale:1}}})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({mWQkkmMYT:{value:transition4},swLMLsbBA:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i2m1bx\",layoutDependency:layoutDependency,layoutId:\"FYZATuHdE\",style:{backgroundColor:FPModgG_q,borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,scale:1},variants:{mWQkkmMYT:{backgroundColor:xIib6Wuy5,scale:1.01},swLMLsbBA:{scale:1}}})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({mWQkkmMYT:{value:transition5},swLMLsbBA:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jftvhn\",layoutDependency:layoutDependency,layoutId:\"pim70C1jX\",style:{backgroundColor:FPModgG_q,borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,scale:1},variants:{mWQkkmMYT:{backgroundColor:xIib6Wuy5,scale:1.01},swLMLsbBA:{scale:1}}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-orPQD.framer-xx95h5, .framer-orPQD .framer-xx95h5 { display: block; }\",\".framer-orPQD.framer-et6gh4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: var(--2t7ts7); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-orPQD .framer-vzdxee, .framer-orPQD .framer-1i2m1bx, .framer-orPQD .framer-1jftvhn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); overflow: hidden; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10\n * @framerIntrinsicWidth 46\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"mWQkkmMYT\":{\"layout\":[\"auto\",\"auto\"]},\"swLMLsbBA\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"FPModgG_q\":\"fill\",\"xIib6Wuy5\":\"fill2\",\"ZDRLiSHUG\":\"gap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAaWs6l6OY=withCSS(Component,css,\"framer-orPQD\");export default FramerAaWs6l6OY;FramerAaWs6l6OY.displayName=\"Dots Scale\";FramerAaWs6l6OY.defaultProps={height:10,width:46};addPropertyControls(FramerAaWs6l6OY,{variant:{options:[\"sIXU2szBK\",\"mWQkkmMYT\",\"swLMLsbBA\"],optionTitles:[\"1\",\"2\",\"3\"],title:\"Variant\",type:ControlType.Enum},FPModgG_q:{defaultValue:\"rgba(159, 246, 144, 0.2)\",title:\"Fill\",type:ControlType.Color},xIib6Wuy5:{defaultValue:'var(--token-ee3f9d39-794c-4ba7-b3f2-d7f69fa59ea4, rgb(159, 246, 144)) /* {\"name\":\"Primary\"} */',title:\"Fill 2\",type:ControlType.Color},ZDRLiSHUG:{defaultValue:8,min:0,title:\"Gap\",type:ControlType.Number},onZDRLiSHUGChange:{changes:\"ZDRLiSHUG\",type:ControlType.ChangeHandler}});addFonts(FramerAaWs6l6OY,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAaWs6l6OY\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"10\",\"framerIntrinsicWidth\":\"46\",\"framerVariables\":\"{\\\"FPModgG_q\\\":\\\"fill\\\",\\\"xIib6Wuy5\\\":\\\"fill2\\\",\\\"ZDRLiSHUG\\\":\\\"gap\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mWQkkmMYT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"swLMLsbBA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AaWs6l6OY.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TextShimmer({font,content,color,shimmer,size,speed,userSelect,rotation,delay,tag,direction}){const Tag=tag;// Stable, deterministic ID (same on server + client) → no hydration mismatch.\n// useId() returns values like \":r0:\" which aren't valid in CSS selectors /\n// animation names, so strip the colons to make it CSS-safe.\nconst uid=useId().replace(/:/g,\"\");const className=`text-shimmer-${uid}`;const keyframesName=`shimmer-${uid}`;const backgroundSize=`200% 200%`;const speedFormatted=11-speed;const gradientFirst=50-size*(50-20)/100;const gradientLast=50+size*(80-50)/100;const animationDuration=speedFormatted+delay;// Calculate keyframes positions\nconst startPos=direction===\"left\"?\"-100%\":\"200%\";const endPos=direction===\"left\"?\"200%\":\"-100%\";// Build the CSS once per render. Rendered inline as a <style> tag below so it\n// exists during SSR and works on first paint — no useEffect, no document.head.\nconst css=`\n        @keyframes ${keyframesName} {\n            0%, ${delay/animationDuration*100}% {\n                background-position: ${startPos};\n            }\n            100% {\n                background-position: ${endPos};\n            }\n        }\n        .${className} {\n            background: linear-gradient(\n                ${rotation}deg,\n                transparent 0%,\n                transparent ${gradientFirst}%,\n                ${shimmer} 50%,\n                transparent ${gradientLast}%,\n                transparent 100%\n            );\n            -webkit-background-size: ${backgroundSize};\n            -moz-background-size: ${backgroundSize};\n            background-size: ${backgroundSize};\n            -webkit-background-clip: text;\n            -moz-background-clip: text;\n            background-clip: text;\n            background-repeat: no-repeat;\n            animation: ${keyframesName} ${animationDuration}s linear infinite;\n        }\n    `;return /*#__PURE__*/_jsxs(\"div\",{style:{userSelect:userSelect?\"auto\":\"none\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(Tag,{style:{...font,color,marginBlockStart:\"0px\",marginBlockEnd:\"0px\"},children:content}),/*#__PURE__*/_jsx(Tag,{\"aria-hidden\":\"true\",className:className,style:{...font,color:\"transparent\",position:\"absolute\",top:0,left:0,right:0,bottom:0,zIndex:1,marginBlockStart:\"0px\",marginBlockEnd:\"0px\",pointerEvents:\"none\"},children:content})]});}TextShimmer.displayName=\"Text Shimmer\";addPropertyControls(TextShimmer,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},content:{type:ControlType.String,title:\"Content\",defaultValue:\"Learn Framer With Framer University\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF1A\"},shimmer:{type:ControlType.Color,title:\"Shimmer\",defaultValue:\"#ffffff\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:30,step:1,max:100,min:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:5,max:10,min:1,step:1},direction:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",optionIcons:[\"direction-left\",\"direction-right\"]},userSelect:{title:\"User Select\",type:ControlType.Boolean,defaultValue:false},rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:90,min:45,unit:\"\\xb0\",max:135,step:1},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:10,step:.1},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextShimmer\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextShimmer_Prod.map"],"mappings":"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"}