diff --git a/packages/core/admin/admin/src/components/LeftMenu.tsx b/packages/core/admin/admin/src/components/LeftMenu.tsx
index 6e61da6e89b..5242a398304 100644
--- a/packages/core/admin/admin/src/components/LeftMenu.tsx
+++ b/packages/core/admin/admin/src/components/LeftMenu.tsx
@@ -1,82 +1,38 @@
import * as React from 'react';
-import {
- Box,
- Divider,
- Flex,
- FocusTrap,
- Typography,
- MainNav,
- NavBrand,
- NavCondense,
- NavFooter,
- NavLink,
- NavSection,
- NavSections,
- NavUser,
-} from '@strapi/design-system';
-import { SignOut, Feather, Lock, House } from '@strapi/icons';
+import { Divider, Flex } from '@strapi/design-system';
+import { Feather, Lock, House } from '@strapi/icons';
import { useIntl } from 'react-intl';
-import { NavLink as RouterNavLink, useLocation } from 'react-router-dom';
+import { useLocation } from 'react-router-dom';
import styled from 'styled-components';
import { useAuth } from '../features/Auth';
-import { useConfiguration } from '../features/Configuration';
import { useTracking } from '../features/Tracking';
import { Menu } from '../hooks/useMenu';
-import { usePersistentState } from '../hooks/usePersistentState';
import { getDisplayName } from '../utils/users';
-import { NavBrand as NewNavBrand } from './MainNav/NavBrand';
-import { NavLink as NewNavLink } from './MainNav/NavLink';
+import { MainNav } from './MainNav/MainNav';
+import { NavBrand } from './MainNav/NavBrand';
+import { NavLink } from './MainNav/NavLink';
+import { NavUser } from './MainNav/NavUser';
-const LinkUserWrapper = styled(Box)`
- width: 15rem;
- position: absolute;
- bottom: ${({ theme }) => theme.spaces[9]};
- left: ${({ theme }) => theme.spaces[5]};
-`;
-
-const LinkUser = styled(RouterNavLink)<{ logout?: boolean }>`
- display: flex;
- justify-content: space-between;
- align-items: center;
- text-decoration: none;
- padding: ${({ theme }) => `${theme.spaces[2]} ${theme.spaces[4]}`};
- border-radius: ${({ theme }) => theme.spaces[1]};
-
- &:hover {
- background: ${({ theme, logout }) =>
- logout ? theme.colors.danger100 : theme.colors.primary100};
- text-decoration: none;
- }
-
- svg {
- fill: ${({ theme }) => theme.colors.danger600};
+const NewNavLinkBadge = styled(NavLink.Badge)`
+ span {
+ color: ${({ theme }) => theme.colors.neutral0};
}
`;
-const NavLinkWrapper = styled(Box)`
- div:nth-child(2) {
- /* remove badge background color */
- background: transparent;
- }
+const NavListWrapper = styled(Flex)`
+ overflow-y: auto;
`;
interface LeftMenuProps extends Pick