{"version":3,"file":"ProjectContainer_1.Dat8ZDpy.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/ZsEfOMzrNZkfaCkOnaci/1dbRpnVt7J5RBQOMLKFv/ProjectContainer_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,startTransition,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function ProjectContainer(props){const{variant,backgroundColor,title,description,tags,images=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Project image 1\"}],ctaText,ctaBackgroundColor,ctaTextColor,titleFont,descriptionFont,tagFont,ctaFont,titleColor,descriptionColor,tagLabelColor,tagValueColor,transitionDuration,ctaLink,imagePosition,projects=[],contentGap=48,onCtaClick,style,cursorText,cursorColor,cursorTextColor,imageMode=\"slider\"}=props;const[currentImageIndex,setCurrentImageIndex]=useState(0);const[breakpoint,setBreakpoint]=useState(\"desktop\");const[cursorPosition,setCursorPosition]=useState({x:0,y:0});const[showCursor,setShowCursor]=useState(false);// Refs for scroll animations - always create refs\nconst titleRef=useRef(null);const descriptionRef=useRef(null);const tagsRef=useRef(null);const ctaRef=useRef(null);// InView hooks for each element - always call hooks\nconst titleInView=useInView(titleRef,{once:true,amount:.3});const descriptionInView=useInView(descriptionRef,{once:true,amount:.3});const tagsInView=useInView(tagsRef,{once:true,amount:.3});const ctaInView=useInView(ctaRef,{once:true,amount:.3});// Breakpoint detection\nuseEffect(()=>{if(typeof window===\"undefined\")return;const updateBreakpoint=()=>{const width=window.innerWidth;if(width<768){startTransition(()=>setBreakpoint(\"mobile\"));}else if(width<1024){startTransition(()=>setBreakpoint(\"tablet\"));}else if(width<1200){startTransition(()=>setBreakpoint(\"desktop\"));}else if(width<1440){startTransition(()=>setBreakpoint(\"large\"));}else if(width<1680){startTransition(()=>setBreakpoint(\"xlarge\"));}else{startTransition(()=>setBreakpoint(\"ultra\"));}};updateBreakpoint();window.addEventListener(\"resize\",updateBreakpoint);return()=>window.removeEventListener(\"resize\",updateBreakpoint);},[]);// Image rotation for full-width variant only\nuseEffect(()=>{if(variant!==\"full-width\"||images.length<=1||imageMode===\"still\")return;const interval=setInterval(()=>{startTransition(()=>{setCurrentImageIndex(prevIndex=>(prevIndex+1)%images.length);});},transitionDuration*1e3);return()=>clearInterval(interval);},[images.length,transitionDuration,variant,imageMode]);const tagsContainerStyle={display:\"flex\",flexDirection:\"column\",gap:12};const tagRowStyle={display:\"flex\",gap:8,alignItems:\"center\"};const ctaButtonStyle={backgroundColor:ctaBackgroundColor,color:ctaTextColor,border:\"none\",borderRadius:8,padding:\"16px 32px\",cursor:\"pointer\",alignSelf:\"flex-start\",transition:\"all 0.3s ease\",textDecoration:\"none\",display:\"inline-block\",...ctaFont};// Card variant layout\nif(variant===\"card\"){const isMobile=breakpoint===\"mobile\";const isTablet=breakpoint===\"tablet\";const sectionPadding=isMobile||isTablet?\"24px\":\"100px\";const gridContainerStyle={display:\"grid\",gridTemplateColumns:\"repeat(2, 1fr)\",gap:16,padding:sectionPadding,width:\"100%\",backgroundColor,boxSizing:\"border-box\",margin:0};const cardStyle={backgroundColor:\"#FFFFFF\",borderRadius:16,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",height:\"100%\",boxShadow:\"0 4px 12px rgba(0,0,0,0.08)\",transition:\"all 0.3s ease\"};const cardImageContainerStyle={position:\"relative\",aspectRatio:\"4/3\",overflow:\"hidden\",width:\"100%\",borderRadius:\"16px 16px 0 0\",flexShrink:0};const cardContentStyle={padding:24,display:\"flex\",flexDirection:\"column\",gap:16,flex:1,width:\"100%\"};const cardCtaButtonStyle={...ctaButtonStyle,padding:\"12px 24px\"};const ProjectCard=({project,index})=>{const cardContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:cardImageContainerStyle,children:project.images.length>0&&project.images[0]&&/*#__PURE__*/_jsx(\"img\",{src:project.images[0].src,alt:project.images[0].alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",position:\"absolute\",top:0,left:0,borderRadius:\"16px 16px 0 0\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:cardContentStyle,children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:titleColor,...titleFont},children:project.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:descriptionColor,maxWidth:\"50ch\",...descriptionFont},children:project.description}),/*#__PURE__*/_jsx(\"div\",{style:tagsContainerStyle,children:[{label:project.tag1Label,value:project.tag1Value},{label:project.tag2Label,value:project.tag2Value},{label:project.tag3Label,value:project.tag3Value}].filter(tag=>tag.label&&tag.value).map((tag,tagIndex)=>/*#__PURE__*/_jsxs(\"div\",{style:tagRowStyle,children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:tagLabelColor,...tagFont},children:[tag.label,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{color:tagValueColor,...tagFont},children:tag.value})]},tagIndex))}),/*#__PURE__*/_jsx(\"span\",{style:cardCtaButtonStyle,children:project.ctaText})]})]});if(project.ctaLink){return /*#__PURE__*/_jsx(\"a\",{href:project.ctaLink,style:{...cardStyle,textDecoration:\"none\",color:\"inherit\"},className:\"project-card\",children:cardContent});}return /*#__PURE__*/_jsx(\"div\",{style:{...cardStyle,cursor:\"pointer\"},className:\"project-card\",onClick:onCtaClick,children:cardContent});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",backgroundColor},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        .project-card:hover {\n                            transform: translateY(-4px);\n                            box-shadow: 0 8px 24px rgba(0,0,0,0.12);\n                        }\n                        @media (max-width: 767px) {\n                            .project-grid {\n                                grid-template-columns: 1fr !important;\n                                gap: 24px !important;\n                            }\n                        }\n                        @media (min-width: 768px) and (max-width: 1023px) {\n                            .project-grid {\n                                gap: 24px !important;\n                            }\n                        }\n                    `}),/*#__PURE__*/_jsx(\"div\",{className:\"project-grid\",style:gridContainerStyle,children:projects.map((project,index)=>/*#__PURE__*/_jsx(ProjectCard,{project:project,index:index},index))})]});}// Full-width variant layout\nconst isMobile=breakpoint===\"mobile\";const isTablet=breakpoint===\"tablet\";const isUltra=breakpoint===\"ultra\";const sectionPadding=isMobile||isTablet?\"24px\":\"100px\";const verticalPadding=isMobile||isTablet?\"24px\":\"48px\";const containerStyle={width:\"100%\",backgroundColor,position:\"relative\",boxSizing:\"border-box\",paddingLeft:sectionPadding,paddingRight:sectionPadding,paddingTop:verticalPadding,paddingBottom:verticalPadding,margin:0};const isImageLeft=imagePosition===\"left\";const innerContainerStyle={display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:\"center\",gap:`${contentGap}px`,width:\"100%\",boxSizing:\"border-box\",margin:0,padding:0};const leftSectionStyle={flex:isMobile?\"1\":\"1 1 0\",width:isMobile?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",gap:`${isMobile?contentGap*.3:contentGap*.6}px`,minWidth:0,alignItems:\"flex-start\",order:isMobile?2:isImageLeft?2:1,margin:0,padding:0};const rightSectionStyle={flex:isMobile?\"1\":\"1 1 0\",width:isMobile?\"100%\":\"auto\",position:\"relative\",aspectRatio:\"4/3\",overflow:\"hidden\",minWidth:0,minHeight:isMobile?300:400,order:isMobile?1:isImageLeft?1:2,margin:0,padding:0};const ctaMarginTop=isMobile?contentGap*.2:contentGap*.4;const handleMouseMove=e=>{if(variant===\"full-width\"&&!isMobile&&!isTablet){startTransition(()=>{setCursorPosition({x:e.clientX,y:e.clientY});});}};const handleMouseEnter=()=>{if(variant===\"full-width\"&&!isMobile&&!isTablet){startTransition(()=>setShowCursor(true));}};const handleMouseLeave=()=>{if(variant===\"full-width\"&&!isMobile&&!isTablet){startTransition(()=>setShowCursor(false));}};const handleImageClick=()=>{if(variant===\"full-width\"&&ctaLink&&ctaLink!==\"\"&&ctaLink!==\"#\"){if(typeof window!==\"undefined\"){window.location.href=ctaLink;}}else if(variant===\"full-width\"&&onCtaClick){onCtaClick();}};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .project-cta:hover {\n                        transform: translateY(-2px);\n                        box-shadow: 0 8px 16px rgba(0,0,0,0.15);\n                    }\n                `}),variant===\"full-width\"&&showCursor&&!isMobile&&!isTablet&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:cursorPosition.x,top:cursorPosition.y,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:9999,display:\"flex\",alignItems:\"center\",gap:12,backgroundColor:cursorColor,padding:\"8px 16px\",borderRadius:24,boxShadow:\"0 2px 8px rgba(0,0,0,0.2)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:cursorTextColor,fontSize:\"14px\",fontWeight:600,whiteSpace:\"nowrap\"},children:cursorText})}),/*#__PURE__*/_jsxs(\"div\",{style:innerContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:leftSectionStyle,children:[/*#__PURE__*/_jsx(motion.h2,{ref:titleRef,initial:{opacity:0,y:20},animate:{opacity:titleInView?1:0,y:titleInView?0:20},transition:{duration:.5,ease:\"easeOut\"},style:{margin:0,color:titleColor,...titleFont},children:title}),/*#__PURE__*/_jsx(motion.p,{ref:descriptionRef,initial:{opacity:0,y:20},animate:{opacity:descriptionInView?1:0,y:descriptionInView?0:20},transition:{duration:.5,delay:.1,ease:\"easeOut\"},style:{margin:0,color:descriptionColor,maxWidth:\"50ch\",...descriptionFont},children:description}),/*#__PURE__*/_jsxs(motion.div,{ref:tagsRef,initial:{opacity:0,y:20},animate:{opacity:tagsInView?1:0,y:tagsInView?0:20},transition:{duration:.5,delay:.2,ease:\"easeOut\"},style:{display:\"flex\",flexDirection:\"column\",gap:`${isMobile?contentGap*.3:contentGap*.6}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:tagsContainerStyle,children:tags.map((tag,index)=>/*#__PURE__*/_jsxs(\"div\",{style:tagRowStyle,children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:tagLabelColor,...tagFont},children:[tag.label,\":\"]}),/*#__PURE__*/_jsx(\"span\",{style:{color:tagValueColor,...tagFont},children:tag.value})]},index))}),ctaLink?/*#__PURE__*/_jsx(\"a\",{href:ctaLink,style:{...ctaButtonStyle,marginTop:`${ctaMarginTop}px`},className:\"project-cta\",onClick:e=>{if(!ctaLink||ctaLink===\"\"||ctaLink===\"#\"){e.preventDefault();if(onCtaClick)onCtaClick();}},children:ctaText}):/*#__PURE__*/_jsx(\"button\",{style:{...ctaButtonStyle,marginTop:`${ctaMarginTop}px`},onClick:onCtaClick,className:\"project-cta\",children:ctaText})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...rightSectionStyle,cursor:showCursor&&!isMobile&&!isTablet?\"none\":\"pointer\"},onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleImageClick,children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"sync\",children:images.length>0&&images[currentImageIndex]&&/*#__PURE__*/_jsx(motion.img,{src:images[currentImageIndex].src,alt:images[currentImageIndex].alt,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:1,ease:\"easeInOut\"},style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",position:\"absolute\",top:0,left:0,borderRadius:12}},currentImageIndex)})})]})]});}addPropertyControls(ProjectContainer,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"full-width\",\"card\"],optionTitles:[\"Full Width\",\"Card\"],defaultValue:\"full-width\",displaySegmentedControl:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},imageMode:{type:ControlType.Enum,title:\"Image Mode\",options:[\"slider\",\"still\"],optionTitles:[\"Slider\",\"Still\"],defaultValue:\"slider\",displaySegmentedControl:true,hidden:({variant})=>variant!==\"full-width\"},contentGap:{type:ControlType.Number,title:\"Content Gap\",defaultValue:48,min:16,max:120,step:4,unit:\"px\",hidden:({variant})=>variant!==\"full-width\"},projects:{type:ControlType.Array,title:\"Projects\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project Name\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"A brief description of the project.\",displayTextArea:true},tag1Label:{type:ControlType.String,title:\"Tag 1 Label\",defaultValue:\"Timeline\"},tag1Value:{type:ControlType.String,title:\"Tag 1 Value\",defaultValue:\"6 months\"},tag2Label:{type:ControlType.String,title:\"Tag 2 Label\",defaultValue:\"Type\"},tag2Value:{type:ControlType.String,title:\"Tag 2 Value\",defaultValue:\"Design System\"},tag3Label:{type:ControlType.String,title:\"Tag 3 Label\",defaultValue:\"Role\"},tag3Value:{type:ControlType.String,title:\"Tag 3 Value\",defaultValue:\"Product Design\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Project image\"}]},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"View Project\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\"}}},defaultValue:[{title:\"Project One\",description:\"First project description showcasing key features.\",tag1Label:\"Timeline\",tag1Value:\"6 months\",tag2Label:\"Type\",tag2Value:\"Design System\",tag3Label:\"Role\",tag3Value:\"Product Design\",images:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Project 1\"}],ctaText:\"View Project\"},{title:\"Project Two\",description:\"Second project description with unique approach.\",tag1Label:\"Timeline\",tag1Value:\"4 months\",tag2Label:\"Type\",tag2Value:\"App Design\",tag3Label:\"Role\",tag3Value:\"UX Design\",images:[{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Project 2\"}],ctaText:\"View Project\"},{title:\"Project Three\",description:\"Third project highlighting innovative solutions.\",tag1Label:\"Timeline\",tag1Value:\"8 months\",tag2Label:\"Type\",tag2Value:\"Product Design\",tag3Label:\"Role\",tag3Value:\"Lead Designer\",images:[{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Project 3\"}],ctaText:\"View Project\"},{title:\"Project Four\",description:\"Fourth project demonstrating creative excellence.\",tag1Label:\"Timeline\",tag1Value:\"5 months\",tag2Label:\"Type\",tag2Value:\"Web Design\",tag3Label:\"Role\",tag3Value:\"UI Designer\",images:[{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Project 4\"}],ctaText:\"View Project\"}],hidden:({variant})=>variant!==\"card\"},imagePosition:{type:ControlType.Enum,title:\"Image Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true,hidden:({variant})=>variant!==\"full-width\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project Name\",hidden:({variant})=>variant!==\"full-width\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"A brief description of the project showcasing its key features and objectives.\",displayTextArea:true,hidden:({variant})=>variant!==\"full-width\"},tags:{type:ControlType.Array,title:\"Tags\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Timeline\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"6 months\"}}},defaultValue:[{label:\"Timeline\",value:\"6 months\"},{label:\"Project Type\",value:\"Design System\"},{label:\"Role\",value:\"Product Design\"}],hidden:({variant})=>variant!==\"full-width\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Project image 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Project image 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Project image 3\"}],hidden:({variant})=>variant!==\"full-width\"},transitionDuration:{type:ControlType.Number,title:\"Transition Duration\",defaultValue:3,min:1,max:10,step:.5,unit:\"s\"},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"View Project\",hidden:({variant})=>variant!==\"full-width\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\",hidden:({variant})=>variant!==\"full-width\"},ctaBackgroundColor:{type:ControlType.Color,title:\"CTA Background\",defaultValue:\"#000000\"},ctaTextColor:{type:ControlType.Color,title:\"CTA Text Color\",defaultValue:\"#FFFFFF\"},cursorText:{type:ControlType.String,title:\"Cursor Text\",defaultValue:\"View Project\"},cursorColor:{type:ControlType.Color,title:\"Cursor Background\",defaultValue:\"#000000\",hidden:({variant})=>variant!==\"full-width\"},cursorTextColor:{type:ControlType.Color,title:\"Cursor Text Color\",defaultValue:\"#FFFFFF\",hidden:({variant})=>variant!==\"full-width\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#000000\"},tagLabelColor:{type:ControlType.Color,title:\"Tag Label Color\",defaultValue:\"#000000\"},tagValueColor:{type:ControlType.Color,title:\"Tag Value Color\",defaultValue:\"#000000\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},tagFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},ctaFont:{type:ControlType.Font,title:\"CTA Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},onCtaClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectContainer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectContainer_1.map"],"mappings":"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"}