{"version":3,"file":"FeatureShowcase.CrssTU9m.mjs","names":["useState","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/Fd1tlH9QCoFeIFvxah71/1AITomapiVi0hbIN3aB3/TypewriterEffect.js","https:/framerusercontent.com/modules/3yzziHpzZKmFWpxQR9OE/jNYPDi4ntpOzgE3AGNSp/FeatureShowcase.js"],"sourcesContent":["// Dynamic Typing Animation Component with Customizable Cursor and Typography\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Dynamic Typing Animation\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TypewriterEffect(props){const{words=[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],typingSpeed,deletingSpeed,pauseDuration,cursorColor,cursorWidth,cursorHeight,font,textColor,style}=props;const[displayed,setDisplayed]=useState(\"\");const[isDeleting,setIsDeleting]=useState(false);const[wordIndex,setWordIndex]=useState(0);const[charIndex,setCharIndex]=useState(0);const[pause,setPause]=useState(false);const[showCursor,setShowCursor]=useState(true);const timeoutRef=useRef(null);const blinkRef=useRef(null);const currentWord=words.length>0?words[wordIndex%words.length].word:\"\";// Typing/Deleting Effect\nuseEffect(()=>{if(pause)return;if(timeoutRef.current)clearTimeout(timeoutRef.current);let delay=typingSpeed;if(!isDeleting&&charIndex<currentWord.length){delay=typingSpeed;timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setDisplayed(currentWord.slice(0,charIndex+1));setCharIndex(charIndex+1);});},delay);}else if(!isDeleting&&charIndex===currentWord.length){// Pause at end of word\ntimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setIsDeleting(true));},pauseDuration);}else if(isDeleting&&charIndex>0){delay=deletingSpeed;timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setDisplayed(currentWord.slice(0,charIndex-1));setCharIndex(charIndex-1);});},delay);}else if(isDeleting&&charIndex===0){// Pause before next word\ntimeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setIsDeleting(false);setWordIndex((wordIndex+1)%words.length);});},pauseDuration);}return()=>{if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[charIndex,isDeleting,pause,wordIndex,currentWord,typingSpeed,deletingSpeed,pauseDuration,words.length]);// Reset charIndex when wordIndex changes\nuseEffect(()=>{if(!isDeleting){startTransition(()=>setCharIndex(0));}},[wordIndex,isDeleting]);// Blinking Cursor Effect\nuseEffect(()=>{if(blinkRef.current)clearInterval(blinkRef.current);blinkRef.current=window.setInterval(()=>{startTransition(()=>setShowCursor(v=>!v));},500);return()=>{if(blinkRef.current)clearInterval(blinkRef.current);};},[]);// Font size for cursor height calculation\nconst fontSize=useMemo(()=>{if(font&&font.fontSize){if(typeof font.fontSize===\"string\"&&font.fontSize.endsWith(\"px\")){return parseFloat(font.fontSize);}else if(typeof font.fontSize===\"number\"){return font.fontSize;}}return 32;},[font]);return /*#__PURE__*/_jsxs(\"span\",{style:{...style,...font,color:textColor,display:\"inline-flex\",alignItems:\"center\",minWidth:1,minHeight:1,width:\"max-content\",height:\"max-content\",whiteSpace:\"pre\"},\"aria-live\":\"polite\",children:[displayed,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",background:cursorColor,width:cursorWidth,height:fontSize*(cursorHeight/100),marginLeft:2,marginRight:2,verticalAlign:\"bottom\",opacity:showCursor?1:0,transition:\"opacity 0.1s\",borderRadius:2}})]});}addPropertyControls(TypewriterEffect,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.Object,controls:{word:{type:ControlType.String,defaultValue:\"Hello\"}}},defaultValue:[{word:\"Hello\"},{word:\"World\"},{word:\"Framer\"}],maxCount:10},typingSpeed:{type:ControlType.Number,title:\"Typing Speed\",defaultValue:100,min:20,max:500,unit:\"ms\",step:5},deletingSpeed:{type:ControlType.Number,title:\"Deleting Speed\",defaultValue:60,min:10,max:500,unit:\"ms\",step:5},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:1e3,min:200,max:3e3,unit:\"ms\",step:50},cursorColor:{type:ControlType.Color,title:\"Cursor Color\",defaultValue:\"#FFFFFF\"},cursorWidth:{type:ControlType.Number,title:\"Cursor Width\",defaultValue:2,min:1,max:8,unit:\"px\",step:1},cursorHeight:{type:ControlType.Number,title:\"Cursor Height\",defaultValue:100,min:50,max:120,unit:\"%\",step:1},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypewriterEffect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypewriterEffect.map","// Feature showcase component with icons, titles, and tags\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Feature Showcase Component\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function FeatureShowcase(props){const{features,tags,backgroundColor,iconBackgroundColor,iconColor,titleColor,tagBackgroundColor,tagTextColor,titleFont,tagFont,iconScale,svgScale}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"clamp(20px, 5%, 60px)\",padding:\"clamp(20px, 5%, 40px)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"clamp(20px, 5%, 60px)\",alignItems:\"flex-start\",justifyContent:\"center\",flexWrap:\"wrap\",width:\"100%\"},children:features.map((feature,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"clamp(10px, 2%, 20px)\",minWidth:\"clamp(100px, 15%, 140px)\",flex:\"1 1 auto\",maxWidth:\"200px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:`clamp(80px, ${12*iconScale}%, ${120*iconScale}px)`,height:`clamp(80px, ${12*iconScale}%, ${120*iconScale}px)`,borderRadius:`${30*iconScale}px`,backgroundColor:iconBackgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{color:iconColor,fontSize:`clamp(24px, ${4*svgScale}vw, ${48*svgScale}px)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${svgScale})`},dangerouslySetInnerHTML:{__html:feature.icon}})}),/*#__PURE__*/_jsx(\"div\",{style:{color:titleColor,textAlign:\"center\",width:\"100%\",...titleFont},children:feature.title})]},index))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"clamp(8px, 2%, 16px)\",alignItems:\"center\",justifyContent:\"center\",flexWrap:\"wrap\",width:\"100%\"},children:tags.map((tag,index)=>/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:tagBackgroundColor,color:tagTextColor,padding:\"clamp(8px, 1.5%, 12px) clamp(12px, 3%, 24px)\",borderRadius:\"clamp(4px, 1%, 8px)\",...tagFont},children:tag},index))})]});}addPropertyControls(FeatureShowcase,{features:{type:ControlType.Array,title:\"Features\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icon (SVG)\",defaultValue:`<svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8\"/><path d=\"M21 3v5h-5\"/></svg>`,displayTextArea:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Unlimited\"}}},defaultValue:[{icon:`<svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8\"/><path d=\"M21 3v5h-5\"/></svg>`,title:\"Unlimited\"},{icon:`<svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 6v6l4 2\"/></svg>`,title:\"Pre-order\"},{icon:`<svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"/><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"/></svg>`,title:\"Discount Coupons\"}]},tags:{type:ControlType.Array,title:\"Tags\",control:{type:ControlType.String},defaultValue:[\"Background\",\"Blender\",\"Unreal\",\"AssetUtilization\"]},iconScale:{type:ControlType.Number,title:\"Icon Scale\",defaultValue:1,min:.5,max:2,step:.1,displayStepper:true},svgScale:{type:ControlType.Number,title:\"SVG Scale\",defaultValue:1,min:.5,max:2,step:.1,displayStepper:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},iconBackgroundColor:{type:ControlType.Color,title:\"Icon Background\",defaultValue:\"#666666\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},tagBackgroundColor:{type:ControlType.Color,title:\"Tag Background\",defaultValue:\"#333333\"},tagTextColor:{type:ControlType.Color,title:\"Tag Text\",defaultValue:\"#FFFFFF\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},tagFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeatureShowcase\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeatureShowcase.map"],"mappings":"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"}