diff --git a/packages/next/src/elements/Nav/NavWrapper/index.scss b/packages/next/src/elements/Nav/NavWrapper/index.scss index 41a29c648..2f800e7c9 100644 --- a/packages/next/src/elements/Nav/NavWrapper/index.scss +++ b/packages/next/src/elements/Nav/NavWrapper/index.scss @@ -9,7 +9,10 @@ width: var(--nav-width); border-right: 1px solid var(--theme-elevation-100); opacity: 0; - transition: opacity var(--nav-trans-time) ease-in-out; + + &--nav-animate { + transition: opacity var(--nav-trans-time) ease-in-out; + } &--nav-open { opacity: 1; diff --git a/packages/next/src/elements/Nav/NavWrapper/index.tsx b/packages/next/src/elements/Nav/NavWrapper/index.tsx index c7e802dcb..76f71f8d5 100644 --- a/packages/next/src/elements/Nav/NavWrapper/index.tsx +++ b/packages/next/src/elements/Nav/NavWrapper/index.tsx @@ -10,10 +10,19 @@ export const NavWrapper: React.FC<{ }> = (props) => { const { baseClass, children } = props - const { navOpen, navRef } = useNav() + const { hydrated, navOpen, navRef, shouldAnimate } = useNav() return ( -