From d5cb8e673d2549425374985d41c54987c0857585 Mon Sep 17 00:00:00 2001 From: DeathKaioken Date: Fri, 3 Oct 2025 22:21:30 +0200 Subject: [PATCH] beautify: header account mobile and desktop --- src/app/components/PageLayout.tsx | 5 +- src/app/components/nav/Header.tsx | 110 ++++++++++++++---------------- src/app/page.tsx | 5 +- 3 files changed, 58 insertions(+), 62 deletions(-) diff --git a/src/app/components/PageLayout.tsx b/src/app/components/PageLayout.tsx index 3bdef51..e2f25b5 100644 --- a/src/app/components/PageLayout.tsx +++ b/src/app/components/PageLayout.tsx @@ -3,7 +3,6 @@ import React from 'react'; import Header from './nav/Header'; import Footer from './Footer'; -import GlobalAnimatedBackground from '../background/GlobalAnimatedBackground'; import PageTransitionEffect from './animation/pageTransitionEffect'; // Utility to detect mobile devices @@ -26,7 +25,7 @@ export default function PageLayout({ const isMobile = isMobileDevice(); return ( -
+
{showHeader && (
@@ -34,7 +33,7 @@ export default function PageLayout({
)} - {/* Main content now participates in normal document flow */} + {/* Main content scrolls naturally with page */}
{children}
diff --git a/src/app/components/nav/Header.tsx b/src/app/components/nav/Header.tsx index 6410cf5..1566f3a 100644 --- a/src/app/components/nav/Header.tsx +++ b/src/app/components/nav/Header.tsx @@ -19,7 +19,6 @@ import { Bars3Icon, ShoppingBagIcon, UsersIcon, - HomeIcon, UserCircleIcon, XMarkIcon, ArrowRightOnRectangleIcon, @@ -188,10 +187,13 @@ export default function Header() { {l.name} ))} - {/* Profile Dropdown - unchanged */} + {/* Removed user profile Popover from here (now on right side) */} + +
+ {/* Avatar first (when logged in) - repositioned dropdown */} {user && ( - - + + -
-
-
- {user?.firstName && user?.lastName - ? `${user.firstName} ${user.lastName}` - : user?.email || 'User' - } +
+
+ {user?.firstName && user?.lastName ? `${user.firstName} ${user.lastName}` : (user?.email || 'User')}
-
+
{user?.email || 'user@example.com'}
)} - {/* Language next */} + {/* Language after avatar/login */} {/* Theme toggle last */} -
- -
-
{user ? ( <> + {/* User info now FIRST under logo */} +
+
+
+ {user?.firstName && user?.lastName ? `${user.firstName} ${user.lastName}` : (user?.email || 'User')} +
+
+ {user?.email || 'user@example.com'} +
+
+ + +
+ {/* Theme + Language now AFTER user info */} +
+ +
+ +
+
+ {/* Navigation / Shop after that */}
@@ -355,31 +376,6 @@ export default function Header() { ))}
-
-
-
- {user?.firstName && user?.lastName - ? `${user.firstName} ${user.lastName}` - : user?.email || 'User' - } -
-
- {user?.email || 'user@example.com'} -
-
- - -
) : (
diff --git a/src/app/page.tsx b/src/app/page.tsx index c6d56cf..c23cfc9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -6,7 +6,7 @@ export default function HomePage() { {/* Hero Section */}
{/* ...existing code (pattern SVG + blurred polygon) ... */} {/* Content wrapper */} -
+
+ {/* removed h-full so it sizes to content */}