{"version":3,"file":"Button.CSMkJCAd.mjs","names":[],"sources":["https:/framerusercontent.com/modules/QE5zrNMBaTeMiGo1o58a/GDG8pnDwziKO9mLWT2da/Button.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function Mind2MindButtons(props){const{// Layout\nlayout=\"stacked\",alignment=\"center\",gap=12,buttonWidth=\"auto\",customWidth=320,// Label Text\nshowLabel=false,labelText=\"Explore our performances and make your next event unforgettable!\",labelSize=10,labelColor=\"rgba(255,255,255,0.6)\",labelSpacing=20,// Button 1\nshowButton1=true,button1Text=\"Download Showreel\",button1Link=\"/showreel\",button1Style=\"primary\",button1OpenNewTab=false,// Button 2\nshowButton2=true,button2Text=\"Make an Enquiry\",button2Link=\"/inquiries\",button2Style=\"secondary\",button2OpenNewTab=false,// Sizing\nbuttonSize=\"large\",borderRadius=4,// Colors\nprimaryBg=\"#D4AF37\",primaryText=\"#000000\",secondaryBg=\"transparent\",secondaryText=\"#FFFFFF\",secondaryBorder=\"rgba(255,255,255,0.25)\"}=props;const sizePresets={small:{px:28,py:12,font:9},medium:{px:36,py:14,font:10},large:{px:48,py:16,font:11},xlarge:{px:56,py:20,font:12}};const currentSize=sizePresets[buttonSize]||sizePresets.large;const getButtonWidth=function(){if(buttonWidth===\"full\")return\"100%\";if(buttonWidth===\"custom\")return customWidth+\"px\";return\"auto\";};const getButtonStyle=function(style){const baseStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",padding:`${currentSize.py}px ${currentSize.px}px`,borderRadius:borderRadius+\"px\",textDecoration:\"none\",fontWeight:700,fontSize:currentSize.font+\"px\",letterSpacing:\"1.5px\",textTransform:\"uppercase\",fontFamily:\"'Montserrat', -apple-system, sans-serif\",transition:\"all 0.25s ease\",cursor:\"pointer\",textAlign:\"center\",width:getButtonWidth(),minWidth:buttonWidth===\"auto\"?\"200px\":undefined,boxSizing:\"border-box\"};if(style===\"primary\"){return{...baseStyle,background:\"rgba(255,255,255,0.06)\",color:primaryBg,border:\"1px solid \"+primaryBg,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",boxShadow:\"0 4px 20px rgba(0,0,0,0.2)\"};}else if(style===\"secondary\"){return{...baseStyle,background:\"rgba(255,255,255,0.03)\",color:secondaryText,border:\"1px solid \"+secondaryBorder,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",boxShadow:\"0 4px 20px rgba(0,0,0,0.15)\"};}else if(style===\"outline-gold\"){return{...baseStyle,background:\"transparent\",color:primaryBg,border:\"1px solid rgba(212,175,55,0.4)\",boxShadow:\"none\"};}else if(style===\"ghost\"){return{...baseStyle,background:\"transparent\",color:secondaryText,border:\"1px solid transparent\",boxShadow:\"none\"};}return baseStyle;};const handleHover=function(e,style,entering){if(style===\"primary\"){e.currentTarget.style.transform=entering?\"translateY(-2px)\":\"translateY(0)\";e.currentTarget.style.background=entering?\"rgba(255,255,255,0.1)\":\"rgba(255,255,255,0.06)\";e.currentTarget.style.boxShadow=entering?\"0 8px 30px rgba(0,0,0,0.3), 0 0 20px rgba(212,175,55,0.15)\":\"0 4px 20px rgba(0,0,0,0.2)\";}else if(style===\"secondary\"){e.currentTarget.style.background=entering?\"rgba(255,255,255,0.06)\":\"rgba(255,255,255,0.03)\";e.currentTarget.style.borderColor=entering?\"rgba(255,255,255,0.35)\":secondaryBorder;e.currentTarget.style.transform=entering?\"translateY(-2px)\":\"translateY(0)\";}else if(style===\"outline-gold\"){e.currentTarget.style.background=entering?\"rgba(212,175,55,0.08)\":\"transparent\";e.currentTarget.style.transform=entering?\"translateY(-2px)\":\"translateY(0)\";}else if(style===\"ghost\"){e.currentTarget.style.color=entering?\"rgba(255,255,255,0.7)\":secondaryText;}};const containerStyle={display:\"flex\",flexDirection:\"column\",alignItems:alignment===\"center\"?\"center\":alignment===\"left\"?\"flex-start\":\"flex-end\",width:\"100%\"};const buttonsContainerStyle={display:\"flex\",flexDirection:layout===\"stacked\"?\"column\":\"row\",alignItems:alignment===\"center\"?\"center\":alignment===\"left\"?\"flex-start\":\"flex-end\",justifyContent:layout===\"sideBySide\"?alignment===\"center\"?\"center\":alignment===\"left\"?\"flex-start\":\"flex-end\":\"flex-start\",gap:gap+\"px\",width:buttonWidth===\"full\"?\"100%\":\"auto\"};const labelStyle={fontSize:labelSize+\"px\",fontWeight:500,letterSpacing:\"0.5px\",color:labelColor,marginBottom:labelSpacing+\"px\",textAlign:alignment,fontFamily:\"'Montserrat', -apple-system, sans-serif\",lineHeight:1.6};const renderButton=function(show,text,link,style,openNewTab){if(!show)return null;return /*#__PURE__*/_jsx(\"a\",{href:link,target:openNewTab?\"_blank\":\"_self\",rel:openNewTab?\"noopener noreferrer\":undefined,style:getButtonStyle(style),onMouseEnter:function(e){handleHover(e,style,true);},onMouseLeave:function(e){handleHover(e,style,false);},children:text});};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[showLabel&&/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:labelText}),/*#__PURE__*/_jsxs(\"div\",{style:buttonsContainerStyle,children:[renderButton(showButton1,button1Text,button1Link,button1Style,button1OpenNewTab),renderButton(showButton2,button2Text,button2Link,button2Style,button2OpenNewTab)]})]});}Mind2MindButtons.displayName=\"Mind2Mind Buttons\";addPropertyControls(Mind2MindButtons,{// Layout Section\nlayout:{type:ControlType.Enum,title:\"Layout\",options:[\"stacked\",\"sideBySide\"],optionTitles:[\"Stacked\",\"Side by Side\"],defaultValue:\"stacked\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:40,step:4},buttonWidth:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"full\",\"custom\"],optionTitles:[\"Auto (min 200px)\",\"Full Width\",\"Custom\"],defaultValue:\"auto\"},customWidth:{type:ControlType.Number,title:\"Custom Width\",defaultValue:320,min:150,max:500,step:10,hidden:function(props){return props.buttonWidth!==\"custom\";}},// Label Text\nshowLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:false},labelText:{type:ControlType.String,title:\"Label Text\",defaultValue:\"Explore our performances and make your next event unforgettable!\",displayTextArea:true,hidden:function(props){return!props.showLabel;}},labelSize:{type:ControlType.Number,title:\"Label Size\",defaultValue:10,min:8,max:18,step:1,hidden:function(props){return!props.showLabel;}},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"rgba(255,255,255,0.6)\",hidden:function(props){return!props.showLabel;}},labelSpacing:{type:ControlType.Number,title:\"Label Spacing\",defaultValue:20,min:8,max:60,step:4,hidden:function(props){return!props.showLabel;}},// Button Size\nbuttonSize:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\",\"xlarge\"],optionTitles:[\"Small\",\"Medium\",\"Large\",\"X-Large\"],defaultValue:\"large\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:50,step:2},// Button 1\nshowButton1:{type:ControlType.Boolean,title:\"Show Button 1\",defaultValue:true},button1Text:{type:ControlType.String,title:\"1. Text\",defaultValue:\"Download Showreel\",hidden:function(props){return!props.showButton1;}},button1Link:{type:ControlType.String,title:\"1. Link\",defaultValue:\"/showreel\",hidden:function(props){return!props.showButton1;}},button1Style:{type:ControlType.Enum,title:\"1. Style\",options:[\"primary\",\"secondary\",\"outline-gold\",\"ghost\"],optionTitles:[\"Primary (Gold)\",\"Secondary (Outline)\",\"Outline Gold\",\"Ghost\"],defaultValue:\"primary\",hidden:function(props){return!props.showButton1;}},button1OpenNewTab:{type:ControlType.Boolean,title:\"1. New Tab\",defaultValue:false,hidden:function(props){return!props.showButton1;}},// Button 2\nshowButton2:{type:ControlType.Boolean,title:\"Show Button 2\",defaultValue:true},button2Text:{type:ControlType.String,title:\"2. Text\",defaultValue:\"Make an Enquiry\",hidden:function(props){return!props.showButton2;}},button2Link:{type:ControlType.String,title:\"2. Link\",defaultValue:\"/inquiries\",hidden:function(props){return!props.showButton2;}},button2Style:{type:ControlType.Enum,title:\"2. Style\",options:[\"primary\",\"secondary\",\"outline-gold\",\"ghost\"],optionTitles:[\"Primary (Gold)\",\"Secondary (Outline)\",\"Outline Gold\",\"Ghost\"],defaultValue:\"secondary\",hidden:function(props){return!props.showButton2;}},button2OpenNewTab:{type:ControlType.Boolean,title:\"2. New Tab\",defaultValue:false,hidden:function(props){return!props.showButton2;}},// Colors\nprimaryBg:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#D4AF37\"},primaryText:{type:ControlType.Color,title:\"Primary Text\",defaultValue:\"#000000\"},secondaryText:{type:ControlType.Color,title:\"Secondary Text\",defaultValue:\"#FFFFFF\"},secondaryBorder:{type:ControlType.Color,title:\"Secondary Border\",defaultValue:\"rgba(255,255,255,0.25)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mind2MindButtons\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map"],"mappings":"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"}