Skip to content

Commit df58e2a

Browse files
committed
header
1 parent 0f935d7 commit df58e2a

2 files changed

Lines changed: 41 additions & 42 deletions

File tree

src/components/header/Header.tsx

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -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
);

src/components/home/CTA.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,16 @@ const CTA = ({ locale, CTALocale, stars }: { locale: any; CTALocale: any; stars:
1616
href="/"
1717
aria-label="FastGPT"
1818
title="FastGPT"
19-
className="flex items-center space-x-2 font-bold "
19+
className="flex items-center space-x-3 font-bold "
2020
>
2121
<Image
2222
alt={siteConfig.name}
2323
src="/logo.svg"
24-
className="w-10 h-10 rounded-sm sm:w-[52px] sm:h-[52px] sm:rounded-lg bg-[#E9E9E9] p-2 "
24+
className="w-[36px] h-[36px] bg-[#E9E9E9] p-1 rounded-md dark:bg-opacity-20"
2525
width={32}
2626
height={32}
2727
/>
28+
<span className="text-white text-lg">FastGPT</span>
2829
</Link>
2930
</div>)
3031

0 commit comments

Comments
 (0)