From d13dedd215e6554afb1725838f10bb01c842adc7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 8 Oct 2026 07:27:34 +0700 Subject: [PATCH] x --- apps/website/src/app/globals.css | 3 +- apps/website/src/components/Navbar.tsx | 32 ++++++++++++++++++- .../components/navigation/MobileDrawer.tsx | 5 +++ 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/apps/website/src/app/globals.css b/apps/website/src/app/globals.css index 91ee3bf..bf77f42 100644 --- a/apps/website/src/app/globals.css +++ b/apps/website/src/app/globals.css @@ -155,13 +155,14 @@ } .ui-button-line { - @apply inline-flex items-center justify-center rounded-full px-4 py-2 text-xs font-bold uppercase tracking-widest shadow-sm transition-colors; + @apply inline-flex items-center justify-center rounded-full px-3 py-1.5 text-[11px] font-bold shadow-sm transition-all; background-color: #00B900; color: #ffffff; } .ui-button-line:hover { background-color: #009900; + opacity: 0.95; } .ui-icon-button { diff --git a/apps/website/src/components/Navbar.tsx b/apps/website/src/components/Navbar.tsx index acf8712..746f36c 100644 --- a/apps/website/src/components/Navbar.tsx +++ b/apps/website/src/components/Navbar.tsx @@ -6,7 +6,7 @@ import { getPathWithoutLocale, getPathWithLocale, type Locale } from '../lib/loc import { useRouter, usePathname } from 'next/navigation' import { useState, useEffect, useMemo, useRef } from 'react' import type { Category } from '@homaroma/types' -import { Check, Globe, Heart, Menu as MenuIcon, ShoppingBag, User, X, Search } from 'lucide-react' +import { Check, Globe, Heart, Menu as MenuIcon, ShoppingBag, Truck, User, X, Search } from 'lucide-react' import { useCartStore } from '../store/cartStore' import { useWishlistStore } from '../store/wishlistStore' import { useAuthStore } from '../store/authStore' @@ -309,6 +309,16 @@ export default function Navbar({ categories = [], initialMenu = [], settings = n )} + + setMobileOpen(false)} + className={iconButtonClass} + aria-label={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + title={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + > + + ) @@ -482,6 +492,16 @@ export default function Navbar({ categories = [], initialMenu = [], settings = n )} + setMobileOpen(false)} + className={`relative ${iconButtonClass}`} + aria-label={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + title={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + > + + +
+ setMobileOpen(false)} + className={`relative ${iconButtonClass}`} + aria-label={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + title={t('nav.trackOrder', 'ติดตามคำสั่งซื้อ')} + > + + + {canRenderDesktopMenu && ( <>
diff --git a/apps/website/src/components/navigation/MobileDrawer.tsx b/apps/website/src/components/navigation/MobileDrawer.tsx index 0d8d5be..ce3f5c5 100644 --- a/apps/website/src/components/navigation/MobileDrawer.tsx +++ b/apps/website/src/components/navigation/MobileDrawer.tsx @@ -88,6 +88,11 @@ export function MobileDrawer({
)} +
+ + {lang === 'th' ? 'ติดตามคำสั่งซื้อ' : 'Track Order'} + +
) }