style: extend navbar breakpoints to lg to move to collapsable sidebar (for smaller devices)

This commit is contained in:
2026-07-13 06:52:36 +08:00
parent 4f503e373a
commit 210046c97e
+6 -6
View File
@@ -151,7 +151,7 @@ export default function Navbar() {
initial={{ opacity: 0, y: "-100%" }} initial={{ opacity: 0, y: "-100%" }}
animate={{ opacity: 1, y: 0 }} animate={{ opacity: 1, y: 0 }}
exit={{ opacity: 0, y: "-100%" }} exit={{ opacity: 0, y: "-100%" }}
className='w-full flex flex-row px-4 md:px-[10svw] py-2 items-center gap-4 md:gap-8 justify-between border-b border-border sticky top-0 z-50 backdrop-blur-sm bg-background/80' className='w-full flex flex-row px-4 lg:px-[10svw] py-2 items-center gap-4 lg:gap-8 justify-between border-b border-border sticky top-0 z-50 backdrop-blur-sm bg-background/80'
> >
<Link <Link
href='/' href='/'
@@ -164,7 +164,7 @@ export default function Navbar() {
loading='eager' loading='eager'
/> />
{!isLanding && ( {!isLanding && (
<motion.span className='hidden md:inline-block'> <motion.span className='hidden lg:inline-block'>
DeckyVault DeckyVault
</motion.span> </motion.span>
)} )}
@@ -233,7 +233,7 @@ export default function Navbar() {
</AnimatePresence> </AnimatePresence>
{/* Desktop Navigation Links */} {/* Desktop Navigation Links */}
<ul className='hidden md:flex flex-row items-center gap-6 shrink-0'> <ul className='hidden lg:flex flex-row items-center gap-6 shrink-0'>
{navbarRoutes.map((route) => ( {navbarRoutes.map((route) => (
<Link <Link
key={route.href} key={route.href}
@@ -352,7 +352,7 @@ export default function Navbar() {
{/* Mobile Hamburger Button */} {/* Mobile Hamburger Button */}
<button <button
onClick={() => setMobileMenuOpen(true)} onClick={() => setMobileMenuOpen(true)}
className='flex md:hidden flex-row items-center justify-center p-2 -mr-2 rounded-md hover:bg-text/5 transition-colors cursor-pointer' className='flex lg:hidden flex-row items-center justify-center p-2 -mr-2 rounded-md hover:bg-text/5 transition-colors cursor-pointer'
aria-label='Open menu' aria-label='Open menu'
> >
<MenuIcon className='h-5 w-5' /> <MenuIcon className='h-5 w-5' />
@@ -369,7 +369,7 @@ export default function Navbar() {
animate={{ opacity: 1 }} animate={{ opacity: 1 }}
exit={{ opacity: 0 }} exit={{ opacity: 0 }}
transition={{ duration: 0.2 }} transition={{ duration: 0.2 }}
className='fixed inset-0 bg-black/50 z-60 md:hidden' className='fixed inset-0 bg-black/50 z-60 lg:hidden'
onClick={() => setMobileMenuOpen(false)} onClick={() => setMobileMenuOpen(false)}
/> />
<motion.aside <motion.aside
@@ -381,7 +381,7 @@ export default function Navbar() {
damping: 25, damping: 25,
stiffness: 250, stiffness: 250,
}} }}
className='fixed top-0 right-0 bottom-0 w-64 bg-background border-l border-border z-70 md:hidden flex flex-col' className='fixed top-0 right-0 bottom-0 w-64 bg-background border-l border-border z-70 lg:hidden flex flex-col'
> >
<div className='flex flex-row items-center justify-between px-4 py-2 border-b border-border'> <div className='flex flex-row items-center justify-between px-4 py-2 border-b border-border'>
<span className='font-bold text-lg'>Menu</span> <span className='font-bold text-lg'>Menu</span>