{"version":3,"file":"GlassNav.CjmExerr.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/QEA5Lg8crP7eeNJQRaFP/AjC8kZRNPe3xpgTxGtf8/GlassNav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,LayoutGroup}from\"framer-motion\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";const FONT=\"Space Grotesk, sans-serif\";const NAV_PORTAL_ID=\"tb-glassnav-portal\";const EASE=[.4,0,.2,1];const EASE_OUT=[.22,1,.36,1];const PILL_SPRING={type:\"spring\",stiffness:480,damping:36,mass:.8};const LOGO=\"Twinkle Budhraja\";// ── Desktop link ──────────────────────────────────────────────────────────────\nfunction DesktopLink({label,href,active,isDark,isHovered,onEnter,onLeave}){const accent=isDark?\"rgb(74,222,128)\":\"rgb(22,163,74)\";const accentBg=isDark?\"rgba(74,222,128,0.10)\":\"rgba(22,163,74,0.09)\";const accentBorder=isDark?\"rgba(74,222,128,0.22)\":\"rgba(22,163,74,0.22)\";const hoverBg=isDark?\"rgba(255,255,255,0.07)\":\"rgba(0,0,0,0.05)\";const muted=isDark?\"rgba(245,245,245,0.52)\":\"rgba(12,12,12,0.46)\";const full=isDark?\"rgb(245,245,245)\":\"rgb(12,12,12)\";return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:onEnter,onMouseLeave:onLeave,style:{position:\"relative\",fontFamily:FONT,fontSize:14,fontWeight:active?600:500,letterSpacing:\"0.01em\",color:active?accent:isHovered?full:muted,textDecoration:\"none\",padding:\"8px 16px\",borderRadius:9999,display:\"inline-flex\",alignItems:\"center\",transition:\"color 0.16s ease\",userSelect:\"none\"},children:[isHovered&&!active&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"nav-hover-pill\",style:{position:\"absolute\",inset:0,borderRadius:9999,background:hoverBg,border:\"1px solid transparent\",zIndex:0},transition:PILL_SPRING}),active&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:9999,background:accentBg,border:`1px solid ${accentBorder}`,zIndex:0}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",zIndex:1,display:\"inline-flex\",alignItems:\"center\",gap:6},children:[active&&/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",flexShrink:0,background:accent,boxShadow:`0 0 6px ${accent}`}}),label]})]});}// ── Resume CTA ────────────────────────────────────────────────────────────────\nfunction ResumeBtn({href,isDark}){const[hovered,setHovered]=useState(false);const accent=isDark?\"rgb(74,222,128)\":\"rgb(22,163,74)\";const accentBg=isDark?\"rgba(74,222,128,0.12)\":\"rgba(22,163,74,0.10)\";const border=isDark?\"rgba(74,222,128,0.24)\":\"rgba(22,163,74,0.24)\";const bgColor=isDark?\"rgb(10,10,10)\":\"rgb(250,250,250)\";return /*#__PURE__*/_jsxs(\"a\",{href:href,target:\"_blank\",rel:\"noopener noreferrer\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{fontFamily:FONT,fontSize:13,fontWeight:600,letterSpacing:\"0.01em\",color:hovered?bgColor:accent,textDecoration:\"none\",padding:\"7px 18px\",borderRadius:9999,background:hovered?accent:accentBg,border:`1px solid ${hovered?accent:border}`,transition:\"color 0.2s ease, background 0.2s ease, border-color 0.2s ease\",display:\"inline-flex\",alignItems:\"center\",gap:5,marginLeft:10,flexShrink:0},children:[\"Resume\",/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 12 12\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 10L10 2M5 2h5v5\"})})]});}// ── Hamburger ─────────────────────────────────────────────────────────────────\nfunction HamburgerBtn({open,onClick,isDark}){const line=isDark?\"rgb(245,245,245)\":\"rgb(12,12,12)\";const btnBg=isDark?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.05)\";const btnBdr=isDark?\"rgba(255,255,255,0.12)\":\"rgba(0,0,0,0.10)\";return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":open?\"Close menu\":\"Open menu\",style:{width:40,height:40,borderRadius:\"50%\",border:`1px solid ${btnBdr}`,background:btnBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",outline:\"none\",flexShrink:0,padding:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:18,height:11,position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(motion.span,{animate:{rotate:open?45:0,y:open?5.5:0},transition:{duration:.26,ease:EASE},style:{display:\"block\",height:1.5,background:line,borderRadius:2,transformOrigin:\"center\"}}),/*#__PURE__*/_jsx(motion.span,{animate:{opacity:open?0:1,scaleX:open?.4:1},transition:{duration:.18},style:{display:\"block\",height:1.5,background:line,borderRadius:2}}),/*#__PURE__*/_jsx(motion.span,{animate:{rotate:open?-45:0,y:open?-5.5:0},transition:{duration:.26,ease:EASE},style:{display:\"block\",height:1.5,background:line,borderRadius:2,transformOrigin:\"center\"}})]})});}// ── Core nav content ──────────────────────────────────────────────────────────\nfunction NavContent({links,resumeUrl}){const[menuOpen,setMenuOpen]=useState(false);const[activePath,setActivePath]=useState(\"\");const[hoveredHref,setHoveredHref]=useState(null);const[isMobile,setIsMobile]=useState(false);const[isDark,setIsDark]=useState(true);useEffect(()=>{setActivePath(window.location.pathname);const checkMobile=()=>setIsMobile(window.innerWidth<768);checkMobile();window.addEventListener(\"resize\",checkMobile);const updateTheme=()=>{const stored=localStorage.getItem(\"framer-theme\");const prefersDark=window.matchMedia(\"(prefers-color-scheme: dark)\").matches;setIsDark(stored?stored===\"dark\":prefersDark);};updateTheme();const themeObs=new MutationObserver(updateTheme);themeObs.observe(document.documentElement,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>{window.removeEventListener(\"resize\",checkMobile);themeObs.disconnect();};},[]);useEffect(()=>{if(!isMobile)setMenuOpen(false);},[isMobile]);const pillBg=isDark?\"rgba(10,10,10,0.86)\":\"rgba(250,250,250,0.92)\";const pillBorder=isDark?\"1px solid rgba(255,255,255,0.11)\":\"1px solid rgba(0,0,0,0.09)\";const pillShadow=isDark?\"0 8px 32px rgba(0,0,0,0.36), 0 2px 8px rgba(0,0,0,0.14), 0 0 0 0.5px rgba(255,255,255,0.04) inset\":\"0 8px 32px rgba(0,0,0,0.10), 0 2px 8px rgba(0,0,0,0.06)\";const logoColor=isDark?\"rgb(245,245,245)\":\"rgb(12,12,12)\";const dropBg=isDark?\"rgba(10,10,10,0.95)\":\"rgba(250,250,250,0.96)\";const dropBorder=isDark?\"rgba(255,255,255,0.11)\":\"rgba(0,0,0,0.09)\";const accent=isDark?\"rgb(74,222,128)\":\"rgb(22,163,74)\";const accentBg=isDark?\"rgba(74,222,128,0.09)\":\"rgba(22,163,74,0.08)\";const linkColor=isDark?\"rgba(245,245,245,0.62)\":\"rgba(12,12,12,0.54)\";return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:20,left:0,right:0,zIndex:9990,display:\"flex\",justifyContent:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"calc(100% - 48px)\",maxWidth:1160,pointerEvents:\"auto\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:pillBg,backdropFilter:\"blur(24px) saturate(200%)\",WebkitBackdropFilter:\"blur(24px) saturate(200%)\",border:pillBorder,borderRadius:9999,boxShadow:pillShadow,padding:\"12px 16px 12px 28px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",transition:\"background 0.3s ease, border-color 0.3s ease\"},children:[/*#__PURE__*/_jsx(\"a\",{href:links.find(l=>l.label===\"Home\")?.href??\"/\",style:{fontFamily:FONT,fontSize:16,fontWeight:700,letterSpacing:\"-0.025em\",color:logoColor,textDecoration:\"none\",flexShrink:0,transition:\"color 0.2s ease\"},children:LOGO}),!isMobile&&/*#__PURE__*/_jsx(LayoutGroup,{id:\"glassnav-desktop\",children:/*#__PURE__*/_jsxs(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:2},onMouseLeave:()=>setHoveredHref(null),children:[links.map(l=>/*#__PURE__*/_jsx(DesktopLink,{label:l.label,href:l.href,active:activePath===l.href,isDark:isDark,isHovered:hoveredHref===l.href,onEnter:()=>setHoveredHref(l.href),onLeave:()=>{}},l.href)),resumeUrl&&/*#__PURE__*/_jsx(ResumeBtn,{href:resumeUrl,isDark:isDark})]})}),isMobile&&/*#__PURE__*/_jsx(HamburgerBtn,{open:menuOpen,onClick:()=>setMenuOpen(v=>!v),isDark:isDark})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:menuOpen&&isMobile&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-10,scale:.97},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.97},transition:{duration:.22,ease:EASE_OUT},style:{position:\"absolute\",top:\"calc(100% + 8px)\",left:0,right:0,background:dropBg,backdropFilter:\"blur(24px) saturate(180%)\",WebkitBackdropFilter:\"blur(24px) saturate(180%)\",border:`1px solid ${dropBorder}`,borderRadius:20,padding:8,display:\"flex\",flexDirection:\"column\",gap:2},children:[links.map((l,i)=>{const isActive=activePath===l.href;return /*#__PURE__*/_jsxs(motion.a,{href:l.href,initial:{opacity:0,x:-6},animate:{opacity:1,x:0},transition:{delay:i*.045,duration:.2,ease:EASE_OUT},onClick:()=>setMenuOpen(false),style:{fontFamily:FONT,fontSize:16,fontWeight:isActive?600:500,color:isActive?accent:linkColor,textDecoration:\"none\",padding:\"13px 18px\",borderRadius:14,background:isActive?accentBg:\"transparent\",border:isActive?\"1px solid rgba(74,222,128,0.18)\":\"1px solid transparent\",transition:\"background 0.15s ease, color 0.15s ease\",display:\"flex\",alignItems:\"center\",gap:isActive?8:0},children:[isActive&&/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",background:accent,flexShrink:0,boxShadow:`0 0 6px ${accent}`}}),l.label]},l.href);}),resumeUrl&&/*#__PURE__*/_jsxs(motion.a,{href:resumeUrl,target:\"_blank\",rel:\"noopener noreferrer\",initial:{opacity:0,x:-6},animate:{opacity:1,x:0},transition:{delay:links.length*.045,duration:.2,ease:EASE_OUT},onClick:()=>setMenuOpen(false),style:{fontFamily:FONT,fontSize:16,fontWeight:500,color:accent,textDecoration:\"none\",padding:\"13px 18px\",borderRadius:14,display:\"flex\",alignItems:\"center\",gap:7},children:[\"Resume\",/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 10L10 2M5 2h5v5\"})})]})]},\"mobile-menu\")})]})});}export default function GlassNav({resumeUrl=\"\",homeHref=\"/\",workHref=\"/work\",aboutHref=\"/about\",contactHref=\"mailto:budhrajatwinkle007@gmail.com\"}){const[portalEl,setPortalEl]=useState(null);useEffect(()=>{let el=document.getElementById(NAV_PORTAL_ID);if(!el){el=document.createElement(\"div\");el.id=NAV_PORTAL_ID;el.style.cssText=\"position:fixed;top:0;left:0;width:0;height:0;z-index:9990;pointer-events:none;\";document.body.appendChild(el);}setPortalEl(el);},[]);if(!portalEl)return null;const links=[{label:\"Home\",href:homeHref},{label:\"Work\",href:workHref},{label:\"About\",href:aboutHref},{label:\"Contact\",href:contactHref}];return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(NavContent,{links:links,resumeUrl:resumeUrl}),portalEl);}addPropertyControls(GlassNav,{homeHref:{type:ControlType.String,title:\"Home\",defaultValue:\"/\"},workHref:{type:ControlType.String,title:\"Work\",defaultValue:\"/work\"},aboutHref:{type:ControlType.String,title:\"About\",defaultValue:\"/about\"},contactHref:{type:ControlType.String,title:\"Contact\",defaultValue:\"mailto:budhrajatwinkle007@gmail.com\"},resumeUrl:{type:ControlType.String,title:\"Resume URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlassNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlassNav.map"],"mappings":"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"}