{"version":3,"file":"SwipeLettersButton.BoIO_d7q.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/EtbWNi3i6qlACPS9k3T8/oPeWJFcvmh1uZRXPoOsF/SwipeLettersButton.js"],"sourcesContent":["// Swipe Letters Button - Version corrigée pour Framer\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 64\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SwipeLettersButton(props){const{label=\"GET IN TOUCH\",label2=\"LET'S TALK\",label3=\"CONTACT US\",defaultState={bgColor:\"transparent\",borderColor:\"transparent\",textColor:\"#FFFFFF\"},hoverState={bgColor:\"transparent\",borderColor:\"transparent\",textColor:\"#FFFFFF\"},radius=9999,paddingX=0,paddingY=0,fontDesktop={fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},fontTablet={fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},fontPhone={fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},align=\"center\",showBorder=true,direction=\"alternate\",duration=380,easing=\"cubic-bezier(.25,.75,.25,1)\",stagger=0,showIcon=false,iconPosition=\"left\",iconSvg='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"/></svg>',iconSize=20,iconGap=8,staggerOrigin=\"start\"}=props;const[hovered,setHovered]=React.useState(false);const[currentFont,setCurrentFont]=React.useState(fontDesktop);// Handle responsive font changes\nReact.useEffect(()=>{if(typeof window===\"undefined\"){setCurrentFont(fontDesktop);return;}const updateFont=()=>{const width=window.innerWidth;if(width<810){setCurrentFont(fontPhone);}else if(width>=810&&width<1200){setCurrentFont(fontTablet);}else{setCurrentFont(fontDesktop);}};updateFont();window.addEventListener(\"resize\",updateFont);return()=>window.removeEventListener(\"resize\",updateFont);},[fontDesktop,fontTablet,fontPhone]);const currentBgColor=hovered?hoverState.bgColor:defaultState.bgColor;const currentBorderColor=hovered?hoverState.borderColor:defaultState.borderColor;const currentTextColor=hovered?hoverState.textColor:defaultState.textColor;// Split all labels into letters and track total count for stagger\nconst letters1=label.split(\"\");const letters2=label2.split(\"\");const letters3=label3.split(\"\");const allLettersCount=letters1.length+letters2.length+letters3.length;// Check if all labels are empty\nconst hasNoText=!label.trim()&&!label2.trim()&&!label3.trim();const getOffsetIndex=(startIndex,i,segmentLength)=>{// Computes offset index based on staggerOrigin: start, center, end\nif(staggerOrigin===\"center\"){const fullLength=allLettersCount;const index=startIndex+i;const center=(fullLength-1)/2;return Math.abs(index-center);}else if(staggerOrigin===\"end\"){// Reverse index order\nreturn allLettersCount-(startIndex+i)-1;}else{// start (default)\nreturn startIndex+i;}};const renderLetters=(letters,startIndex)=>{return letters.map((char,i)=>{const isSpace=char===\" \";const letterIndex=getOffsetIndex(startIndex,i,letters.length);const delay=letterIndex*stagger;let translateY=\"0%\";if(direction===\"alternate\"){translateY=letterIndex%2===0?\"-100%\":\"100%\";}else if(direction===\"top\"){translateY=\"-100%\";}else{translateY=\"100%\";}return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",position:\"relative\",overflow:\"hidden\",height:\"1.4em\",lineHeight:\"1.4em\",verticalAlign:\"top\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gridTemplateRows:\"1.4em 1.4em\",transform:hovered?`translateY(-50%)`:\"translateY(0%)\",transition:`transform ${duration}ms ${easing} ${delay}ms`},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:\"1.4em\"},children:isSpace?\"\\xa0\":char}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:\"1.4em\"},children:isSpace?\"\\xa0\":char})]})},i);});};const renderAnimatedIcon=position=>{if(!showIcon||iconPosition!==position)return null;// If there's text, render icon without animation\nif(!hasNoText){return /*#__PURE__*/_jsx(\"div\",{style:{width:`${iconSize}px`,height:`${iconSize}px`,flexShrink:0,color:currentTextColor,transition:\"color 0.2s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:iconSvg}});}// If there's no text, render icon with animation\nreturn /*#__PURE__*/_jsx(\"div\",{style:{width:`${iconSize}px`,height:`${iconSize}px`,flexShrink:0,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateRows:\"1fr 1fr\",transform:hovered?\"translateY(-50%)\":\"translateY(0%)\",transition:`transform ${duration}ms ${easing}`,height:`${iconSize*2}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:`${iconSize}px`,height:`${iconSize}px`,color:currentTextColor,transition:\"color 0.2s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:iconSvg}}),/*#__PURE__*/_jsx(\"div\",{style:{width:`${iconSize}px`,height:`${iconSize}px`,color:currentTextColor,transition:\"color 0.2s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},dangerouslySetInnerHTML:{__html:iconSvg}})]})});};// La clé est ici : utiliser un vrai <a> pour que Framer puisse l'intercepter\nconst content=/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${paddingY}px ${paddingX}px`,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:align===\"center\"?\"center\":align===\"start\"?\"flex-start\":\"flex-end\",gap:showIcon?`${iconGap}px`:0,flexDirection:iconPosition===\"right\"?\"row\":\"row\"},children:[renderAnimatedIcon(\"left\"),!hasNoText&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:0,fontFamily:currentFont.fontFamily||\"inherit\",fontSize:currentFont.fontSize,fontWeight:currentFont.fontWeight,fontStyle:currentFont.fontStyle,color:currentTextColor,transition:\"color 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:renderLetters(letters1,0)}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:renderLetters(letters2,letters1.length)}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:renderLetters(letters3,letters1.length+letters2.length)})]}),renderAnimatedIcon(\"right\")]});// Sans lien, utiliser un div\nreturn /*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:align===\"center\"?\"center\":align===\"start\"?\"flex-start\":\"flex-end\",backgroundColor:currentBgColor,borderRadius:radius,border:showBorder?`1px solid ${currentBorderColor}`:\"none\",overflow:\"hidden\",position:\"relative\",userSelect:\"none\",cursor:\"pointer\",transition:\"background-color 0.2s ease, border-color 0.2s ease\"},children:content});}addPropertyControls(SwipeLettersButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Get in touch\"},label2:{type:ControlType.String,title:\"Label 2\",defaultValue:\"\"},label3:{type:ControlType.String,title:\"Label 3\",defaultValue:\"\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false},iconPosition:{type:ControlType.Enum,title:\"Icon Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true,defaultValue:\"left\",hidden:({showIcon})=>!showIcon},iconSvg:{type:ControlType.String,title:\"SVG Code\",displayTextArea:true,defaultValue:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"/></svg>',hidden:({showIcon})=>!showIcon},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:8,max:64,step:1,defaultValue:20,hidden:({showIcon})=>!showIcon},iconGap:{type:ControlType.Number,title:\"Icon Gap\",min:0,max:32,step:1,defaultValue:8,hidden:({showIcon})=>!showIcon},defaultState:{type:ControlType.Object,title:\"Default\",controls:{bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"transparent\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"}},defaultValue:{bgColor:\"transparent\",borderColor:\"transparent\",textColor:\"#FFFFFF\"}},hoverState:{type:ControlType.Object,title:\"Hover\",controls:{bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"transparent\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"}},defaultValue:{bgColor:\"transparent\",borderColor:\"transparent\",textColor:\"#FFFFFF\"}},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:2e3,step:1,defaultValue:9999},paddingX:{type:ControlType.Number,title:\"Pad X\",min:0,max:96,step:1,defaultValue:0},paddingY:{type:ControlType.Number,title:\"Pad Y\",min:0,max:96,step:1,defaultValue:0},fontDesktop:{type:ControlType.Font,title:\"Font Desktop\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},controls:\"extended\",defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true},fontTablet:{type:ControlType.Font,title:\"Font Tablet\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},controls:\"extended\",defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true},fontPhone:{type:ControlType.Font,title:\"Font Phone\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0.4px\",textAlign:\"center\"},controls:\"extended\",defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],displaySegmentedControl:true,defaultValue:\"center\"},direction:{type:ControlType.Enum,title:\"Swipe From\",options:[\"top\",\"bottom\",\"alternate\"],optionTitles:[\"Top\",\"Bottom\",\"Alternate\"],defaultValue:\"alternate\"},duration:{type:ControlType.Number,title:\"Duration (ms)\",min:80,max:2e3,step:10,defaultValue:380},easing:{type:ControlType.String,title:\"Easing\",placeholder:\"cubic-bezier(.25,.75,.25,1)\",defaultValue:\"cubic-bezier(.25,.75,.25,1)\"},stagger:{type:ControlType.Number,title:\"Stagger (ms)\",min:0,max:300,step:2,defaultValue:0},staggerOrigin:{type:ControlType.Enum,title:\"Stagger Origin\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],displaySegmentedControl:true,defaultValue:\"start\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SwipeLettersButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"64\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"240\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SwipeLettersButton.map"],"mappings":"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"}