fix: truly center logo on mobile using absolute positioning

This commit is contained in:
achmad
2026-05-29 03:33:50 +07:00
parent 73a5596857
commit 75d4da380e
+6 -3
View File
@@ -38,20 +38,23 @@ export default function NavbarClient({ categories }: Props) {
{/* Mobile hamburger */}
<button
onClick={() => setMenuOpen(true)}
className="sm:hidden mr-3 text-text-muted hover:text-text-secondary transition-colors"
className="sm:hidden text-text-muted hover:text-text-secondary transition-colors w-10"
aria-label="Open menu"
>
<Menu size={20} />
</button>
{/* Logo — center on mobile, left on desktop */}
{/* Logo — truly centered on mobile */}
<Link
href="/"
className="text-lg font-black text-accent tracking-[3px] shrink-0 sm:mr-6 sm:ml-0 mx-auto sm:mx-0"
className="text-lg font-black text-accent tracking-[3px] sm:mr-6 sm:ml-0 absolute left-1/2 -translate-x-1/2 sm:static sm:translate-x-0"
>
</Link>
{/* Spacer to balance hamburger on mobile */}
<div className="sm:hidden w-10" />
{/* Desktop nav links */}
<div className="hidden sm:flex items-center gap-1 flex-1 overflow-x-auto">
<div className="w-px h-4 bg-border shrink-0 mr-4" />