diff --git a/packages/twenty-front/src/loading/components/LeftPanelSkeletonLoader.tsx b/packages/twenty-front/src/loading/components/LeftPanelSkeletonLoader.tsx
index d053d60126..86cb23461f 100644
--- a/packages/twenty-front/src/loading/components/LeftPanelSkeletonLoader.tsx
+++ b/packages/twenty-front/src/loading/components/LeftPanelSkeletonLoader.tsx
@@ -7,31 +7,36 @@ import { NAVIGATION_DRAWER_CONSTRAINTS } from '@/ui/layout/resizable-panel/const
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
import { MainNavigationDrawerItemsSkeletonLoader } from '~/loading/components/MainNavigationDrawerItemsSkeletonLoader';
import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui-deprecated/theme-constants';
+import {
+ ThemeContext,
+ themeCssVariables,
+} from 'twenty-ui-deprecated/theme-constants';
const StyledAnimatedContainer = styled(motion.div)`
- align-items: center;
+ box-sizing: border-box;
display: flex;
- justify-content: end;
+ flex-direction: column;
+ flex-shrink: 0;
+ height: 100%;
+ overflow: hidden;
+ padding: ${themeCssVariables.spacing[3]} 0 ${themeCssVariables.spacing[4]}
+ ${themeCssVariables.spacing[2]};
`;
const StyledItemsContainer = styled.div`
- align-items: center;
display: flex;
flex-direction: column;
gap: 14px;
- height: calc(100dvh - 32px);
- margin-bottom: auto;
- max-width: 204px;
- min-width: 204px;
+ min-height: 0;
overflow-y: auto;
+ width: 100%;
`;
const StyledSkeletonContainer = styled.div`
- align-items: center;
display: flex;
flex-direction: column;
gap: 32px;
+ width: 100%;
`;
const StyledSkeletonTitleContainer = styled.div`
@@ -41,9 +46,7 @@ const StyledSkeletonTitleContainer = styled.div`
gap: 10px;
height: 32px;
justify-content: center;
-
- max-width: 196px;
- min-width: 196px;
+ width: 100%;
`;
export const LeftPanelSkeletonLoader = () => {
diff --git a/packages/twenty-front/src/loading/components/MainNavigationDrawerItemsSkeletonLoader.tsx b/packages/twenty-front/src/loading/components/MainNavigationDrawerItemsSkeletonLoader.tsx
index cba6940543..5de54b5ffb 100644
--- a/packages/twenty-front/src/loading/components/MainNavigationDrawerItemsSkeletonLoader.tsx
+++ b/packages/twenty-front/src/loading/components/MainNavigationDrawerItemsSkeletonLoader.tsx
@@ -1,4 +1,5 @@
import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader';
+import { css } from '@linaria/core';
import { styled } from '@linaria/react';
import { useContext } from 'react';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
@@ -6,12 +7,15 @@ import { ThemeContext } from 'twenty-ui-deprecated/theme-constants';
const StyledSkeletonContainer = styled.div`
align-items: flex-start;
-
display: flex;
flex-direction: column;
gap: 6px;
- max-width: 196px;
- min-width: 196px;
+ width: 100%;
+`;
+
+const fillSkeletonContainer = css`
+ display: block;
+ width: 100%;
`;
export const MainNavigationDrawerItemsSkeletonLoader = ({
@@ -38,7 +42,7 @@ export const MainNavigationDrawerItemsSkeletonLoader = ({
{Array.from({ length }).map((_, index) => (
))}
diff --git a/packages/twenty-front/src/loading/components/UserOrMetadataLoader.tsx b/packages/twenty-front/src/loading/components/UserOrMetadataLoader.tsx
index cb1b0fff3a..3a9b17c43b 100644
--- a/packages/twenty-front/src/loading/components/UserOrMetadataLoader.tsx
+++ b/packages/twenty-front/src/loading/components/UserOrMetadataLoader.tsx
@@ -28,7 +28,6 @@ const StyledContainer = styled.div`
const StyledLeftPanelWrapper = styled.div`
flex-shrink: 0;
- padding: 12px 0 12px 8px;
`;
export const UserOrMetadataLoader = () => {
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/display/components/NavigationMenuItemSkeletonLoader.tsx b/packages/twenty-front/src/modules/navigation-menu-item/display/components/NavigationMenuItemSkeletonLoader.tsx
index 794c708353..e1a354f55b 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/display/components/NavigationMenuItemSkeletonLoader.tsx
+++ b/packages/twenty-front/src/modules/navigation-menu-item/display/components/NavigationMenuItemSkeletonLoader.tsx
@@ -1,4 +1,5 @@
import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader';
+import { css } from '@linaria/core';
import { styled } from '@linaria/react';
import { useContext } from 'react';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
@@ -19,6 +20,12 @@ const StyledSkeletonColumn = styled.div`
display: flex;
flex-direction: column;
gap: ${themeCssVariables.spacing[1]};
+ width: 100%;
+`;
+
+const fillSkeletonContainer = css`
+ display: block;
+ width: 100%;
`;
export const NavigationMenuItemSkeletonLoader = () => {
@@ -36,11 +43,11 @@ export const NavigationMenuItemSkeletonLoader = () => {
/>
diff --git a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader.tsx b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader.tsx
index 78134ff004..36e86957ad 100644
--- a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader.tsx
+++ b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader.tsx
@@ -1,4 +1,5 @@
import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader';
+import { css } from '@linaria/core';
import { styled } from '@linaria/react';
import { useContext } from 'react';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
@@ -8,11 +9,18 @@ import {
} from 'twenty-ui-deprecated/theme-constants';
const StyledSkeletonColumn = styled.div`
+ box-sizing: border-box;
display: flex;
flex-direction: column;
gap: ${themeCssVariables.spacing[1]};
height: 76px;
padding-left: ${themeCssVariables.spacing[1]};
+ width: 100%;
+`;
+
+const fillSkeletonContainer = css`
+ display: block;
+ width: 100%;
`;
export const NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader: React.FC =
@@ -26,15 +34,15 @@ export const NavigationDrawerSectionForObjectMetadataItemsSkeletonLoader: React.
>
diff --git a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerWorkspaceSectionSkeletonLoader.tsx b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerWorkspaceSectionSkeletonLoader.tsx
index adb7d308c8..f08ce9b051 100644
--- a/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerWorkspaceSectionSkeletonLoader.tsx
+++ b/packages/twenty-front/src/modules/object-metadata/components/NavigationDrawerWorkspaceSectionSkeletonLoader.tsx
@@ -1,5 +1,6 @@
import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader';
import { NavigationDrawerSection } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerSection';
+import { css } from '@linaria/core';
import { styled } from '@linaria/react';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
import { themeCssVariables } from 'twenty-ui-deprecated/theme-constants';
@@ -13,10 +14,17 @@ const StyledTitleSkeleton = styled.div`
`;
const StyledRowsContainer = styled.div`
+ box-sizing: border-box;
display: flex;
flex-direction: column;
gap: ${themeCssVariables.spacing[1]};
padding-left: ${themeCssVariables.spacing[1]};
+ width: 100%;
+`;
+
+const fillSkeletonContainer = css`
+ display: block;
+ width: 100%;
`;
export const NavigationDrawerWorkspaceSectionSkeletonLoader = () => {
@@ -35,15 +43,15 @@ export const NavigationDrawerWorkspaceSectionSkeletonLoader = () => {