fix sidenav animation duration
This commit is contained in:
parent
38b04561e1
commit
4e0239e366
|
@ -25,7 +25,7 @@ import { Transition } from '@headlessui/react'
|
|||
import { useTranslation } from 'next-i18next'
|
||||
import TermsOfUseModal from './modals/TermsOfUseModal'
|
||||
|
||||
const sideBarAnimationDuration = 500
|
||||
export const sideBarAnimationDuration = 300
|
||||
const termsLastUpdated = 1679441610978
|
||||
|
||||
const Layout = ({ children }: { children: ReactNode }) => {
|
||||
|
|
|
@ -29,6 +29,7 @@ import HealthHeart from './account/HealthHeart'
|
|||
import useMangoAccount from 'hooks/useMangoAccount'
|
||||
import { useTheme } from 'next-themes'
|
||||
import LeaderboardIcon from './icons/LeaderboardIcon'
|
||||
import { sideBarAnimationDuration } from './Layout'
|
||||
|
||||
const SideNav = ({ collapsed }: { collapsed: boolean }) => {
|
||||
const { t } = useTranslation(['common', 'search'])
|
||||
|
@ -40,7 +41,7 @@ const SideNav = ({ collapsed }: { collapsed: boolean }) => {
|
|||
|
||||
return (
|
||||
<div
|
||||
className={`transition-all duration-300 ${
|
||||
className={`transition-all duration-${sideBarAnimationDuration} ${
|
||||
collapsed ? 'w-[64px]' : 'w-44 lg:w-48 xl:w-52'
|
||||
} border-r border-th-bkg-3 bg-th-bkg-1`}
|
||||
>
|
||||
|
@ -48,7 +49,7 @@ const SideNav = ({ collapsed }: { collapsed: boolean }) => {
|
|||
<div className="my-2">
|
||||
<Link href={'/'} shallow={true} passHref legacyBehavior>
|
||||
<div
|
||||
className={`h-14 items-center transition-all duration-300 ease-in-out ${
|
||||
className={`h-14 items-center transition-all duration-${sideBarAnimationDuration} ease-in-out ${
|
||||
collapsed ? '' : 'justify-start'
|
||||
} pb-1 pt-2 pl-4`}
|
||||
>
|
||||
|
@ -61,10 +62,10 @@ const SideNav = ({ collapsed }: { collapsed: boolean }) => {
|
|||
<Transition
|
||||
show={!collapsed}
|
||||
as={Fragment}
|
||||
enter="transition ease-in duration-200"
|
||||
enter="transition-all ease-in duration-200"
|
||||
enterFrom="opacity-50"
|
||||
enterTo="opacity-100"
|
||||
leave="transition ease-out duration-200"
|
||||
leave="transition-all ease-out duration-200"
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
|
@ -285,10 +286,10 @@ const MenuItem = ({
|
|||
<Transition
|
||||
show={!collapsed}
|
||||
as={Fragment}
|
||||
enter="transition ease-in duration-300"
|
||||
enter={`transition-all ease-in duration-${sideBarAnimationDuration}`}
|
||||
enterFrom="opacity-50"
|
||||
enterTo="opacity-100"
|
||||
leave="transition ease-out duration-300"
|
||||
leave={`transition-all ease-out duration-${sideBarAnimationDuration}`}
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
|
@ -394,10 +395,10 @@ export const ExpandableMenuItem = ({
|
|||
appear={true}
|
||||
show={!collapsed}
|
||||
as={Fragment}
|
||||
enter="transition ease-in duration-300"
|
||||
enter={`transition-all ease-in duration-${sideBarAnimationDuration}`}
|
||||
enterFrom="opacity-50"
|
||||
enterTo="opacity-100"
|
||||
leave="transition ease-out duration-300"
|
||||
leave={`transition-all ease-out duration-${sideBarAnimationDuration}`}
|
||||
leaveFrom="opacity-100"
|
||||
leaveTo="opacity-0"
|
||||
>
|
||||
|
@ -412,10 +413,10 @@ export const ExpandableMenuItem = ({
|
|||
</Disclosure.Button>
|
||||
<Transition
|
||||
as={Fragment}
|
||||
enter="transition-all ease-in duration-300"
|
||||
enter={`transition-all ease-in duration-${sideBarAnimationDuration}`}
|
||||
enterFrom="opacity-100 max-h-0"
|
||||
enterTo="opacity-100 max-h-80"
|
||||
leave="transition-all ease-out duration-300"
|
||||
leave={`transition-all ease-out duration-${sideBarAnimationDuration}`}
|
||||
leaveFrom="opacity-100 max-h-80"
|
||||
leaveTo="opacity-0 max-h-0"
|
||||
>
|
||||
|
|
Loading…
Reference in New Issue