{"version":3,"file":"HamburgerMenu.CEpPeO2h.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/cP1XSpY9mSgi6aSK7GHB/31LVXCBfZtEnycI9zlhO/HamburgerMenu.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";import{AnimatePresence,motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function HamburgerMenu(props){const{strokeColor=\"#FFFFFF\",innerColor=\"#000000\",strokeWidth=3,size=48,iconScale=1,animationDuration=.7,defaultChecked=false,onToggle,menuContent,menuItems=[{label:\"Home\",href:\"/\",openInNewTab:false},{label:\"About\",href:\"/about\",openInNewTab:false},{label:\"Contact\",href:\"/contact\",openInNewTab:false}],linkColor=\"#FFFFFF\",linkFont,numberFont,numberColor=\"#FFFFFF\",lineColor=\"rgba(255, 255, 255, 0.35)\",itemGap=16,closeOnItemClick=true,overlayBackground=\"rgba(0, 0, 0, 0.9)\",closeOnOverlayClick=true,showCloseButton=true,closeLabel=\"Close menu\"}=props;const[isChecked,setIsChecked]=useState(defaultChecked);const triggerRef=useRef(null);const[origin,setOrigin]=useState({x:16,y:16});const[maxRadius,setMaxRadius]=useState(2e3);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isChecked)return;if(!triggerRef.current)return;const rect=triggerRef.current.getBoundingClientRect();const x=rect.left+rect.width/2;const y=rect.top+rect.height/2;const w=window.innerWidth;const h=window.innerHeight;const r=Math.max(Math.hypot(x-0,y-0),Math.hypot(x-w,y-0),Math.hypot(x-0,y-h),Math.hypot(x-w,y-h));startTransition(()=>{setOrigin({x,y});setMaxRadius(r+2);});},[isChecked]);const handleChange=()=>{const newChecked=!isChecked;startTransition(()=>{setIsChecked(newChecked);});if(onToggle){onToggle(newChecked);}};const handleClose=()=>{startTransition(()=>setIsChecked(false));if(onToggle)onToggle(false);};const handleItemClick=()=>{if(!closeOnItemClick)return;handleClose();};const overlay=typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:isChecked&&/*#__PURE__*/_jsxs(motion.div,{role:\"dialog\",\"aria-modal\":\"true\",initial:{clipPath:`circle(0px at ${origin.x}px ${origin.y}px)`,WebkitClipPath:`circle(0px at ${origin.x}px ${origin.y}px)`},animate:{clipPath:`circle(${maxRadius}px at ${origin.x}px ${origin.y}px)`,WebkitClipPath:`circle(${maxRadius}px at ${origin.x}px ${origin.y}px)`},exit:{clipPath:`circle(0px at ${origin.x}px ${origin.y}px)`,WebkitClipPath:`circle(0px at ${origin.x}px ${origin.y}px)`},transition:{duration:animationDuration,ease:[.22,1,.36,1]},style:{position:\"fixed\",inset:0,width:\"100vw\",height:\"100vh\",background:overlayBackground,zIndex:2147483647,display:\"flex\",flexDirection:\"column\",willChange:\"clip-path\"},onMouseDown:e=>{if(!closeOnOverlayClick)return;if(e.target===e.currentTarget)handleClose();},onKeyDown:e=>{if(e.key===\"Escape\")handleClose();},tabIndex:-1,children:[showCloseButton&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":closeLabel,onClick:handleClose,style:{position:\"absolute\",top:20,right:20,width:44,height:44,borderRadius:999,border:\"1px solid rgba(255,255,255,0.25)\",background:\"rgba(0,0,0,0.2)\",color:\"#fff\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:20,lineHeight:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:40,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1200},children:[menuItems?.length>0&&/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Menu\",style:{width:\"100%\"},children:/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:itemGap,alignItems:\"stretch\",justifyContent:\"center\",width:\"100%\"},children:menuItems.map((item,idx)=>{const number=String(idx+1).padStart(2,\"0\");return /*#__PURE__*/_jsx(\"li\",{style:{width:\"100%\",maxWidth:1200,margin:\"0 auto\"},children:/*#__PURE__*/_jsxs(\"a\",{href:item.href,target:item.openInNewTab?\"_blank\":undefined,rel:item.openInNewTab?\"noreferrer\":undefined,onClick:handleItemClick,style:{color:linkColor,textDecoration:\"none\",display:\"grid\",gridTemplateColumns:\"3ch 1fr auto\",columnGap:16,alignItems:\"baseline\",width:\"100%\",...linkFont},children:[/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"left\",color:numberColor,...numberFont},children:number}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{alignSelf:\"center\",height:1,width:\"100%\",background:lineColor,transform:\"translateY(-0.1em)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{textAlign:\"right\"},children:item.label})]})},`${idx}-${item.href}`);})})}),menuContent]})})]})}),document.body):null;return /*#__PURE__*/_jsxs(\"div\",{ref:triggerRef,style:{position:\"relative\",width:size,height:size},children:[/*#__PURE__*/_jsxs(\"label\",{style:{cursor:\"pointer\",display:\"inline-block\",width:size,height:size},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:isChecked,onChange:handleChange,style:{display:\"none\"},\"aria-label\":\"Toggle menu\"}),/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",animate:{borderRadius:999,backgroundColor:isChecked?strokeColor:\"rgba(0,0,0,0)\",scale:1,borderColor:isChecked?\"rgba(0,0,0,0)\":strokeColor},transition:{duration:animationDuration*.6,ease:[.22,1,.36,1]},style:{width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",boxSizing:\"border-box\",borderStyle:\"solid\",borderWidth:strokeWidth},children:/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",animate:{opacity:isChecked?0:1,scale:isChecked?.7:iconScale},transition:{duration:animationDuration*.6,ease:[.22,1,.36,1]},style:{width:\"42%\",height:\"42%\",borderRadius:999,boxSizing:\"border-box\",backgroundColor:innerColor,border:`${strokeWidth}px solid ${strokeColor}`}})})]}),overlay]});}addPropertyControls(HamburgerMenu,{animationDuration:{type:ControlType.Number,title:\"Anim\",defaultValue:.7,min:.2,max:2,step:.05,unit:\"s\"},strokeColor:{type:ControlType.Color,title:\"Outer Color\",defaultValue:\"#FFFFFF\"},innerColor:{type:ControlType.Color,title:\"Inner Color\",defaultValue:\"#000000\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:3,min:1,max:6,step:.5},size:{type:ControlType.Number,title:\"Size\",defaultValue:48,min:24,max:500,step:4,unit:\"px\"},iconScale:{type:ControlType.Number,title:\"Icon Scale\",defaultValue:1,min:.2,max:1.5,step:.05},defaultChecked:{type:ControlType.Boolean,title:\"Default State\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\",description:\"Made with ❤️ by [Pixelcot](https://www.pixelcot.com)\"},menuContent:{type:ControlType.Slot,title:\"Menu\",maxCount:1},menuItems:{type:ControlType.Array,title:\"Items\",defaultValue:[{label:\"Home\",href:\"/\",openInNewTab:false},{label:\"About\",href:\"/about\",openInNewTab:false},{label:\"Contact\",href:\"/contact\",openInNewTab:false}],control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Home\"},href:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"}}}},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#FFFFFF\"},linkFont:{type:ControlType.Font,title:\"Link Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},numberFont:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#FFFFFF\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"rgba(255, 255, 255, 0.35)\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:16,min:0,max:80,step:1,unit:\"px\"},closeOnItemClick:{type:ControlType.Boolean,title:\"On Item Click\",defaultValue:true,enabledTitle:\"Close\",disabledTitle:\"Stay\"},overlayBackground:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"#000000\"},closeOnOverlayClick:{type:ControlType.Boolean,title:\"Click Outside\",defaultValue:true,enabledTitle:\"Close\",disabledTitle:\"Ignore\"},showCloseButton:{type:ControlType.Boolean,title:\"Close Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},closeLabel:{type:ControlType.String,title:\"Close Label\",defaultValue:\"Close menu\",hidden:({showCloseButton})=>!showCloseButton},onToggle:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HamburgerMenu\",\"slots\":[\"menuContent\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HamburgerMenu.map"],"mappings":"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"}