Sidebar: added transition to text, reduced animation speed

This commit is contained in:
gbuomprisco
2024-10-15 14:45:53 +08:00
parent b2c27eb25b
commit 03cd7fcd3f

View File

@@ -236,9 +236,15 @@ export function SidebarItem({
size={'sm'} size={'sm'}
variant={variant} variant={variant}
> >
<Link key={path} href={path}> <Link href={path}>
{Icon} {Icon}
<span className={cn({ hidden: collapsed })}>{children}</span> <span
className={cn('w-auto transition-opacity duration-300', {
'w-0 opacity-0': collapsed,
})}
>
{children}
</span>
</Link> </Link>
</Button> </Button>
</TooltipTrigger> </TooltipTrigger>
@@ -256,14 +262,14 @@ export function SidebarItem({
function getClassNameBuilder(className: string) { function getClassNameBuilder(className: string) {
return cva([ return cva([
cn( cn(
'group/sidebar transition-width fixed box-content flex h-screen w-2/12 flex-col bg-inherit backdrop-blur-sm duration-100', 'group/sidebar transition-width fixed box-content flex h-screen w-2/12 flex-col bg-inherit backdrop-blur-sm duration-200',
className, className,
), ),
]); ]);
} }
function getSidebarSizeClassName(collapsed: boolean, isExpanded: boolean) { function getSidebarSizeClassName(collapsed: boolean, isExpanded: boolean) {
return cn(['z-10 flex w-full flex-col'], { return cn(['z-50 flex w-full flex-col'], {
'dark:shadow-primary/20 lg:w-[17rem]': !collapsed, 'dark:shadow-primary/20 lg:w-[17rem]': !collapsed,
'lg:w-[4rem]': collapsed, 'lg:w-[4rem]': collapsed,
shadow: isExpanded, shadow: isExpanded,