{"version":3,"file":"HoverableLabels.BoC10XfL.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/wl5hYUUQbdYds8PTaz1R/qWVjp94JRaLQjB3QoZQg/HoverableLabels.js"],"sourcesContent":["// Hoverable Labels Component - Each label instantly swaps in a component with smooth transitions\n// 7 labels that change content on hover with images, videos, and components, fully responsive, lightweight and fast\n// Easy customization for images, videos, components, text, spacing, layout, and fonts\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HoverableLabels(props){const{items,interactionMode,layoutMode,defaultContentIndex,labelColor,labelHoverColor,activeLabelColor,descriptionColor,labelFont,descriptionFont,spacing,labelGap,labelPadding,labelVerticalAlign,labelHorizontalAlign,imagePosition,borderRadius,contentWidth,contentHeight,contentWidthMode,contentHeightMode,labelColumnWidth,labelColumnHeight,labelColumnHeightMode,labelColumnWidthMode,component1,component2,component3,component4,component5,component6,component7}=props;const[activeIndex,setActiveIndex]=useState(defaultContentIndex);const[hoveredIndex,setHoveredIndex]=useState(null);const currentIndex=hoveredIndex!==null?hoveredIndex:activeIndex;const currentItem=items[currentIndex]||items[0];const componentMap=[component1,component2,component3,component4,component5,component6,component7];// Preview mode: if preview is true for the current item, show its content regardless of active/hovered state\nconst previewMode=currentItem&&currentItem.preview;const handleLabelHover=index=>{if(interactionMode===\"hover\"){startTransition(()=>{setHoveredIndex(index);});}};const handleLabelLeave=()=>{if(interactionMode===\"hover\"){startTransition(()=>{setHoveredIndex(null);});}};const handleLabelClick=index=>{if(interactionMode===\"click\"){startTransition(()=>{setActiveIndex(index);setHoveredIndex(null);});}};const isFixedWidth=props?.style&&props.style.width===\"100%\";const isFixedHeight=props?.style&&props.style.height===\"100%\";// Calculate content dimensions based on mode\nconst contentWidthStyle=contentWidthMode===\"fill\"?{width:\"100%\",flex:1}:contentWidthMode===\"auto\"?{width:\"auto\"}:{width:contentWidth,minWidth:contentWidth,flexShrink:0};const contentHeightStyle=contentHeightMode===\"fill\"?{height:\"100%\"}:contentHeightMode===\"auto\"?{height:\"auto\"}:{height:contentHeight,minHeight:contentHeight};// Calculate label column width based on mode\nconst labelWidthStyle=labelColumnWidthMode===\"fill\"?{width:\"100%\",flex:1}:labelColumnWidthMode===\"auto\"?{width:\"auto\"}:{width:labelColumnWidth,minWidth:labelColumnWidth,flexShrink:0};return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",display:\"flex\",flexDirection:layoutMode===\"horizontal\"?\"row\":\"column\",gap:spacing,borderRadius,padding:spacing,overflow:\"visible\"},children:[items.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",...contentWidthStyle,...contentHeightStyle,borderRadius:borderRadius*.75,overflow:\"hidden\",order:imagePosition===\"left\"?0:1,flexShrink:0},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:1.05},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.3,ease:\"easeInOut\"},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"},children:[previewMode&&(currentItem.contentType===\"image\"&&currentItem.image?/*#__PURE__*/_jsx(\"img\",{src:currentItem.image.src,alt:currentItem.image.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):currentItem.contentType===\"video\"&&currentItem.video?/*#__PURE__*/_jsx(\"video\",{src:currentItem.video,autoPlay:true,loop:true,muted:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):currentItem.contentType===\"component\"?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:componentMap[currentIndex]?componentMap[currentIndex]:/*#__PURE__*/_jsx(\"div\",{style:{color:descriptionColor,...descriptionFont,textAlign:\"center\",padding:20},children:\"Connect a component\"})}):null),!previewMode&&currentItem.contentType===\"image\"&&currentItem.image&&/*#__PURE__*/_jsx(\"img\",{src:currentItem.image.src,alt:currentItem.image.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),!previewMode&&currentItem.contentType===\"video\"&&currentItem.video&&/*#__PURE__*/_jsx(\"video\",{src:currentItem.video,autoPlay:true,loop:true,muted:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),!previewMode&&currentItem.contentType===\"component\"&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:componentMap[currentIndex]?componentMap[currentIndex]:/*#__PURE__*/_jsx(\"div\",{style:{color:descriptionColor,...descriptionFont,textAlign:\"center\",padding:20},children:\"Connect a component\"})})]},previewMode?\"preview\":currentIndex)})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:labelVerticalAlign===\"top\"?\"flex-start\":labelVerticalAlign===\"bottom\"?\"flex-end\":\"center\",alignItems:labelHorizontalAlign===\"left\"?\"flex-start\":labelHorizontalAlign===\"right\"?\"flex-end\":\"center\",gap:labelGap,...layoutMode===\"horizontal\"?labelWidthStyle:{width:\"100%\"},height:labelColumnHeightMode===\"fill\"?\"100%\":labelColumnHeightMode===\"fixed\"?labelColumnHeight:\"auto\",flexShrink:0,order:imagePosition===\"left\"?1:0},children:items.map((item,index)=>{const isActive=index===activeIndex&&hoveredIndex===null;const isHovered=index===hoveredIndex;return /*#__PURE__*/_jsxs(motion.div,{onMouseEnter:()=>handleLabelHover(index),onMouseLeave:handleLabelLeave,onClick:()=>handleLabelClick(index),whileHover:{x:4},transition:{duration:.2},style:{cursor:\"pointer\",padding:labelPadding,borderRadius:borderRadius*.5,backgroundColor:isActive||isHovered?\"rgba(255, 255, 255, 0.1)\":\"transparent\",width:\"100%\",textAlign:labelHorizontalAlign},children:[/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:isActive?activeLabelColor:isHovered?labelHoverColor:labelColor,marginBottom:4,transition:\"color 0.2s ease\"},children:item.label}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:(isActive||isHovered)&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},transition:{duration:.2},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:descriptionColor,marginTop:4},children:item.description})})})]},index);})})]});}addPropertyControls(HoverableLabels,{layoutMode:{type:ControlType.Enum,title:\"Layout Mode\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Side\",\"Stack\"],defaultValue:\"vertical\",displaySegmentedControl:true},interactionMode:{type:ControlType.Enum,title:\"Interaction Mode\",options:[\"hover\",\"click\"],optionTitles:[\"Hover\",\"Click\"],defaultValue:\"click\",displaySegmentedControl:true},defaultContentIndex:{type:ControlType.Number,title:\"Default Content\",defaultValue:0,min:0,max:6,step:1,displayStepper:true},items:{type:ControlType.Array,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Label\"},contentType:{type:ControlType.Enum,title:\"Content Type\",options:[\"image\",\"video\",\"component\"],optionTitles:[\"Image\",\"Video\",\"Component\"],defaultValue:\"image\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,hidden:({contentType})=>contentType!==\"image\"},video:{type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({contentType})=>contentType!==\"video\"},description:{type:ControlType.String,defaultValue:\"Description text\",displayTextArea:true},// Preview mode for content\npreview:{type:ControlType.Boolean,title:\"Preview Content\",defaultValue:false}}},defaultValue:[{label:\"Innovation\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Innovation\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Cutting-edge solutions for modern challenges\"},{label:\"Design\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Design\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Beautiful interfaces that users love\"},{label:\"Performance\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Performance\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Lightning-fast experiences every time\"},{label:\"Scalability\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Scalability\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Built to grow with your business\"},{label:\"Security\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Security\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Enterprise-grade protection for your data\"},{label:\"Collaboration\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Collaboration\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Work together seamlessly across teams\"},{label:\"Analytics\",contentType:\"image\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Analytics\"},video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",description:\"Data-driven insights for better decisions\"}],maxCount:10},component1:{type:ControlType.ComponentInstance,title:\"Component 1\"},component2:{type:ControlType.ComponentInstance,title:\"Component 2\"},component3:{type:ControlType.ComponentInstance,title:\"Component 3\"},component4:{type:ControlType.ComponentInstance,title:\"Component 4\"},component5:{type:ControlType.ComponentInstance,title:\"Component 5\"},component6:{type:ControlType.ComponentInstance,title:\"Component 6\"},component7:{type:ControlType.ComponentInstance,title:\"Component 7\"},contentWidthMode:{type:ControlType.Enum,title:\"Content Width Mode\",options:[\"fill\",\"fixed\",\"auto\"],optionTitles:[\"Fill\",\"Fixed\",\"Auto\"],defaultValue:\"fill\",displaySegmentedControl:true},contentWidth:{type:ControlType.Number,title:\"Content Width\",defaultValue:320,min:200,max:1200,step:10,unit:\"px\",hidden:({contentWidthMode})=>contentWidthMode!==\"fixed\"},contentHeightMode:{type:ControlType.Enum,title:\"Content Height Mode\",options:[\"fill\",\"fixed\",\"auto\"],optionTitles:[\"Fill\",\"Fixed\",\"Auto\"],defaultValue:\"fixed\",displaySegmentedControl:true},contentHeight:{type:ControlType.Number,title:\"Content Height\",defaultValue:320,min:200,max:1200,step:10,unit:\"px\",hidden:({contentHeightMode})=>contentHeightMode!==\"fixed\"},labelColumnWidthMode:{type:ControlType.Enum,title:\"Label Column Width Mode\",options:[\"fill\",\"fixed\",\"auto\"],optionTitles:[\"Fill\",\"Fixed\",\"Auto\"],defaultValue:\"fill\",displaySegmentedControl:true},labelColumnWidth:{type:ControlType.Number,title:\"Label Column Width\",defaultValue:320,min:150,max:800,step:10,unit:\"px\",hidden:({labelColumnWidthMode})=>labelColumnWidthMode!==\"fixed\"},labelColumnHeightMode:{type:ControlType.Enum,title:\"Label Column Height\",options:[\"fill\",\"fit\",\"fixed\"],optionTitles:[\"Fill\",\"Fit Content\",\"Fixed\"],defaultValue:\"fit\",displaySegmentedControl:true},labelColumnHeight:{type:ControlType.Number,title:\"Height\",defaultValue:400,min:200,max:1200,step:10,unit:\"px\",hidden:({labelColumnHeightMode})=>labelColumnHeightMode!==\"fixed\"},labelVerticalAlign:{type:ControlType.Enum,title:\"Vertical Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},labelHorizontalAlign:{type:ControlType.Enum,title:\"Horizontal Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},labelGap:{type:ControlType.Number,title:\"Label Gap\",defaultValue:8,min:0,max:48,step:2,unit:\"px\"},labelPadding:{type:ControlType.Number,title:\"Label Padding\",defaultValue:12,min:0,max:48,step:2,unit:\"px\"},labelColor:{type:ControlType.Color,defaultValue:\"#000000\"},labelHoverColor:{type:ControlType.Color,defaultValue:\"#0099FF\"},activeLabelColor:{type:ControlType.Color,defaultValue:\"#0066FF\"},descriptionColor:{type:ControlType.Color,defaultValue:\"#666666\"},labelFont:{type:ControlType.Font,title:\"Label Font\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},descriptionFont:{type:ControlType.Font,title:\"Description Font\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},spacing:{type:ControlType.Number,title:\"Container Spacing\",defaultValue:16,min:8,max:64,step:4,unit:\"px\"},imagePosition:{type:ControlType.Enum,title:\"Content Position\",options:[\"left\",\"right\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({layoutMode})=>layoutMode===\"vertical\"},borderRadius:{type:ControlType.Number,defaultValue:12,min:0,max:32,step:2,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverableLabels\",\"slots\":[\"component1\",\"component2\",\"component3\",\"component4\",\"component5\",\"component6\",\"component7\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverableLabels.map"],"mappings":"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"}