From 54b9389e63d9ddcb120f7a1df694074d8dd7d08a Mon Sep 17 00:00:00 2001 From: Alvalen Date: Wed, 6 Sep 2023 17:04:47 +0700 Subject: [PATCH] [feat] try to improve navbar animation --- components/Navbar.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/Navbar.jsx b/components/Navbar.jsx index a779a97..5115d77 100644 --- a/components/Navbar.jsx +++ b/components/Navbar.jsx @@ -10,14 +10,14 @@ const NavItems = ({ isNavOpen, setIsNavOpen }) => { setIsNavOpen(false); }; const navVariant = { - open: (height = 1000) => ({ - clipPath: `circle(${height + 400}px at calc(100% - 40px) 40px)`, + open: { + clipPath: `circle(1920px at calc(100% - 40px) 40px)`, transition: { type: "spring", stiffness: 400, - damping: 30, + damping: 20, }, - }), + }, closed: { clipPath: "circle(0px at calc(100% - 120px) 35px)", transition: { @@ -46,7 +46,7 @@ const NavItems = ({ isNavOpen, setIsNavOpen }) => { // Check screen width and adjust clipPath for smaller screens if (isMobile) { navVariant.closed = { - clipPath: "circle(0px at calc(100% - 35px) 35px)", // Adjusted value for mobile screens + clipPath: "circle(0px at calc(100% - 35px) 35px)", transition: { delay: 0.5, type: "spring", @@ -81,7 +81,7 @@ const NavItems = ({ isNavOpen, setIsNavOpen }) => { return ( <>