From cd5dc008b21ada716a3a879e1bbf7bc8ef49f7c9 Mon Sep 17 00:00:00 2001 From: padreug Date: Sat, 6 Sep 2025 17:47:37 +0200 Subject: [PATCH] Improve mobile navbar UX with icon navigation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add mobile navigation icons for Events, Market, and Chat routes - Remove route items from mobile dropdown to reduce clutter - Mobile dropdown now focuses on user account management only - Remove Home route from desktop navigation (logo serves as home) - Add active states and hover effects for mobile route icons - Preserve chat notification badges and market preloading indicators 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/components/layout/Navbar.vue | 65 +++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 22 deletions(-) diff --git a/src/components/layout/Navbar.vue b/src/components/layout/Navbar.vue index 57ec08e..7d26e53 100644 --- a/src/components/layout/Navbar.vue +++ b/src/components/layout/Navbar.vue @@ -6,7 +6,7 @@ import { useTheme } from '@/components/theme-provider' import { Button } from '@/components/ui/button' import { Badge } from '@/components/ui/badge' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' -import { Sun, Moon, Menu, X, User, LogOut, Ticket, Wallet, MessageSquare, Activity, ShoppingCart, Store } from 'lucide-vue-next' +import { Sun, Moon, Menu, X, User, LogOut, Ticket, Wallet, MessageSquare, Activity, ShoppingCart, Store, Calendar, ShoppingBag } from 'lucide-vue-next' import LanguageSwitcher from '@/components/LanguageSwitcher.vue' import LoginDialog from '@/components/auth/LoginDialog.vue' import ProfileDialog from '@/components/auth/ProfileDialog.vue' @@ -100,7 +100,7 @@ const handleLogout = async () => { - - {{ item.name }} - -
-
+ +