Skip to content

Commit

Permalink
Align Workspace Switcher with Breadcrumb by Adjusting Height (#6384)
Browse files Browse the repository at this point in the history
@Bonapara 
Issue #6375 

This change makes sure the container height is 32px instead of 28px.
should the container inside it should also be 32px, please refer video
below for context


https://github.com/user-attachments/assets/fe97f0de-e1fd-4fda-a9a7-e9585469c530


Also skeleton height is 20px (refer video below), the black component in
the video is the skeleton for this particular component.
What should be skeletons height?


https://github.com/user-attachments/assets/0956c8d9-8e4e-4c20-bb71-7fb1e2cba4fd

---------

Co-authored-by: Charles Bochet <[email protected]>
  • Loading branch information
ehconitin and charlesBochet authored Jul 25, 2024
1 parent d073ebf commit 9618639
Show file tree
Hide file tree
Showing 7 changed files with 39 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,25 @@ 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: 32px;
gap: 12px;
height: calc(100dvh - 32px);
margin-bottom: auto;
max-width: 204px;
min-width: 204px;
overflow-y: auto;
height: calc(100dvh - 32px);
min-width: 216px;
max-width: 216px;
`;

const StyledSkeletonContainer = styled.div`
align-items: center;
display: flex;
flex-direction: column;
gap: 32px;
Expand All @@ -32,9 +35,13 @@ const StyledSkeletonContainer = styled.div`
const StyledSkeletonTitleContainer = styled.div`
display: flex;
flex-direction: column;
gap: 6px;
margin-left: 12px;
margin-top: 8px;
justify-content: center;
align-items: flex-start;
gap: 10px;
height: 32px;
max-width: 196px;
min-width: 196px;
`;

export const LeftPanelSkeletonLoader = () => {
Expand All @@ -54,17 +61,18 @@ export const LeftPanelSkeletonLoader = () => {
}}
>
<StyledItemsContainer>
<StyledSkeletonTitleContainer>
<SkeletonTheme
baseColor={GRAY_SCALE.gray15}
highlightColor={BACKGROUND_LIGHT.transparent.lighter}
borderRadius={4}
>
<Skeleton width={96} height={16} />
</SkeletonTheme>
</StyledSkeletonTitleContainer>
<StyledSkeletonContainer>
<StyledSkeletonTitleContainer>
<SkeletonTheme
baseColor={GRAY_SCALE.gray15}
highlightColor={BACKGROUND_LIGHT.transparent.lighter}
borderRadius={4}
>
<Skeleton width={96} height={16} />
</SkeletonTheme>
</StyledSkeletonTitleContainer>
<MainNavigationDrawerItemsSkeletonLoader length={3} />
<MainNavigationDrawerItemsSkeletonLoader title length={2} />
<MainNavigationDrawerItemsSkeletonLoader title length={3} />
</StyledSkeletonContainer>
</StyledItemsContainer>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
import styled from '@emotion/styled';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
import { BACKGROUND_LIGHT, GRAY_SCALE } from 'twenty-ui';

const StyledSkeletonContainer = styled.div`
align-items: flex-start;
display: flex;
flex-direction: column;
gap: 6px;
margin-left: 12px;
margin-top: 8px;
min-width: 196px;
max-width: 196px;
`;

export const MainNavigationDrawerItemsSkeletonLoader = ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
import styled from '@emotion/styled';
import Skeleton, { SkeletonTheme } from 'react-loading-skeleton';
import {
BACKGROUND_LIGHT,
BORDER_COMMON,
Expand Down Expand Up @@ -45,8 +45,11 @@ const StyledRightPanelContainer = styled.div`

const StyledRightPanelFlexContainer = styled.div`
display: flex;
margin-top: 12px;
margin-bottom: 14px;
flex-direction: row;
justify-content: flex-end;
align-items: center;
height: 32px;
margin-bottom: 12px;
`;

const StyledSkeletonHeaderLoader = () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const StyledContainer = styled.div`
height: 100dvh;
min-width: ${DESKTOP_NAV_DRAWER_WIDTHS.menu}px;
width: 100%;
padding: 12px 8px 12px;
padding: 12px 8px 12px 8px;
overflow: hidden;
@media (max-width: ${MOBILE_VIEWPORT}px) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -861,6 +861,7 @@ export const mockPerformance = {
fieldDefinition: {
fieldMetadataId: '4e79f0b7-d100-4e89-a07b-315a710b8059',
primaryLinkLabel: 'Company',
label: 'Company',
metadata: {
fieldName: 'company',
placeHolder: 'Company',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const StyledContainer = styled.div<{ isMultiWorkspace: boolean }>`
!isMultiWorkspace ? theme.spacing(2) : null};
padding: ${({ theme, isMultiWorkspace }) =>
!isMultiWorkspace ? theme.spacing(1) : null};
height: ${({ theme }) => theme.spacing(7)};
height: ${({ theme }) => theme.spacing(8)};
user-select: none;
`;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export const DESKTOP_NAV_DRAWER_WIDTHS = {
menu: 236,
menu: 220,
};

0 comments on commit 9618639

Please sign in to comment.