From 7ec279a10e66c4696c0a0e25c3aed6503edc266a Mon Sep 17 00:00:00 2001
From: Xavier Abad <77491413+xabg2@users.noreply.github.com>
Date: Mon, 2 Mar 2026 18:52:18 +0100
Subject: [PATCH 1/3] feat(styles): add smooth transition when collapsing
---
src/components/sidenav/Sidenav.tsx | 37 ++++++++----
src/components/sidenav/SidenavHeader.tsx | 77 ++++++++++--------------
src/components/sidenav/SidenavItem.tsx | 22 +++----
3 files changed, 68 insertions(+), 68 deletions(-)
diff --git a/src/components/sidenav/Sidenav.tsx b/src/components/sidenav/Sidenav.tsx
index a6e9bd2..92b98bd 100644
--- a/src/components/sidenav/Sidenav.tsx
+++ b/src/components/sidenav/Sidenav.tsx
@@ -70,8 +70,8 @@ const Sidenav = ({
}: SidenavProps) => {
return (
@@ -86,20 +86,33 @@ const Sidenav = ({
/>
- {isCollapsed ? collapsedPrimaryAction : primaryAction}
+
+ {!isCollapsed && (
+
+ {primaryAction}
+
+ )}
+ {isCollapsed && (
+
+ {collapsedPrimaryAction}
+
+ )}
+
- {!isCollapsed && storage && (
-
+ {storage && (
+
+
+
)}
);
diff --git a/src/components/sidenav/SidenavHeader.tsx b/src/components/sidenav/SidenavHeader.tsx
index 864ca96..df44b93 100644
--- a/src/components/sidenav/SidenavHeader.tsx
+++ b/src/components/sidenav/SidenavHeader.tsx
@@ -32,52 +32,41 @@ const SidenavHeader = ({
suiteLauncher,
}: SidenavHeaderProps): JSX.Element => {
return (
-
- {isCollapsed ? (
-
-
);
};
diff --git a/src/components/sidenav/SidenavItem.tsx b/src/components/sidenav/SidenavItem.tsx
index 0e380f6..7d71dc7 100644
--- a/src/components/sidenav/SidenavItem.tsx
+++ b/src/components/sidenav/SidenavItem.tsx
@@ -30,20 +30,18 @@ const SidenavItem = ({
} ${subsection ? 'pl-5' : ''}`}
title={isCollapsed ? label : undefined}
>
-
+
-
- {!isCollapsed &&
{label}
}
+
+
+ {label}
+
+
+
+ {notifications &&
{notifications}
}
- {!isCollapsed && notifications && (
-
- )}
);
From 6568d927454bb955ad47a2bcb1463889c485450a Mon Sep 17 00:00:00 2001
From: Xavier Abad <77491413+xabg2@users.noreply.github.com>
Date: Tue, 3 Mar 2026 10:08:36 +0100
Subject: [PATCH 2/3] feat: add smooth transition for sidenav items
---
src/components/sidenav/Sidenav.tsx | 20 +++++++-------------
src/components/sidenav/SidenavHeader.tsx | 21 +++++++++++++--------
src/components/sidenav/SidenavItem.tsx | 8 +++++---
3 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/src/components/sidenav/Sidenav.tsx b/src/components/sidenav/Sidenav.tsx
index 92b98bd..182197a 100644
--- a/src/components/sidenav/Sidenav.tsx
+++ b/src/components/sidenav/Sidenav.tsx
@@ -70,7 +70,7 @@ const Sidenav = ({
}: SidenavProps) => {
return (
@@ -85,25 +85,19 @@ const Sidenav = ({
className={header.className}
/>
-
+
- {!isCollapsed && (
-
- {primaryAction}
-
- )}
- {isCollapsed && (
-
- {collapsedPrimaryAction}
-
- )}
+ {!isCollapsed &&
{primaryAction}
}
+ {isCollapsed &&
{collapsedPrimaryAction}
}
{storage && (
-
+
-
-
- {title}
-
+
+ {!isCollapsed && {title}
}
{isCollapsed && onToggleCollapse && (
-
+
)}
-
+
{suiteLauncher && (
-
+
)}
diff --git a/src/components/sidenav/SidenavItem.tsx b/src/components/sidenav/SidenavItem.tsx
index 7d71dc7..356882c 100644
--- a/src/components/sidenav/SidenavItem.tsx
+++ b/src/components/sidenav/SidenavItem.tsx
@@ -25,7 +25,7 @@ const SidenavItem = ({
{notifications &&
{notifications}
}
From 9975de8ba572031dd2dea64b5f3f951b72dc8cb0 Mon Sep 17 00:00:00 2001
From: Xavier Abad <77491413+xabg2@users.noreply.github.com>
Date: Tue, 3 Mar 2026 10:10:12 +0100
Subject: [PATCH 3/3] chore: bump package version
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 94d80d4..f90ab1c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@internxt/ui",
- "version": "0.1.6",
+ "version": "0.1.7",
"description": "Library of Internxt components",
"repository": {
"type": "git",