import styled from '@emotion/styled'; import { motion } from 'framer-motion'; import Skeleton, { SkeletonTheme } from 'react-loading-skeleton'; import { ANIMATION, BACKGROUND_LIGHT, GRAY_SCALE } from 'twenty-ui'; import { SKELETON_LOADER_HEIGHT_SIZES } from '@/activities/components/SkeletonLoader'; import { NAV_DRAWER_WIDTHS } from '@/ui/navigation/navigation-drawer/constants/NavDrawerWidths'; import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { MainNavigationDrawerItemsSkeletonLoader } from '~/loading/components/MainNavigationDrawerItemsSkeletonLoader'; const StyledAnimatedContainer = styled(motion.div)` align-items: center; display: flex; justify-content: end; `; 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; overflow-y: auto; `; const StyledSkeletonContainer = styled.div` align-items: center; display: flex; flex-direction: column; gap: 32px; `; const StyledSkeletonTitleContainer = styled.div` display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 10px; height: 32px; max-width: 196px; min-width: 196px; `; export const LeftPanelSkeletonLoader = () => { const isMobile = useIsMobile(); return ( ); };