{"version":3,"file":"shared-lib.CFyGLV-n.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/Nog1LSqTl7D1faSTJcIb/X7YRxKai1eX4RmM6IMeX/Navbar.js","https:/framerusercontent.com/modules/la4mbbKPrzyjv0zUaFOE/zuTzczTjxDfcpl4nJaWE/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useState}from\"react\";export default function Navbar({currentPage=\"Project\",projectName=\"Project Name\",homeLink=\"/\",projectsLink=\"/projects\",aboutLink=\"/about\"}){const[menuOpen,setMenuOpen]=useState(false);const[hoveredItem,setHoveredItem]=useState(\"Projects\");const go=url=>{window.location.href=url;};const isProjectPage=currentPage===\"Project\";return /*#__PURE__*/_jsxs(\"nav\",{style:nav,children:[/*#__PURE__*/_jsx(\"button\",{style:button,onClick:()=>go(homeLink),children:\"Home\"}),isProjectPage?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:menuGroup,onMouseEnter:()=>setMenuOpen(true),onMouseLeave:()=>{setMenuOpen(false);setHoveredItem(\"Projects\");},children:!menuOpen?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:button,children:\"Menu\"}),/*#__PURE__*/_jsx(\"div\",{style:dotsLayer,children:/*#__PURE__*/_jsxs(\"span\",{style:dots,children:[/*#__PURE__*/_jsx(\"span\",{style:dot}),/*#__PURE__*/_jsx(\"span\",{style:dot})]})})]}):/*#__PURE__*/_jsxs(\"div\",{style:expandedMenu,children:[/*#__PURE__*/_jsx(\"button\",{style:{...menuLink,...hoveredItem===\"Projects\"?activeMenuLink:inactiveMenuLink},onMouseEnter:()=>setHoveredItem(\"Projects\"),onClick:()=>go(projectsLink),children:\"Projects\"}),/*#__PURE__*/_jsx(\"button\",{style:{...menuLink,...hoveredItem===\"About\"?activeMenuLink:inactiveMenuLink},onMouseEnter:()=>setHoveredItem(\"About\"),onClick:()=>go(aboutLink),children:\"About\"})]})}),/*#__PURE__*/_jsxs(motion.div,{style:projectGroup,initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{...spring,delay:.6},children:[/*#__PURE__*/_jsx(\"button\",{style:projectButton,children:projectName}),/*#__PURE__*/_jsx(motion.button,{style:arrowButton,onClick:()=>go(projectsLink),initial:{x:-18,opacity:0},animate:{x:0,opacity:1},transition:{...spring,delay:.9},children:\"←\"})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:button,onClick:()=>go(projectsLink),children:\"Projects\"}),/*#__PURE__*/_jsx(\"button\",{style:button,onClick:()=>go(aboutLink),children:\"About\"})]})]});}/* ---------------- STYLES ---------------- */const spring={type:\"spring\",stiffness:520,damping:42};const nav={display:\"flex\",alignItems:\"center\",gap:4,fontFamily:\"Cash Sans, sans-serif\",fontWeight:500,lineHeight:\"1.2em\",fontSize:\"0.95rem\",position:\"relative\",zIndex:999};const glassBase={background:\"rgba(208, 208, 208, 0.15)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"};const glassTop={background:\"rgba(208, 208, 208, 0.25)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"};/* BUTTON */const button={...glassTop,padding:\"8px 12px\",border:\"none\",borderRadius:5,color:\"#000\",font:\"inherit\",cursor:\"pointer\",position:\"relative\",zIndex:3};/* MENU CLOSED */const menuGroup={display:\"flex\",alignItems:\"stretch\",position:\"relative\"};const dotsLayer={...glassBase,padding:\"0 9px 0 12px\",marginLeft:-6,borderRadius:\"0 5px 5px 0\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",zIndex:1};const dots={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:3,color:\"#000\",fontSize:0};const dot={width:3.5,height:3.5,borderRadius:\"50%\",background:\"#000\",display:\"block\"};/* MENU OPEN */const expandedMenu={...glassBase,display:\"flex\",alignItems:\"center\",position:\"relative\",borderRadius:5,overflow:\"hidden\"};const menuLink={padding:\"8px 12px\",border:\"none\",background:\"transparent\",font:\"inherit\",cursor:\"pointer\",position:\"relative\",zIndex:2,transition:\"background 0.2s ease, color 0.2s ease\"};const activeMenuLink={...glassTop,color:\"#000\",borderRadius:5};const inactiveMenuLink={color:\"rgba(0, 0, 0, 0.42)\"};/* PROJECT */const projectGroup={display:\"flex\",alignItems:\"stretch\",overflow:\"visible\"};const projectButton={...glassTop,padding:\"8px 12px\",border:\"none\",borderRadius:5,color:\"#000\",font:\"inherit\",position:\"relative\",zIndex:3};const arrowButton={...glassBase,padding:\"8px 12px 8px 16px\",marginLeft:-6,border:\"none\",borderRadius:\"0 5px 5px 0\",color:\"#000\",font:\"inherit\",fontSize:\"1rem\",cursor:\"pointer\",position:\"relative\",zIndex:1};/* CONTROLS */addPropertyControls(Navbar,{currentPage:{title:\"Current Page\",type:ControlType.Enum,options:[\"Home\",\"Projects\",\"About\",\"Project\"],defaultValue:\"Project\"},projectName:{title:\"Project Name\",type:ControlType.String,defaultValue:\"Project Name\"},homeLink:{type:ControlType.String,defaultValue:\"/\"},projectsLink:{type:ControlType.String,defaultValue:\"/projects\"},aboutLink:{type:ControlType.String,defaultValue:\"/about\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar.map","// Generated by Framer (281588d)\nexport default function metadata(params,activeLocale){return{description:\"Berlin-based Art Director focused on creative advertising, brand experiences, and concept-driven campaigns. \",favicon:\"https://framerusercontent.com/assets/3Mx2j3XojuU2Cw7V60ZG6tsRU.png\",robots:\"max-image-preview:large\",title:\"Ghada Bennasr, Art Director\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}