{"version":3,"file":"TextBox_test.B4eOj8Tn.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","DesignIconBtn","DesignButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","useRef","useState","ui.useScrollStore","useMemo","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useRef","useState","ScrollBoxText"],"sources":["https:/framerusercontent.com/modules/3U2iMb7TGwTcmiyCt6qn/i10ofKMdRQ8kML8JXm3N/ore0KZL0l.js","https:/framerusercontent.com/modules/s9QnGP1K4YRH9AoN0XXE/JmMa6LkAOBFxP7iSWYeH/Nu8hwbwWP.js","https:/framerusercontent.com/modules/kklbNkNGw66LSbo0hno3/3t3Q8N43zVRvBfQ2ses9/unbHGjkYz.js","https:/framerusercontent.com/modules/w57yutx1oV8IVslvfTcn/t6p2c4cGLC4nXMwuBpfm/ScrollProgress_test.js","https:/framerusercontent.com/modules/yH2xJZnkSXmpipqnarT4/KIqV1UUPx2V9Bqy8PApY/BsYasZ7Eq.js","https:/framer.com/m/ScrollBoxText-DaEs.js","https:/framerusercontent.com/modules/opz4AK0WKVRZlXuKTJR3/EP263B0UH6By13LJjVnm/TextBox_test.js"],"sourcesContent":["// Generated by Framer (f21d278)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ShaderGradientStateless from\"https://framerusercontent.com/modules/YtSRdqJgQLrpsVxDMjqE/gIEPAFF5hiqBuadvXrr9/ShaderGradientStateless.js\";const ShaderGradientStatelessFonts=getFonts(ShaderGradientStateless);const cycleOrder=[\"e2h4nr2JV\",\"rG7b0ekzM\"];const serializationHash=\"framer-YlKwV\";const variantClassNames={e2h4nr2JV:\"framer-v-qbgnvs\",rG7b0ekzM:\"framer-v-11l36wn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,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 humanReadableVariantMap={\"Variant 1\":\"e2h4nr2JV\",\"Variant 2\":\"rG7b0ekzM\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"e2h4nr2JV\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e2h4nr2JV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter159hxfp=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"rG7b0ekzM\");});const onMouseLeave1vs2ojh=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"e2h4nr2JV\");});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,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qbgnvs\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"e2h4nr2JV\",onMouseEnter:onMouseEnter159hxfp,ref:refBinding,style:{...style},...addPropertyOverrides({rG7b0ekzM:{\"data-framer-name\":\"Variant 2\",onMouseLeave:onMouseLeave1vs2ojh}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6k46l4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JemP8qYm8-container\",nodeId:\"JemP8qYm8\",rendersWithMotion:true,scopeId:\"ore0KZL0l\",children:/*#__PURE__*/_jsx(ShaderGradientStateless,{activeTab:\"View\",animate:\"on\",brightness:1.1,cameraAngle:{cAzimuthAngle:0,cPolarAngle:30},cameraZoom:10.1,canvas:{fov:45,pixelDensity:1,powerPreference:\"low-power\",preserveDrawingBuffer:false},cDistance:12.6,color1:\"rgb(209, 236, 255)\",color2:\"rgb(183, 214, 251)\",color3:\"rgb(7, 0, 255)\",control:\"props\",enableCameraUpdate:false,enableTransition:true,envPreset:\"city\",grain:\"off\",height:\"100%\",id:\"JemP8qYm8\",layoutId:\"JemP8qYm8\",lazyLoad:false,lightType:\"3d\",noise:{uDensity:1.1,uStrength:1},pointerEvents:\"none\",position:{positionX:.3,positionY:0,positionZ:0},reflection:.1,rootMargin:\"200px\",rotation:{rotationX:0,rotationY:0,rotationZ:0},style:{height:\"100%\",width:\"100%\"},threshold:.1,toggleAxis:false,type:\"sphere\",uAmplitude:5,urlString:\"\",uSpeed:.1,uTime:0,width:\"100%\",zoomOut:false,...addPropertyOverrides({rG7b0ekzM:{cameraZoom:10,position:{positionX:.8,positionY:0,positionZ:0},zoomOut:true}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YlKwV.framer-1ox7dd6, .framer-YlKwV .framer-1ox7dd6 { display: block; }\",\".framer-YlKwV.framer-qbgnvs { height: 1082px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1820px; }\",\".framer-YlKwV .framer-6k46l4-container { flex: none; height: 1080px; left: 0px; position: absolute; top: 0px; width: 1820px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1082\n * @framerIntrinsicWidth 1820\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rG7b0ekzM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerore0KZL0l=withCSS(Component,css,\"framer-YlKwV\");export default Framerore0KZL0l;Framerore0KZL0l.displayName=\"HoverGradient\";Framerore0KZL0l.defaultProps={height:1082,width:1820};addPropertyControls(Framerore0KZL0l,{variant:{options:[\"e2h4nr2JV\",\"rG7b0ekzM\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerore0KZL0l,[{explicitInter:true,fonts:[]},...ShaderGradientStatelessFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerore0KZL0l\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1082\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1820\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rG7b0ekzM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ore0KZL0l.map","// Generated by Framer (629c622)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import Icons from\"https://framerusercontent.com/modules/60o71OH70MKRW0P5ilal/AAyO8pBeT38l1mqSoGRp/Components.js\";const PhosphorFonts=getFonts(Phosphor);const IconsFonts=getFonts(Icons);const PhosphorControls=getPropertyControls(Phosphor);const IconsControls=getPropertyControls(Icons);const enabledGestures={F39c7dKlx:{hover:true},FcL5VGURy:{hover:true},U9FUtVOte:{hover:true}};const cycleOrder=[\"FcL5VGURy\",\"U9FUtVOte\",\"RHcYWzCsQ\",\"F39c7dKlx\",\"LYZAKa_xp\"];const serializationHash=\"framer-J8ZUx\";const variantClassNames={F39c7dKlx:\"framer-v-t0710p\",FcL5VGURy:\"framer-v-p4mlmk\",LYZAKa_xp:\"framer-v-gdjf9r\",RHcYWzCsQ:\"framer-v-2bl1ak\",U9FUtVOte:\"framer-v-w83iqz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={Bold:\"bold\",Duotone:\"duotone\",Fill:\"fill\",Light:\"light\",Regular:\"regular\",Thin:\"thin\"};const humanReadableVariantMap={\"Github-mobile\":\"LYZAKa_xp\",Github:\"F39c7dKlx\",Mobile:\"RHcYWzCsQ\",Phosphor:\"FcL5VGURy\",Shadow:\"U9FUtVOte\"};const getProps=({color,height,hoverColor,icon,iconName,id,link,text,weight,width,...props})=>{return{...props,a_AlGH8Mg:iconName??props.a_AlGH8Mg??\"framer\",EhVqsOSOF:humanReadableEnumMap[weight]??weight??props.EhVqsOSOF??\"fill\",gK0yTdrkl:color??props.gK0yTdrkl??\"var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10))\",h4654SoLV:link??props.h4654SoLV,MPGwwn1So:icon??props.MPGwwn1So,nHAqcU9Ny:hoverColor??props.nHAqcU9Ny??\"var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"FcL5VGURy\",XkMhYIN2b:text??props.XkMhYIN2b??\"HoverText\"};};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,MPGwwn1So,gK0yTdrkl,XkMhYIN2b,nHAqcU9Ny,h4654SoLV,EhVqsOSOF,a_AlGH8Mg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FcL5VGURy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"F39c7dKlx-hover\")return false;if([\"F39c7dKlx\",\"LYZAKa_xp\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"F39c7dKlx-hover\")return true;if([\"F39c7dKlx\",\"LYZAKa_xp\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"U9FUtVOte-hover\")return false;return true;};const isDisplayed3=()=>{if(gestureVariant===\"U9FUtVOte-hover\")return true;if(baseVariant===\"U9FUtVOte\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p4mlmk\",className,classNames),\"data-framer-name\":\"Phosphor\",layoutDependency:layoutDependency,layoutId:\"FcL5VGURy\",ref:refBinding,style:{borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13,...style},...addPropertyOverrides({\"F39c7dKlx-hover\":{\"data-framer-name\":undefined},\"FcL5VGURy-hover\":{\"data-framer-name\":undefined},\"U9FUtVOte-hover\":{\"data-framer-name\":undefined},F39c7dKlx:{\"data-framer-name\":\"Github\"},LYZAKa_xp:{\"data-framer-name\":\"Github-mobile\"},RHcYWzCsQ:{\"data-framer-name\":\"Mobile\"},U9FUtVOte:{\"data-framer-name\":\"Shadow\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:h4654SoLV,motionChild:true,nodeId:\"eo2aX907g\",openInNewTab:true,scopeId:\"Nu8hwbwWP\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1evr6ba framer-1knnzkf\",layoutDependency:layoutDependency,layoutId:\"eo2aX907g\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13,boxShadow:\"none\",rotate:0},transformTemplate:transformTemplate1,variants:{\"F39c7dKlx-hover\":{boxShadow:\"0px 7px 9px 0px rgba(0, 0, 0, 0.15)\",rotate:-6},\"FcL5VGURy-hover\":{boxShadow:\"0px 7px 9px 0px rgba(0, 0, 0, 0.15)\",rotate:-6},\"U9FUtVOte-hover\":{rotate:-6},F39c7dKlx:{boxShadow:\"none\"},LYZAKa_xp:{boxShadow:\"none\"},RHcYWzCsQ:{boxShadow:\"none\"},U9FUtVOte:{boxShadow:\"0px 7px 9px 0px rgba(0, 0, 0, 0.15)\"}},...addPropertyOverrides({\"F39c7dKlx-hover\":{transformTemplate:transformTemplate2},\"FcL5VGURy-hover\":{transformTemplate:transformTemplate2},\"U9FUtVOte-hover\":{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bu8ghu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"S6pBGXjud-container\",nodeId:\"S6pBGXjud\",rendersWithMotion:true,scopeId:\"Nu8hwbwWP\",children:/*#__PURE__*/_jsx(Phosphor,{color:gK0yTdrkl,height:\"100%\",iconSearch:\"House\",iconSelection:MPGwwn1So,id:\"S6pBGXjud\",layoutId:\"S6pBGXjud\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:EhVqsOSOF,width:\"100%\",...addPropertyOverrides({\"FcL5VGURy-hover\":{color:nHAqcU9Ny},\"U9FUtVOte-hover\":{color:nHAqcU9Ny}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-bws00g\",layoutDependency:layoutDependency,layoutId:\"f1hIY7VZD\",children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yy157-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"su776Nztq-container\",nodeId:\"su776Nztq\",rendersWithMotion:true,scopeId:\"Nu8hwbwWP\",children:/*#__PURE__*/_jsx(Icons,{color:\"rgb(201, 201, 201)\",height:\"100%\",iconName:\"framer\",id:\"su776Nztq\",layoutId:\"su776Nztq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"F39c7dKlx-hover\":{color:nHAqcU9Ny},F39c7dKlx:{color:gK0yTdrkl,iconName:a_AlGH8Mg},LYZAKa_xp:{iconName:a_AlGH8Mg}},baseVariant,gestureVariant)})})})})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"HoverText\"})}),className:\"framer-f33v7f\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"FH0MJqEHB\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:XkMhYIN2b,transformTemplate:transformTemplate2,variants:{\"F39c7dKlx-hover\":{opacity:1},\"FcL5VGURy-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"HoverText\"})}),className:\"framer-wc9yav\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"qSeaGl99B\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:XkMhYIN2b,transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J8ZUx.framer-1knnzkf, .framer-J8ZUx .framer-1knnzkf { display: block; }\",\".framer-J8ZUx.framer-p4mlmk { cursor: pointer; gap: 10px; height: 94px; position: relative; width: 50px; }\",\".framer-J8ZUx .framer-1evr6ba { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 10px; position: absolute; text-decoration: none; top: 50%; width: min-content; }\",\".framer-J8ZUx .framer-bu8ghu-container { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-J8ZUx .framer-bws00g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 30px; min-width: 30px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-J8ZUx .framer-1yy157-container { flex: none; height: 200px; position: relative; width: 200px; }\",\".framer-J8ZUx .framer-f33v7f { bottom: -35px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; }\",\".framer-J8ZUx .framer-wc9yav { bottom: -7px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; }\",\".framer-J8ZUx.framer-v-2bl1ak.framer-p4mlmk, .framer-J8ZUx.framer-v-gdjf9r.framer-p4mlmk { cursor: unset; height: 40px; width: 40px; }\",\".framer-J8ZUx.framer-v-2bl1ak .framer-bu8ghu-container, .framer-J8ZUx.framer-v-gdjf9r .framer-1yy157-container { height: 20px; width: 20px; }\",\".framer-J8ZUx.framer-v-2bl1ak .framer-f33v7f, .framer-J8ZUx.framer-v-gdjf9r .framer-f33v7f { bottom: -62px; }\",\".framer-J8ZUx.framer-v-t0710p .framer-bws00g { height: 30px; min-height: unset; min-width: unset; width: 30px; }\",\".framer-J8ZUx.framer-v-t0710p .framer-1yy157-container { height: 27px; width: 27px; }\",\".framer-J8ZUx.framer-v-gdjf9r .framer-bws00g { min-height: unset; min-width: unset; }\",\".framer-J8ZUx.framer-v-p4mlmk.hover .framer-1evr6ba, .framer-J8ZUx.framer-v-t0710p.hover .framer-1evr6ba { top: 6px; }\",\".framer-J8ZUx.framer-v-p4mlmk.hover .framer-bu8ghu-container, .framer-J8ZUx.framer-v-w83iqz.hover .framer-bu8ghu-container, .framer-J8ZUx.framer-v-t0710p.hover .framer-1yy157-container { height: 36px; width: 36px; }\",\".framer-J8ZUx.framer-v-p4mlmk.hover .framer-f33v7f, .framer-J8ZUx.framer-v-t0710p.hover .framer-f33v7f { bottom: -12px; }\",\".framer-J8ZUx.framer-v-w83iqz.hover .framer-1evr6ba { top: 11px; }\",\".framer-J8ZUx.framer-v-t0710p.hover .framer-bws00g { height: 36px; min-height: unset; min-width: unset; width: 36px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 94\n * @framerIntrinsicWidth 50\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"U9FUtVOte\":{\"layout\":[\"fixed\",\"fixed\"]},\"RHcYWzCsQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"F39c7dKlx\":{\"layout\":[\"fixed\",\"fixed\"]},\"LYZAKa_xp\":{\"layout\":[\"fixed\",\"fixed\"]},\"DGrODLNcG\":{\"layout\":[\"fixed\",\"fixed\"]},\"sO7wTKfEG\":{\"layout\":[\"fixed\",\"fixed\"]},\"H0FE2rwaZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"MPGwwn1So\":\"icon\",\"gK0yTdrkl\":\"color\",\"XkMhYIN2b\":\"text\",\"nHAqcU9Ny\":\"hoverColor\",\"h4654SoLV\":\"link\",\"EhVqsOSOF\":\"weight\",\"a_AlGH8Mg\":\"iconName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNu8hwbwWP=withCSS(Component,css,\"framer-J8ZUx\");export default FramerNu8hwbwWP;FramerNu8hwbwWP.displayName=\"design / IconBtn\";FramerNu8hwbwWP.defaultProps={height:94,width:50};addPropertyControls(FramerNu8hwbwWP,{variant:{options:[\"FcL5VGURy\",\"U9FUtVOte\",\"RHcYWzCsQ\",\"F39c7dKlx\",\"LYZAKa_xp\"],optionTitles:[\"Phosphor\",\"Shadow\",\"Mobile\",\"Github\",\"Github-mobile\"],title:\"Variant\",type:ControlType.Enum},MPGwwn1So:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:null,description:undefined,hidden:undefined,title:\"Icon\"},gK0yTdrkl:{defaultValue:'var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10)) /* {\"name\":\"key-orange\"} */',title:\"Color\",type:ControlType.Color},XkMhYIN2b:{defaultValue:\"HoverText\",displayTextArea:false,title:\"Text\",type:ControlType.String},nHAqcU9Ny:{defaultValue:'var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10)) /* {\"name\":\"key-orange\"} */',title:\"HoverColor\",type:ControlType.Color},h4654SoLV:{title:\"Link\",type:ControlType.Link},EhVqsOSOF:PhosphorControls?.[\"weight\"]&&{...PhosphorControls[\"weight\"],defaultValue:\"fill\",description:undefined,hidden:undefined,title:\"Weight\"},a_AlGH8Mg:IconsControls?.[\"iconName\"]&&{...IconsControls[\"iconName\"],defaultValue:\"framer\",description:undefined,hidden:undefined,title:\"Icon Name\"}});addFonts(FramerNu8hwbwWP,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...PhosphorFonts,...IconsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNu8hwbwWP\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U9FUtVOte\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RHcYWzCsQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F39c7dKlx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LYZAKa_xp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DGrODLNcG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sO7wTKfEG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H0FE2rwaZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"94\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"MPGwwn1So\\\":\\\"icon\\\",\\\"gK0yTdrkl\\\":\\\"color\\\",\\\"XkMhYIN2b\\\":\\\"text\\\",\\\"nHAqcU9Ny\\\":\\\"hoverColor\\\",\\\"h4654SoLV\\\":\\\"link\\\",\\\"EhVqsOSOF\\\":\\\"weight\\\",\\\"a_AlGH8Mg\\\":\\\"iconName\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af7f236)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DesignIconBtn from\"https://framerusercontent.com/modules/s9QnGP1K4YRH9AoN0XXE/JmMa6LkAOBFxP7iSWYeH/Nu8hwbwWP.js\";import DesignButton from\"https://framerusercontent.com/modules/kV6t56l8nQO0RzeNZ5Ac/GRsnfl4E8wO5sWsAMaP3/ZqlfWU4Tx.js\";const DesignIconBtnFonts=getFonts(DesignIconBtn);const DesignButtonFonts=getFonts(DesignButton);const cycleOrder=[\"AkxmwyhbA\",\"qn30wVNJe\",\"BjrCtIrWn\"];const serializationHash=\"framer-xI6gj\";const variantClassNames={AkxmwyhbA:\"framer-v-1theacn\",BjrCtIrWn:\"framer-v-1bhgqkw\",qn30wVNJe:\"framer-v-1x4czai\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Collapsed:\"qn30wVNJe\",Default:\"AkxmwyhbA\",Shadow:\"BjrCtIrWn\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"AkxmwyhbA\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AkxmwyhbA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeaveocq1s4=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"qn30wVNJe\");});const onMouseEnterzto9xl=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"AkxmwyhbA\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1theacn\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AkxmwyhbA\",onMouseLeave:onMouseLeaveocq1s4,ref:refBinding,style:{...style},...addPropertyOverrides({BjrCtIrWn:{\"data-framer-name\":\"Shadow\",\"data-highlight\":undefined,onMouseLeave:undefined},qn30wVNJe:{\"data-framer-name\":\"Collapsed\",onMouseEnter:onMouseEnterzto9xl}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1enpx6a\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"O0waMgUqs\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,boxShadow:\"none\",opacity:.6},variants:{BjrCtIrWn:{boxShadow:\"0px 10px 22px 0px rgba(0, 0, 0, 0.25)\"},qn30wVNJe:{opacity:1}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f9rxkm\",layoutDependency:layoutDependency,layoutId:\"wJEnY0Zyt\",style:{scale:1},transformTemplate:transformTemplate1,variants:{BjrCtIrWn:{scale:1},qn30wVNJe:{scale:.1}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:94,y:(componentViewport?.y||0)+((componentViewport?.height||68)*.5000000000000002-47)+0,...addPropertyOverrides({qn30wVNJe:{y:(componentViewport?.y||0)+((componentViewport?.height||12)*.5000000000000002-47)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9z8zbk-container\",layoutDependency:layoutDependency,layoutId:\"w9BbuG7e9-container\",nodeId:\"w9BbuG7e9\",rendersWithMotion:true,scopeId:\"unbHGjkYz\",style:{opacity:1},variants:{BjrCtIrWn:{opacity:1},qn30wVNJe:{opacity:0}},children:/*#__PURE__*/_jsx(DesignIconBtn,{a_AlGH8Mg:\"framer\",EhVqsOSOF:\"regular\",gK0yTdrkl:\"rgb(201, 201, 201)\",h4654SoLV:\"https://www.framer.com/marketplace/plugins/shadergradient/\",height:\"100%\",id:\"w9BbuG7e9\",layoutId:\"w9BbuG7e9\",MPGwwn1So:\"GithubLogo\",nHAqcU9Ny:\"rgb(0, 153, 255)\",variant:\"F39c7dKlx\",width:\"100%\",XkMhYIN2b:\"Framer Remix\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:94,y:(componentViewport?.y||0)+((componentViewport?.height||68)*.5000000000000002-47)+0,...addPropertyOverrides({qn30wVNJe:{y:(componentViewport?.y||0)+((componentViewport?.height||12)*.5000000000000002-47)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-czn7dx-container\",layoutDependency:layoutDependency,layoutId:\"KmkILzFta-container\",nodeId:\"KmkILzFta\",rendersWithMotion:true,scopeId:\"unbHGjkYz\",style:{opacity:1},variants:{BjrCtIrWn:{opacity:1},qn30wVNJe:{opacity:0}},children:/*#__PURE__*/_jsx(DesignIconBtn,{a_AlGH8Mg:\"figma\",EhVqsOSOF:\"regular\",gK0yTdrkl:\"rgb(201, 201, 201)\",h4654SoLV:\"https://www.figma.com/community/plugin/1203016883447870818\",height:\"100%\",id:\"KmkILzFta\",layoutId:\"KmkILzFta\",MPGwwn1So:\"GithubLogo\",nHAqcU9Ny:\"var(--token-76313b40-d341-4961-8394-c5dbca2f728d, rgb(255, 67, 10))\",variant:\"F39c7dKlx\",width:\"100%\",XkMhYIN2b:\"Figma Plugin\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:94,y:(componentViewport?.y||0)+((componentViewport?.height||68)*.5000000000000002-47)+0,...addPropertyOverrides({qn30wVNJe:{y:(componentViewport?.y||0)+((componentViewport?.height||12)*.5000000000000002-47)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ulj48l-container\",layoutDependency:layoutDependency,layoutId:\"EACit8dam-container\",nodeId:\"EACit8dam\",rendersWithMotion:true,scopeId:\"unbHGjkYz\",style:{opacity:1},variants:{BjrCtIrWn:{opacity:1},qn30wVNJe:{opacity:0}},children:/*#__PURE__*/_jsx(DesignIconBtn,{a_AlGH8Mg:\"github\",EhVqsOSOF:\"regular\",gK0yTdrkl:\"rgb(201, 201, 201)\",h4654SoLV:\"https://github.com/ruucm/shadergradient\",height:\"100%\",id:\"EACit8dam\",layoutId:\"EACit8dam\",MPGwwn1So:\"GithubLogo\",nHAqcU9Ny:\"rgb(153, 2, 199)\",variant:\"F39c7dKlx\",width:\"100%\",XkMhYIN2b:\"React Component\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pJFp3wWfG\"},implicitPathVariables:undefined},{href:{webPageId:\"pJFp3wWfG\"},implicitPathVariables:undefined},{href:{webPageId:\"pJFp3wWfG\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"152px\",y:(componentViewport?.y||0)+((componentViewport?.height||68)*.5000000000000002-47)+22,...addPropertyOverrides({qn30wVNJe:{y:(componentViewport?.y||0)+((componentViewport?.height||12)*.5000000000000002-47)+22}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nu35uz-container\",layoutDependency:layoutDependency,layoutId:\"Yzfwf76xt-container\",nodeId:\"Yzfwf76xt\",rendersWithMotion:true,scopeId:\"unbHGjkYz\",style:{opacity:1},variants:{BjrCtIrWn:{opacity:1},qn30wVNJe:{opacity:0}},children:/*#__PURE__*/_jsx(DesignButton,{aiI6rwybY:\"\",CHl5oFQs1:\"Let's go\",cYmU_Dcah:\"rgb(255, 255, 255)\",DJ9psR0GD:\"rgb(255, 255, 255)\",dLk7qrtKX:false,G1Dp5M20a:resolvedLinks[0],height:\"100%\",id:\"Yzfwf76xt\",iGka4kM_b:\"Accessibility\",KUQFhTQ2e:false,layoutId:\"Yzfwf76xt\",nH7MY8WIe:\"Try on web →\",SRUBlEuQP:\"var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10))\",style:{height:\"100%\",width:\"100%\"},variant:\"a3VhipOcZ\",VVFaQdD6K:\"var(--token-0eee3275-3f44-4267-a909-690415b6df2a, rgb(255, 67, 10))\",w1fTU8pr_:\"House\",width:\"100%\",...addPropertyOverrides({BjrCtIrWn:{G1Dp5M20a:resolvedLinks[2]},qn30wVNJe:{G1Dp5M20a:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xI6gj.framer-4ightw, .framer-xI6gj .framer-4ightw { display: block; }\",\".framer-xI6gj.framer-1theacn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 68px; justify-content: center; min-width: 352px; overflow: visible; padding: 10px; position: relative; width: min-content; }\",\".framer-xI6gj .framer-1enpx6a { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-xI6gj .framer-1f9rxkm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-xI6gj .framer-9z8zbk-container, .framer-xI6gj .framer-czn7dx-container, .framer-xI6gj .framer-ulj48l-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-xI6gj .framer-nu35uz-container { flex: none; height: 50px; position: relative; width: 152px; z-index: 2; }\",\".framer-xI6gj.framer-v-1x4czai.framer-1theacn { flex-direction: column; height: 12px; min-width: unset; padding: 0px; width: 60px; }\",\".framer-xI6gj.framer-v-1x4czai .framer-1f9rxkm { pointer-events: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 352\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"qn30wVNJe\":{\"layout\":[\"fixed\",\"fixed\"]},\"BjrCtIrWn\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerunbHGjkYz=withCSS(Component,css,\"framer-xI6gj\");export default FramerunbHGjkYz;FramerunbHGjkYz.displayName=\"📌 (1) NavBar\";FramerunbHGjkYz.defaultProps={height:68,width:352};addPropertyControls(FramerunbHGjkYz,{variant:{options:[\"AkxmwyhbA\",\"qn30wVNJe\",\"BjrCtIrWn\"],optionTitles:[\"Default\",\"Collapsed\",\"Shadow\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerunbHGjkYz,[{explicitInter:true,fonts:[]},...DesignIconBtnFonts,...DesignButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerunbHGjkYz\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"68\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qn30wVNJe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BjrCtIrWn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"352\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ui}from\"https://framerusercontent.com/modules/rRflsvyQgSgLB1ug9xwr/FHm1hxZkNSpB4Vz2Ey0L/ui.js\";import{useEffect,useMemo,useRef,useState}from\"react\";import{ControlType}from\"framer\";const clamp=value=>Math.min(1,Math.max(0,value));export default function ScrollProgress({className,label=\"Scroll progress\",style,steps=0}){const ref=useRef(null);const[progress,setProgress]=useState(0);const[ratio,setRatio]=useState(0);const setHighlightWord=ui.useScrollStore(state=>state.setHighlightWord);// Styles (unchanged)\nconst styles=useMemo(()=>({container:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:\"1rem\",width:\"100%\",maxWidth:\"28rem\",borderRadius:\"1.5rem\",border:\"1px solid rgba(255, 255, 255, 0.1)\",background:\"rgba(255, 255, 255, 0.05)\",padding:\"1.5rem\",color:\"#fff\",height:\"200vh\",backdropFilter:\"blur(8px)\",...style},label:{fontSize:\"0.75rem\",textTransform:\"uppercase\",letterSpacing:\"0.3em\",color:\"rgba(255, 255, 255, 0.6)\"},headingRow:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\"},value:{fontSize:\"3rem\",fontWeight:600,lineHeight:1,fontVariantNumeric:\"tabular-nums\"},valueSuffix:{marginLeft:\"0.25rem\",fontSize:\"1rem\",fontWeight:500,color:\"rgba(255, 255, 255, 0.6)\"},track:{height:\"0.5rem\",width:\"100%\",borderRadius:\"9999px\",background:\"rgba(255, 255, 255, 0.15)\",overflow:\"hidden\"},fill:{height:\"100%\",borderRadius:\"9999px\",background:\"#fff\",transition:\"width 150ms ease-out\"},info:{fontSize:\"0.75rem\",color:\"rgba(255, 255, 255, 0.5)\"},centerLine:{pointerEvents:\"none\",position:\"absolute\",left:\"1rem\",right:\"1rem\",top:\"50%\",transform:\"translateY(-50%)\",borderTop:\"1px dashed rgba(255, 255, 255, 0.3)\"}}),[style]);// SCROLL MEASUREMENT (unchanged)\nuseEffect(()=>{let frame=null;const measure=()=>{frame=null;const node=ref.current;if(!node)return;const rect=node.getBoundingClientRect();const distanceFromTop=-rect.top;const nextRatio=rect.height?clamp(distanceFromTop/rect.height):0;const nextProgress=Math.round(nextRatio*100);setRatio(prev=>Math.abs(prev-nextRatio)<.001?prev:nextRatio);setProgress(prev=>prev===nextProgress?prev:nextProgress);};const handleScroll=()=>{if(frame!==null)cancelAnimationFrame(frame);frame=window.requestAnimationFrame(measure);};handleScroll();window.addEventListener(\"scroll\",handleScroll,{passive:true});window.addEventListener(\"resize\",handleScroll);return()=>{if(frame!==null)cancelAnimationFrame(frame);window.removeEventListener(\"scroll\",handleScroll);window.removeEventListener(\"resize\",handleScroll);};},[]);// ⭐️ FIXED — REAL STEP CALCULATION ⭐️\nuseEffect(()=>{if(steps>0){const maxRealIndex=steps-1// 0..10\n;const extendedMax=maxRealIndex+2// 12 possible raw steps\n;// Map ratio (0..1) into 0..12\nconst rawIndex=Math.round(ratio*extendedMax);// Shift one step: 0 becomes -1\nconst extendedIndex=rawIndex-1// -1..11\n;setHighlightWord(extendedIndex);}},[ratio,steps,setHighlightWord]);const displayValue=steps>0?Math.round(ratio*(steps-1))+1:progress;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:className,style:styles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.label,children:label}),/*#__PURE__*/_jsxs(\"div\",{style:styles.headingRow,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.value,children:[displayValue,steps===0&&/*#__PURE__*/_jsx(\"span\",{style:styles.valueSuffix,children:\"%\"})]}),/*#__PURE__*/_jsx(\"span\",{style:styles.info,children:\"top anchored\"})]}),/*#__PURE__*/_jsx(\"div\",{style:styles.track,children:/*#__PURE__*/_jsx(\"div\",{style:{...styles.fill,width:`${progress}%`}})}),/*#__PURE__*/_jsx(\"p\",{style:styles.info,children:\"0% = this block touches top of viewport 100% = this block fully above viewport\"}),/*#__PURE__*/_jsx(\"div\",{style:styles.centerLine})]});}ScrollProgress.defaultProps={label:\"Scroll progress\",steps:0};ScrollProgress.propertyControls={label:{type:ControlType.String,title:\"Label\"},steps:{type:ControlType.Number,title:\"Steps\",min:0,max:100}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgress\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgress_test.map","// Generated by Framer (e7aabea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-X6d3h\";const variantClassNames={gWXP_7XI1:\"framer-v-6l24oz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zI2pBRw8n=undefined;const F9Qt912EM=undefined;const transition1={bounce:.2,delay:0,duration:.4,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 Variants=motion.create(React.Fragment);const getProps=({fontSize,height,id,title,width,...props})=>{return{...props,F9Qt912EM:title??props.F9Qt912EM??\"Shape\",zI2pBRw8n:fontSize??props.zI2pBRw8n??40};};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,F9Qt912EM,zI2pBRw8n,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gWXP_7XI1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6l24oz\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"gWXP_7XI1\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TG9yYS1yZWd1bGFy\",\"--framer-font-family\":'\"Lora\", \"Lora Placeholder\", serif',\"--framer-font-size\":\"calc(var(--variable-reference-zI2pBRw8n-BsYasZ7Eq) * 1px)\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Shape\"})}),className:\"framer-u6t1wn\",fonts:[\"FS;Lora-regular\"],layoutDependency:layoutDependency,layoutId:\"kFs_awEj_\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-zI2pBRw8n-BsYasZ7Eq\":zI2pBRw8n},text:F9Qt912EM,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-X6d3h.framer-1jxnxrn, .framer-X6d3h .framer-1jxnxrn { display: block; }\",\".framer-X6d3h.framer-6l24oz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-X6d3h .framer-u6t1wn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 113\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"F9Qt912EM\":\"title\",\"zI2pBRw8n\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBsYasZ7Eq=withCSS(Component,css,\"framer-X6d3h\");export default FramerBsYasZ7Eq;FramerBsYasZ7Eq.displayName=\"ScrollBoxText\";FramerBsYasZ7Eq.defaultProps={height:60,width:113};addPropertyControls(FramerBsYasZ7Eq,{F9Qt912EM:{defaultValue:\"Shape\",displayTextArea:false,title:\"Title\",type:ControlType.String},zI2pBRw8n:{defaultValue:40,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerBsYasZ7Eq,[{explicitInter:true,fonts:[{cssFamilyName:\"Lora\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Lora\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/YQA3KKRVULCXJDCXSAONFQCA74AMMQFS/RGNGUOW44MB34GT7X2FQPGZNLW2Z3P3F/ZAXBVAFTWGWMVEZN7M2EPCUJJ4KGZZCI.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBsYasZ7Eq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"113\",\"framerVariables\":\"{\\\"F9Qt912EM\\\":\\\"title\\\",\\\"zI2pBRw8n\\\":\\\"fontSize\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BsYasZ7Eq.map","/*\n * ScrollBoxText\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/yH2xJZnkSXmpipqnarT4/KIqV1UUPx2V9Bqy8PApY/BsYasZ7Eq.js\"\nexport { default } from \"https://framerusercontent.com/modules/yH2xJZnkSXmpipqnarT4/KIqV1UUPx2V9Bqy8PApY/BsYasZ7Eq.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{motion}from\"framer-motion\";import ScrollBoxText from\"https://framer.com/m/ScrollBoxText-DaEs.js\";import{ControlType}from\"framer\";const defaultTextItems=[{title:\"Shape\",gradient:0},{title:\"Colors\",gradient:1},{title:\"Noise Strength\",gradient:2},{title:\"Noise Density\",gradient:3},{title:\"Spiral\",gradient:4},{title:\"Speed\",gradient:5},{title:\"Grain\",gradient:6},{title:\"Lighting\",gradient:7},{title:\"Position\",gradient:8},{title:\"Rotation\",gradient:9},{title:\"Animation\",gradient:10}];// FIXED SIZING\nexport default function TextBoxFixed({activeIndex=0,textItems=defaultTextItems,mobile=false}={}){const fontSize=mobile?32:40;const ITEM_HEIGHT=fontSize*1.5;const ITEM_GAP=0;const TOTAL_STEP=ITEM_HEIGHT+ITEM_GAP;const ref=useRef(null);const[containerHeight,setContainerHeight]=useState(0);const realLastIndex=textItems.length-1// e.g. 10 for 11 items\n;const fadeOutIndex=realLastIndex+1// 11 (if you want to use later)\n;// Track container height for correct centering\nuseEffect(()=>{const el=ref.current;if(!el)return;const update=()=>setContainerHeight(el.clientHeight);update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[]);// Fade-in / fade-out\nconst fade=activeIndex<0?Math.max(0,1+activeIndex)// -1 → 0, 0 → 1\n:activeIndex>realLastIndex?Math.max(0,1-(activeIndex-realLastIndex))// 11 → 0\n:1;// Perfect centering based on container height\nconst y=containerHeight===0?0// initial render; will update once height is known\n:containerHeight/2-ITEM_HEIGHT/2-activeIndex*TOTAL_STEP;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",height:\"100vh\",overflow:\"hidden\",display:\"flex\",justifyContent:\"center\",alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(motion.div,{animate:{y,opacity:fade},transition:{duration:.3,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:ITEM_GAP},children:textItems.map((item,i)=>/*#__PURE__*/_jsx(motion.div,{style:{height:ITEM_HEIGHT,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontWeight:300},animate:{opacity:activeIndex===i?fade:.35*fade},transition:{duration:.2},children:/*#__PURE__*/_jsx(ScrollBoxText,{title:item.title,fontSize:fontSize})},i))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:0,right:0,height:ITEM_HEIGHT,transform:\"translateY(-50%)\",pointerEvents:\"none\",zIndex:3}})]});}TextBoxFixed.propertyControls={activeIndex:{type:ControlType.Number,title:\"Active Index\",defaultValue:0},textItems:{type:ControlType.Array,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,defaultValue:\"phrase\"},gradient:{type:ControlType.Number,defaultValue:0}}},defaultValue:defaultTextItems},mobile:{type:ControlType.Boolean,defaultValue:false}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextBoxFixed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextBox_test.map"],"mappings":"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"}