{"version":3,"file":"VerticalTimeline.d_h_TESi.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/1LijtF9YFHfUOhsGJoxD/Uhk263iFkCMlG9i0k4Ws/VerticalTimeline.js"],"sourcesContent":["// Vertical Timeline component with custom fields, scroll animations, and flexible styling\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useInView}from\"framer-motion\";/**\n * Vertical Timeline\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function VerticalTimeline(props){const{items=[{year:\"2024\",title:\"Launch\",description:\"Product successfully launched to market\",icon:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Launch icon\"}},{year:\"2023\",title:\"Development\",description:\"Core features built and tested\",icon:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Development icon\"}},{year:\"2022\",title:\"Planning\",description:\"Initial concept and strategy defined\",icon:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Planning icon\"}}],layout=\"alternating\",animationType=\"fade-up\",lineThickness=2,lineStyle=\"solid\",lineColor=\"#CCCCCC\",dotSize=16,dotColor=\"#000000\",dotOutlineWidth=2,dotOutlineColor=\"#FFFFFF\",spacing=60,yearFont,titleFont,descriptionFont,yearColor=\"#000000\",titleColor=\"#000000\",descriptionColor=\"#000000\",cardBackground=\"#FFFFFF\",cardPadding=24,cardRadius=8,cardWidthMode=\"fixed\",cardWidth=400,showShadow=true,animationDuration=.6,animationDelay=.1,contentAlignment=\"center\",showChips=true,imageSize=100}=props;const[effectiveLayout,setEffectiveLayout]=useState(()=>{if(typeof window===\"undefined\")return layout;return layout===\"alternating\"&&window.innerWidth<800?\"single\":layout;});const[currentLayout,setCurrentLayout]=useState(layout);const[currentCardWidthMode,setCurrentCardWidthMode]=useState(cardWidthMode);useEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{const newLayout=currentLayout===\"alternating\"&&window.innerWidth<800?\"single\":currentLayout;if(newLayout!==effectiveLayout){startTransition(()=>{setEffectiveLayout(newLayout);});}};// Update layout immediately when layout prop changes\nhandleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[currentLayout,effectiveLayout]);useEffect(()=>{startTransition(()=>{setCurrentLayout(layout);});},[layout]);useEffect(()=>{startTransition(()=>{setCurrentCardWidthMode(cardWidthMode);});},[cardWidthMode]);const getAnimationVariants=(index,isLeft)=>{const baseDelay=index*animationDelay;switch(animationType){case\"fade-up\":return{hidden:{opacity:0,y:40},visible:{opacity:1,y:0,transition:{duration:animationDuration,delay:baseDelay}}};case\"slide-right\":return{hidden:{opacity:0,x:isLeft?-40:40},visible:{opacity:1,x:0,transition:{duration:animationDuration,delay:baseDelay}}};case\"scale-in\":return{hidden:{opacity:0,scale:.8},visible:{opacity:1,scale:1,transition:{duration:animationDuration,delay:baseDelay}}};default:return{hidden:{opacity:0},visible:{opacity:1,transition:{duration:animationDuration,delay:baseDelay}}};}};const TimelineItemComponent=({item,index})=>{const ref=useRef(null);const isInView=useInView(ref,{once:true,margin:\"-100px\"});const isLeft=effectiveLayout===\"alternating\"&&index%2===0;// Provide default icon if undefined\nconst icon=item.icon||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Default icon\"};return /*#__PURE__*/_jsxs(motion.div,{ref:ref,initial:\"visible\",animate:isInView?\"visible\":\"hidden\",variants:getAnimationVariants(index,isLeft),style:{display:\"flex\",flexDirection:effectiveLayout===\"single\"?\"row\":isLeft?\"row-reverse\":\"row\",alignItems:\"center\",gap:24,marginBottom:index<items.length-1?spacing:0,position:\"relative\"},children:[effectiveLayout===\"alternating\"&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",justifyContent:isLeft?\"flex-start\":\"flex-end\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,padding:cardPadding,borderRadius:cardRadius,boxShadow:showShadow?\"0 2px 8px rgba(0,0,0,0.08)\":\"none\",...currentCardWidthMode===\"fixed\"&&{width:cardWidth},...currentCardWidthMode===\"fit-content\"&&{width:\"fit-content\"},...currentCardWidthMode===\"fill-width\"&&{width:\"100%\"},display:\"flex\",gap:16,alignItems:contentAlignment},children:[/*#__PURE__*/_jsx(\"img\",{src:icon.src,alt:icon.alt,style:{width:imageSize,height:imageSize,borderRadius:8,objectFit:\"cover\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,overflowWrap:\"break-word\",wordBreak:\"break-word\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...yearFont,color:yearColor,display:\"block\",marginBottom:8},children:item.year}),/*#__PURE__*/_jsx(\"h3\",{style:{...titleFont,color:titleColor,margin:\"0 0 8px 0\"},children:item.title}),/*#__PURE__*/_jsx(\"p\",{style:{...descriptionFont,color:descriptionColor,margin:0,whiteSpace:\"pre-wrap\",wordWrap:\"break-word\",overflowWrap:\"break-word\"},children:item.description})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",zIndex:1},children:/*#__PURE__*/_jsx(\"div\",{style:{width:dotSize,height:dotSize,borderRadius:\"50%\",background:dotColor,border:`${dotOutlineWidth}px solid ${dotOutlineColor}`,boxShadow:showShadow?\"0 2px 4px rgba(0,0,0,0.1)\":\"none\"}})}),effectiveLayout===\"single\"&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,padding:cardPadding,borderRadius:cardRadius,boxShadow:showShadow?\"0 2px 8px rgba(0,0,0,0.08)\":\"none\",...currentCardWidthMode===\"fixed\"&&{width:cardWidth},...currentCardWidthMode===\"fit-content\"&&{width:\"fit-content\"},...currentCardWidthMode===\"fill-width\"&&{width:\"100%\"},display:\"flex\",gap:16,alignItems:contentAlignment},children:[/*#__PURE__*/_jsx(\"img\",{src:icon.src,alt:icon.alt,style:{width:imageSize,height:imageSize,borderRadius:8,objectFit:\"cover\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,overflowWrap:\"break-word\",wordBreak:\"break-word\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...yearFont,color:yearColor,display:\"block\",marginBottom:8},children:item.year}),/*#__PURE__*/_jsx(\"h3\",{style:{...titleFont,color:titleColor,margin:\"0 0 8px 0\"},children:item.title}),/*#__PURE__*/_jsx(\"p\",{style:{...descriptionFont,color:descriptionColor,margin:0,whiteSpace:\"pre-wrap\",wordWrap:\"break-word\",overflowWrap:\"break-word\"},children:item.description})]})]})}),effectiveLayout===\"alternating\"&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1}})]});};return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",width:\"100%\",padding:\"0px\",paddingTop:showChips?128:0},children:[showChips&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:20,left:20,zIndex:10,display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,background:\"rgba(255, 255, 255, 0.9)\",padding:6,borderRadius:8,boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentLayout(\"single\");setEffectiveLayout(\"single\");});},style:{padding:\"6px 12px\",borderRadius:6,border:\"none\",background:currentLayout===\"single\"?\"#000000\":\"transparent\",color:currentLayout===\"single\"?\"#FFFFFF\":\"#000000\",fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.2s ease\"},children:\"Single\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentLayout(\"alternating\");if(typeof window!==\"undefined\"&&window.innerWidth>=800){setEffectiveLayout(\"alternating\");}});},style:{padding:\"6px 12px\",borderRadius:6,border:\"none\",background:currentLayout===\"alternating\"?\"#000000\":\"transparent\",color:currentLayout===\"alternating\"?\"#FFFFFF\":\"#000000\",fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.2s ease\"},children:\"Alternating\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,background:\"rgba(255, 255, 255, 0.9)\",padding:6,borderRadius:8,boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentCardWidthMode(\"fixed\");});},style:{padding:\"6px 12px\",borderRadius:6,border:\"none\",background:currentCardWidthMode===\"fixed\"?\"#000000\":\"transparent\",color:currentCardWidthMode===\"fixed\"?\"#FFFFFF\":\"#000000\",fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.2s ease\"},children:\"Fixed\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentCardWidthMode(\"fit-content\");});},style:{padding:\"6px 12px\",borderRadius:6,border:\"none\",background:currentCardWidthMode===\"fit-content\"?\"#000000\":\"transparent\",color:currentCardWidthMode===\"fit-content\"?\"#FFFFFF\":\"#000000\",fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.2s ease\"},children:\"Fit Content\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setCurrentCardWidthMode(\"fill-width\");});},style:{padding:\"6px 12px\",borderRadius:6,border:\"none\",background:currentCardWidthMode===\"fill-width\"?\"#000000\":\"transparent\",color:currentCardWidthMode===\"fill-width\"?\"#FFFFFF\":\"#000000\",fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.2s ease\"},children:\"Fill\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:effectiveLayout===\"single\"?`calc(${dotSize/2}px)`:\"50%\",top:showChips?128:0,bottom:0,width:lineThickness,background:lineColor,transform:\"translateX(-50%)\",...lineStyle===\"dotted\"&&{backgroundImage:`linear-gradient(${lineColor} ${lineThickness}px, transparent ${lineThickness}px)`,backgroundSize:`${lineThickness}px ${lineThickness*4}px`,background:\"transparent\",borderLeft:`${lineThickness}px dotted ${lineColor}`},...lineStyle===\"dashed\"&&{backgroundImage:`linear-gradient(${lineColor} ${lineThickness*3}px, transparent ${lineThickness*3}px)`,backgroundSize:`${lineThickness}px ${lineThickness*6}px`,background:\"transparent\",borderLeft:`${lineThickness}px dashed ${lineColor}`}}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1},children:items.map((item,index)=>/*#__PURE__*/_jsx(TimelineItemComponent,{item:item,index:index},index))})]});}addPropertyControls(VerticalTimeline,{items:{type:ControlType.Array,title:\"Timeline Items\",control:{type:ControlType.Object,controls:{year:{type:ControlType.String,title:\"Year/Date\",defaultValue:\"2024\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Milestone\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Description of this milestone\",displayTextArea:true,preventLocalization:false},icon:{type:ControlType.ResponsiveImage,title:\"Icon/Image\"}}},defaultValue:[{year:\"2024\",title:\"Launch\",description:\"Product successfully launched to market\",icon:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Launch icon\"}},{year:\"2023\",title:\"Development\",description:\"Core features built and tested\",icon:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Development icon\"}},{year:\"2022\",title:\"Planning\",description:\"Initial concept and strategy defined\",icon:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Planning icon\"}}]},showChips:{type:ControlType.Boolean,title:\"Show Chips\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"single\",\"alternating\"],optionTitles:[\"Single Column\",\"Alternating Sides\"],defaultValue:\"alternating\",displaySegmentedControl:true},animationType:{type:ControlType.Enum,title:\"Animation\",options:[\"fade-up\",\"slide-right\",\"scale-in\"],optionTitles:[\"Fade Up\",\"Slide Right\",\"Scale In\"],defaultValue:\"fade-up\"},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.6,min:.1,max:2,step:.1,unit:\"s\"},animationDelay:{type:ControlType.Number,title:\"Stagger Delay\",defaultValue:.1,min:0,max:.5,step:.05,unit:\"s\"},lineThickness:{type:ControlType.Number,title:\"Line Thickness\",defaultValue:2,min:1,max:10,step:1,unit:\"px\"},lineStyle:{type:ControlType.Enum,title:\"Line Style\",options:[\"solid\",\"dotted\",\"dashed\"],optionTitles:[\"Solid\",\"Dotted\",\"Dashed\"],defaultValue:\"solid\",displaySegmentedControl:true},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#CCCCCC\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:16,min:8,max:32,step:2,unit:\"px\"},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#000000\"},dotOutlineWidth:{type:ControlType.Number,title:\"Dot Outline\",defaultValue:2,min:0,max:8,step:1,unit:\"px\"},dotOutlineColor:{type:ControlType.Color,title:\"Dot Outline Color\",defaultValue:\"#FFFFFF\"},spacing:{type:ControlType.Number,title:\"Item Spacing\",defaultValue:60,min:20,max:200,step:10,unit:\"px\"},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:24,min:8,max:48,step:4,unit:\"px\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:8,min:0,max:32,step:2,unit:\"px\"},cardWidthMode:{type:ControlType.Enum,title:\"Card Width Mode\",options:[\"fixed\",\"fit-content\",\"fill-width\"],optionTitles:[\"Fixed\",\"Fit Content\",\"Fill\"],defaultValue:\"fixed\",displaySegmentedControl:true},cardWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:400,min:200,max:320,step:10,unit:\"px\",hidden:({cardWidthMode})=>cardWidthMode!==\"fixed\"},showShadow:{type:ControlType.Boolean,title:\"Card Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},contentAlignment:{type:ControlType.Enum,title:\"Content Alignment\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],defaultValue:\"center\",displaySegmentedControl:true},yearFont:{type:ControlType.Font,title:\"Year Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},yearColor:{type:ControlType.Color,title:\"Year Color\",defaultValue:\"#000000\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\"},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#000000\"},imageSize:{type:ControlType.Number,title:\"Image Size\",defaultValue:100,min:40,max:200,step:10,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalTimeline\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalTimeline.map"],"mappings":"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"}