Files
fad-trade-next/components/header/Header.tsx
砂糖 effdee935a feat(blog): 添加博客目录功能并更新logo格式
为博客和关于页面添加可交互的目录组件,方便用户导航
将网站logo从svg格式统一改为png格式
移除generateStaticParams函数以简化构建流程
新增getBlogDetail.ts用于获取博客详情数据
2025-11-27 13:10:26 +08:00

51 lines
1.5 KiB
TypeScript

import HeaderLinks from "@/components/header/HeaderLinks";
import MobileMenu from "@/components/header/MobileMenu";
import LocaleSwitcher from "@/components/LocaleSwitcher";
import { siteConfig } from "@/config/site";
import { Link as I18nLink } from "@/i18n/routing";
import { useTranslations } from "next-intl";
import Image from "next/image";
const Header = () => {
const t = useTranslations("Home");
return (
<header className="py-2 px-6 backdrop-blur-md sticky top-0 z-50">
<nav className="flex justify-between items-center w-full mx-auto">
<div className="flex items-center space-x-6 md:space-x-12">
<I18nLink
href="/"
prefetch={false}
className="flex items-center space-x-1 font-bold"
>
<Image
alt={siteConfig.name}
src="/logo.png"
className="w-6 h-6"
width={32}
height={32}
/>
<span className="text-gray-800 dark:text-gray-200">
{t("title")}
</span>
</I18nLink>
<HeaderLinks />
</div>
<div className="flex items-center gap-x-2 md:gap-x-4 lg:gap-x-6 flex-1 justify-end">
{/* PC */}
<div className="hidden md:flex items-center gap-x-4">
<LocaleSwitcher />
{/* <ThemeToggle /> */}
</div>
{/* Mobile */}
<MobileMenu />
</div>
</nav>
</header>
);
};
export default Header;