{"version":3,"file":"CirroButton.DP1AzSq1.mjs","names":["useId","useRef","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/rCwQpRi7rEsTrBirL3NE/N1DXItaevz2bxFxZUYlE/CirroButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,useMotionValue,useSpring,useReducedMotion}from\"framer-motion\";const FILM=\"conic-gradient(from 0deg, #F29BB4, #FFC9A3, #D6F0AA, #96E2DC, #B9A6E0, #F29BB4)\";function Arrow({size=16}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 8h10M9 4l4 4-4 4\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}let bubbleId=0;/**\r\n * Cirro Button\r\n *\r\n * A pill button with six interaction styles to choose from.\r\n *\r\n * @framerSupportedLayoutWidth any\r\n * @framerSupportedLayoutHeight auto\r\n */export default function CirroButton(props){const{label=\"Start free\",link=\"\",newTab=false,interaction=\"bubble\",theme=\"dark\",accent=\"#2E6FB8\",ink=\"#0B1B4A\",cloud=\"#FFFFFF\",font,showArrow=true,stretch=false,padding=\"14px 22px 14px 24px\",fontSize=15,style}=props;const reduce=useReducedMotion();const cls=\"cb-\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const ref=useRef(null);const[hover,setHover]=useState(false);const[origin,setOrigin]=useState({x:0,y:0,d:0});const[bubbles,setBubbles]=useState([]);// magnetic\nconst mx=useMotionValue(0);const my=useMotionValue(0);const sx=useSpring(mx,{stiffness:220,damping:18,mass:.6});const sy=useSpring(my,{stiffness:220,damping:18,mass:.6});const lx=useSpring(useMotionValue(0),{stiffness:220,damping:18});const ly=useSpring(useMotionValue(0),{stiffness:220,damping:18});const bg=theme===\"dark\"?ink:theme===\"light\"?cloud:\"rgba(255, 255, 255, 0.16)\";const fg=theme===\"dark\"?cloud:theme===\"light\"?ink:cloud;const hoverFg=interaction===\"bubble\"||interaction===\"orb\"?cloud:fg;const point=e=>{const el=ref.current;if(!el)return{x:0,y:0,w:0,h:0};const r=el.getBoundingClientRect();return{x:e.clientX-r.left,y:e.clientY-r.top,w:r.width,h:r.height};};const spawn=(count,w)=>{if(reduce)return;const next=Array.from({length:count},()=>({id:bubbleId++,x:12+Math.random()*Math.max(0,w-24),s:5+Math.random()*9,drift:(Math.random()-.5)*30}));setBubbles(b=>[...b.slice(-14),...next]);};const onEnter=e=>{setHover(true);const p=point(e);setOrigin({x:p.x,y:p.y,d:Math.hypot(Math.max(p.x,p.w-p.x),Math.max(p.y,p.h-p.y))*2.1});if(interaction===\"pop\")spawn(3,p.w);};const onMove=e=>{if(interaction!==\"magnetic\"||reduce)return;const p=point(e);const dx=p.x-p.w/2;const dy=p.y-p.h/2;mx.set(dx*.28);my.set(dy*.4);lx.set(dx*.12);ly.set(dy*.16);};const onLeave=e=>{setHover(false);const p=point(e);setOrigin(o=>({...o,x:p.x,y:p.y}));mx.set(0);my.set(0);lx.set(0);ly.set(0);};const onDown=e=>{if(interaction===\"pop\")spawn(7,point(e).w);};const spring={type:\"spring\",stiffness:380,damping:30};const letters=label.split(\"\");const labelNode=interaction===\"roll\"?/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",display:\"inline-flex\",overflow:\"hidden\",lineHeight:\"1.25em\",height:\"1.25em\"},\"aria-label\":label,children:letters.map((ch,i)=>/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",className:`${cls}-fg`,style:{position:\"relative\",display:\"inline-block\",whiteSpace:\"pre\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-block\"},animate:{y:hover&&!reduce?\"-100%\":\"0%\"},transition:{type:\"spring\",stiffness:420,damping:32,delay:hover?i*.018:(letters.length-i)*.01},children:ch}),/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",left:0,top:\"100%\",display:\"inline-block\",color:accent===ink?fg:theme===\"light\"?accent:fg},animate:{y:hover&&!reduce?\"-100%\":\"0%\"},transition:{type:\"spring\",stiffness:420,damping:32,delay:hover?i*.018:(letters.length-i)*.01},children:ch})]},i))}):/*#__PURE__*/_jsx(motion.span,{className:`${cls}-fg`,style:{position:\"relative\",zIndex:2,color:\"inherit\",whiteSpace:\"nowrap\",x:interaction===\"magnetic\"?lx:0,y:interaction===\"magnetic\"?ly:0},children:label});const arrowNode=!showArrow?null:interaction===\"orb\"?/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:2,width:32,height:32,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(motion.span,{animate:{x:hover?2:0,rotate:hover?0:-45},transition:spring,style:{display:\"grid\",color:cloud},children:/*#__PURE__*/_jsx(Arrow,{})})}):interaction===\"roll\"?/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-fg`,style:{position:\"relative\",zIndex:2,width:16,height:16,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",inset:0},animate:{x:hover&&!reduce?18:0},transition:spring,children:/*#__PURE__*/_jsx(Arrow,{})}),/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",inset:0},initial:false,animate:{x:hover&&!reduce?0:-18},transition:spring,children:/*#__PURE__*/_jsx(Arrow,{})})]}):/*#__PURE__*/_jsx(motion.span,{className:`${cls}-fg`,style:{position:\"relative\",zIndex:2,color:\"inherit\",display:\"grid\",x:interaction===\"magnetic\"?lx:0},animate:{x:interaction===\"magnetic\"?undefined:hover&&!reduce?3:0},transition:spring,children:/*#__PURE__*/_jsx(Arrow,{})});return /*#__PURE__*/_jsxs(motion.a,{ref:ref,href:link||undefined,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,onPointerEnter:onEnter,onPointerMove:onMove,onPointerLeave:onLeave,onPointerDown:onDown,className:cls,initial:false,whileTap:reduce?undefined:{scale:interaction===\"pop\"?.94:.97},style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap:10,padding:interaction===\"orb\"?\"8px 8px 8px 22px\":padding,borderRadius:100,background:bg,border:theme===\"light\"&&interaction!==\"film\"?\"1px solid rgba(11, 27, 74, 0.1)\":\"none\",backdropFilter:theme===\"glass\"?\"blur(14px)\":undefined,WebkitBackdropFilter:theme===\"glass\"?\"blur(14px)\":undefined,cursor:\"pointer\",color:fg,textDecoration:\"none\",userSelect:\"none\",justifyContent:\"center\",overflow:interaction===\"pop\"?\"visible\":\"hidden\",isolation:\"isolate\",width:stretch?\"100%\":\"max-content\",fontSize,fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.25em\",x:interaction===\"magnetic\"?sx:0,y:interaction===\"magnetic\"?sy:0,...font,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\r\n.${cls}, .${cls} .${cls}-fg { color: ${fg} !important; }\r\n.${cls}:hover .${cls}-fg, .${cls}:focus-visible .${cls}-fg { color: ${hoverFg} !important; }\r\n${interaction===\"bubble\"?`\r\n.${cls} .${cls}-fill { transform: translate(-50%, -50%) scale(0); transition: transform .78s cubic-bezier(.22,1,.36,1); }\r\n.${cls}:hover .${cls}-fill, .${cls}:focus-visible .${cls}-fill { transform: translate(-50%, -50%) scale(1); }\r\n@media (prefers-reduced-motion: reduce) {\r\n  .${cls} .${cls}-fill { transition: opacity .2s; transform: translate(-50%, -50%) scale(1); opacity: 0; }\r\n  .${cls}:hover .${cls}-fill { opacity: 1; }\r\n}`:\"\"}\r\n`}),interaction===\"bubble\"&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:`${cls}-fill`,style:{position:\"absolute\",left:origin.x||\"50%\",top:origin.y||\"50%\",width:\"235%\",aspectRatio:\"1\",borderRadius:\"50%\",background:`radial-gradient(circle at 35% 30%, ${accent} 0%, ${accent} 55%, #7899C9 100%)`,zIndex:1,pointerEvents:\"none\"}}),interaction===\"orb\"&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",initial:false,animate:{width:hover?\"calc(100% - 8px)\":32},transition:{type:\"spring\",stiffness:260,damping:28},style:{position:\"absolute\",right:8,top:8,bottom:8,borderRadius:100,background:accent,zIndex:1,pointerEvents:\"none\"}}),interaction===\"film\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,borderRadius:100,padding:1.5,overflow:\"hidden\",WebkitMask:\"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)\",WebkitMaskComposite:\"xor\",mask:\"linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0)\",zIndex:1,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(motion.span,{animate:reduce?undefined:{rotate:360},transition:{repeat:Infinity,ease:\"linear\",duration:hover?2.2:6},style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:\"300%\",aspectRatio:\"1\",marginLeft:\"-150%\",translateY:\"-50%\",background:FILM}})}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",initial:false,animate:{x:hover&&!reduce?\"260%\":\"-120%\"},transition:{duration:hover?.7:0,ease:[.3,0,.2,1]},style:{position:\"absolute\",top:0,bottom:0,left:0,width:\"45%\",background:\"linear-gradient(100deg, transparent 0%, rgba(255,255,255,0.45) 50%, transparent 100%)\",zIndex:1,pointerEvents:\"none\",skewX:-18}})]}),interaction===\"magnetic\"&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{opacity:hover?1:0},style:{position:\"absolute\",inset:0,borderRadius:100,background:`radial-gradient(120px circle at 50% 50%, ${accent}, transparent 70%)`,x:lx,y:ly,zIndex:1,pointerEvents:\"none\",opacity:0}}),interaction===\"pop\"&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",zIndex:0},children:/*#__PURE__*/_jsx(AnimatePresence,{children:bubbles.map(b=>/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0,y:0,x:0,scale:.4},animate:{opacity:[0,1,1,0],y:-44-b.s*2,x:b.drift,scale:1},transition:{duration:1.1+b.s*.04,ease:\"easeOut\"},onAnimationComplete:()=>setBubbles(all=>all.filter(x=>x.id!==b.id)),style:{position:\"absolute\",left:b.x,top:0,width:b.s,height:b.s,borderRadius:\"50%\",background:\"radial-gradient(circle at 32% 30%, rgba(255,255,255,0.95) 0 14%, rgba(255,255,255,0.08) 34%, rgba(242,155,180,0.45) 78%, rgba(255,201,163,0.8) 100%)\",boxShadow:\"inset 0 0 0 1px rgba(255,255,255,0.55)\"}},b.id))})}),labelNode,arrowNode]});}addPropertyControls(CirroButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Start free\"},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},interaction:{type:ControlType.Enum,title:\"Interaction\",defaultValue:\"bubble\",options:[\"bubble\",\"roll\",\"magnetic\",\"film\",\"orb\",\"pop\"],optionTitles:[\"Bubble Fill\",\"Letter Roll\",\"Magnetic\",\"Soap Film\",\"Orb Swell\",\"Bubble Pop\"]},theme:{type:ControlType.Enum,title:\"Theme\",defaultValue:\"dark\",options:[\"dark\",\"light\",\"glass\"],optionTitles:[\"Dark\",\"Light\",\"Glass\"],displaySegmentedControl:true},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2E6FB8\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#0B1B4A\"},cloud:{type:ControlType.Color,title:\"Cloud\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\"}},showArrow:{type:ControlType.Boolean,title:\"Arrow\",defaultValue:true},stretch:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"14px 22px 14px 24px\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:15,min:11,max:24,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CirroButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CirroButton.map"],"mappings":"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"}