@@ -39,8 +39,8 @@ const Header = ({ dict, CTALocale }: { dict: Dict; CTALocale: any }) => {
3939 } , [ isMenuOpen ] ) ;
4040
4141 return (
42- < header className = "relative py-2 mx-auto max-w-8xl px-4 sm:px-6 lg:px-8 flex justify-between" >
43- < nav className = "z-50 flex justify-between w-full fix-header" >
42+ < header className = "fixed top-0 left-0 right-0 z-50 py-2 px-4 sm:px-6 lg:px-8 flex justify-between bg-black/80 backdrop-blur-sm " >
43+ < nav className = "z-50 flex justify-between w-full fix-header mx-auto max-w-8xl " >
4444 < LogoFC dict = { dict } lang = { lang } />
4545 < div className = "hidden md:flex items-center gap-x-4" >
4646 { /* <ThemedButton /> */ }
@@ -62,50 +62,48 @@ const Header = ({ dict, CTALocale }: { dict: Dict; CTALocale: any }) => {
6262 < MenuIcon />
6363 </ button >
6464
65- { isMenuOpen && (
66- < div
67- className = "absolute top-0 left-0 z-50 w-screen h-screen bg-overlay/50"
68- onClick = { ( ) => setIsMenuOpen ( false ) }
69- >
70- < div className = "bg-background h-screen overflow-y-auto" onClick = { ( e ) => e . stopPropagation ( ) } >
71- < div className = "px-4 sm:px-6 lg:px-8 flex items-center justify-between h-[56px]" >
72- < LogoFC dict = { dict } lang = { lang } />
65+ < div
66+ className = { `absolute top-0 left-0 z-50 w-screen h-screen ${ isMenuOpen ? 'block' : 'hidden' } bg-gradient-to-b from-black/100 via-black/95 to-black/70 backdrop-blur-md` }
67+ onClick = { ( ) => setIsMenuOpen ( false ) }
68+ >
69+ < div className = " " onClick = { ( e ) => e . stopPropagation ( ) } >
70+ < div className = "px-4 sm:px-6 lg:px-8 flex items-center justify-between h-[56px]" >
71+ < LogoFC dict = { dict } lang = { lang } />
7372
74- < div >
75- < button
76- aria-label = "Close Menu"
77- title = "Close Menu"
78- className = "p-2 -mr-1 transition duration-200 rounded focus:outline-none focus:shadow-outline"
79- onClick = { ( ) => setIsMenuOpen ( false ) }
80- >
81- < CgClose />
82- </ button >
83- </ div >
73+ < div >
74+ < button
75+ aria-label = "Close Menu"
76+ title = "Close Menu"
77+ className = "p-2 -mr-1 transition duration-200 rounded focus:outline-none focus:shadow-outline"
78+ onClick = { ( ) => setIsMenuOpen ( false ) }
79+ >
80+ < CgClose />
81+ </ button >
8482 </ div >
83+ </ div >
8584
86- < nav className = "px-4 sm:px-6 lg:px-8" >
87- < ul className = "space-y-4" >
88- { dict ?. links . map ( ( link ) => (
89- < Link
90- key = { link . label }
91- href = { getNavHref ( link . href , lang ) }
92- aria-label = { link . label }
93- title = { link . label }
94- className = "font-medium tracking-wide transition-colors duration-200 hover:text-deep-purple-accent-400 hover:bg-white/10 p-1 rounded-md"
95- onClick = { ( ) => setIsMenuOpen ( false ) }
96- >
97- < li > { link . label } </ li >
98- </ Link >
99- ) ) }
100- </ ul >
101- </ nav >
85+ < nav className = "px-4 sm:px-6 lg:px-8 pb-4 " >
86+ < ul className = "space-y-4" >
87+ { dict ?. links . map ( ( link ) => (
88+ < Link
89+ key = { link . label }
90+ href = { getNavHref ( link . href , lang ) }
91+ aria-label = { link . label }
92+ title = { link . label }
93+ className = "font-medium tracking-wide transition-colors duration-200 hover:text-deep-purple-accent-400 hover:bg-white/10 p-1 rounded-md"
94+ onClick = { ( ) => setIsMenuOpen ( false ) }
95+ >
96+ < li > { link . label } </ li >
97+ </ Link >
98+ ) ) }
99+ </ ul >
100+ </ nav >
102101
103- < div className = "mt-4 border-t pt-4 border-white/10 px-4 sm:px-6 lg:px-8" >
104- < LangSwitcher />
105- </ div >
102+ < div className = "mt-4 border-t pt-4 border-white/10 px-4 sm:px-6 lg:px-8 pb-6" >
103+ < LangSwitcher />
106104 </ div >
107105 </ div >
108- ) }
106+ </ div >
109107 </ div >
110108 </ header >
111109 ) ;
0 commit comments