{"version":3,"file":"Button.B3DLPfDk.mjs","names":[],"sources":["https:/framerusercontent.com/modules/x0iLaQ4dntHjmRWM1J8d/EF7oxguUydAGvNmuVRKv/Button.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/* =========================\n   SHIMMER BORDER\n========================= */function ShimmerBorder({offset,radius,opacity,duration,stroke,animate,shimmerColor,borderColor}){return /*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:-offset,borderRadius:radius+offset,padding:stroke,pointerEvents:\"none\",background:`\n                    conic-gradient(\n                        from var(--angle),\n                        transparent 0deg,\n                        ${shimmerColor} 14deg,\n                        transparent 32deg\n                    ),\n                    linear-gradient(${borderColor}, ${borderColor})\n                `,WebkitMask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",WebkitMaskComposite:\"xor\",maskComposite:\"exclude\",opacity},animate:animate?{\"--angle\":[\"0deg\",\"360deg\"]}:{\"--angle\":\"0deg\"},transition:animate?{duration,ease:\"linear\",repeat:Infinity}:undefined});}/* =========================\n   MAIN COMPONENT\n========================= */export default function GradientCTA(props){const{text,height,radius,borderRadius,borderGap,paddingX,paddingY,gradientStart,gradientEnd,avatar,showArrow,arrowIcon,showBadge,badgeText,innerSpeed,middleSpeed,outerSpeed,animateShimmer,shimmerColor,borderColor,link,openInNewTab}=props;const innerOffset=borderGap;const middleOffset=borderGap*2;const outerOffset=borderGap*3;return /*#__PURE__*/_jsx(\"a\",{href:link,target:openInNewTab?\"_blank\":\"_self\",rel:openInNewTab?\"noreferrer noopener\":undefined,style:{textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",display:\"inline-block\"},whileHover:{opacity:.88},transition:{duration:.2,ease:\"easeOut\"},children:[/*#__PURE__*/_jsx(ShimmerBorder,{offset:outerOffset,radius:borderRadius,opacity:.15,duration:outerSpeed,stroke:1,animate:animateShimmer,shimmerColor:shimmerColor,borderColor:borderColor}),/*#__PURE__*/_jsx(ShimmerBorder,{offset:middleOffset,radius:borderRadius,opacity:.25,duration:middleSpeed,stroke:1,animate:animateShimmer,shimmerColor:shimmerColor,borderColor:borderColor}),/*#__PURE__*/_jsx(ShimmerBorder,{offset:innerOffset,radius:borderRadius,opacity:.4,duration:innerSpeed,stroke:1,animate:animateShimmer,shimmerColor:shimmerColor,borderColor:borderColor}),/*#__PURE__*/_jsxs(motion.button,{style:{position:\"relative\",zIndex:2,height,paddingLeft:paddingX,paddingRight:paddingX,paddingTop:paddingY,paddingBottom:paddingY,display:\"flex\",alignItems:\"center\",gap:12,borderRadius:radius,border:\"none\",cursor:\"pointer\",background:`linear-gradient(90deg, ${gradientStart}, ${gradientEnd})`,color:\"#fff\",fontSize:16,fontWeight:600,whiteSpace:\"nowrap\"},children:[avatar&&/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:\"\",style:{width:26,height:26,borderRadius:\"50%\",objectFit:\"cover\"}}),text,showArrow&&(arrowIcon?/*#__PURE__*/_jsx(\"img\",{src:arrowIcon,alt:\"\",style:{width:16,height:16}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18},children:\"→\"}))]}),showBadge&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-borderGap*2,right:-borderGap*2,width:28,height:28,borderRadius:\"50%\",background:\"#EF4444\",color:\"#fff\",display:\"grid\",placeItems:\"center\",fontSize:13,fontWeight:700,zIndex:3},children:badgeText})]})});}/* =========================\n   PROPERTY CONTROLS\n========================= */addPropertyControls(GradientCTA,{text:{type:ControlType.String,defaultValue:\"Request a demo\"},link:{type:ControlType.String,defaultValue:\"#\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true},height:{type:ControlType.Number,defaultValue:56,min:36},paddingX:{type:ControlType.Number,defaultValue:28,title:\"Padding X\"},paddingY:{type:ControlType.Number,defaultValue:12,title:\"Padding Y\"},radius:{type:ControlType.Number,defaultValue:28,title:\"Button Radius\"},borderRadius:{type:ControlType.Number,defaultValue:32,title:\"Border Radius\"},borderGap:{type:ControlType.Number,defaultValue:6,min:2,title:\"Border Gap\"},gradientStart:{type:ControlType.Color,defaultValue:\"#1DA1F2\"},gradientEnd:{type:ControlType.Color,defaultValue:\"#7C3AED\"},shimmerColor:{type:ControlType.Color,title:\"Shimmer Color\",defaultValue:\"rgba(255,255,255,0.95)\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255,255,255,0.15)\"},avatar:{type:ControlType.Image,title:\"Avatar\"},showArrow:{type:ControlType.Boolean,defaultValue:true,title:\"Show Arrow\"},arrowIcon:{type:ControlType.Image,title:\"Arrow Icon\"},showBadge:{type:ControlType.Boolean,defaultValue:true},badgeText:{type:ControlType.String,defaultValue:\"1\"},animateShimmer:{type:ControlType.Boolean,defaultValue:true,title:\"Animate Shimmer\"},innerSpeed:{type:ControlType.Number,defaultValue:3,title:\"Inner Speed\"},middleSpeed:{type:ControlType.Number,defaultValue:5,title:\"Middle Speed\"},outerSpeed:{type:ControlType.Number,defaultValue:7,title:\"Outer Speed\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientCTA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map"],"mappings":"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"}