Add styled component rule (#1261)

* Add StyledComponent rule

* update doc

* update doc

* update doc
This commit is contained in:
Weiko
2023-08-17 20:58:02 -07:00
committed by GitHub
parent 390e70a196
commit 9b34a0ff3d
70 changed files with 433 additions and 354 deletions

View File

@ -37,7 +37,7 @@ const StyledLayout = styled.div`
const NAVBAR_WIDTH = '236px';
const MainContainer = styled.div`
const StyledMainContainer = styled.div`
display: flex;
flex-direction: row;
overflow: hidden;
@ -63,7 +63,7 @@ export function DefaultLayout({ children }: OwnProps) {
<NavbarAnimatedContainer>
<AppNavbar />
</NavbarAnimatedContainer>
<MainContainer>
<StyledMainContainer>
{onboardingStatus && onboardingStatus !== OnboardingStatus.Completed ? (
<>
<CompaniesMockMode />
@ -76,7 +76,7 @@ export function DefaultLayout({ children }: OwnProps) {
) : (
<>{children}</>
)}
</MainContainer>
</StyledMainContainer>
</StyledLayout>
);
}

View File

@ -1,3 +1,4 @@
/* eslint-disable twenty/styled-components-prefixed-with-styled */
import styled from '@emotion/styled';
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';

View File

@ -14,7 +14,7 @@ import { isNavbarOpenedState } from '../../states/isNavbarOpenedState';
export const PAGE_BAR_MIN_HEIGHT = 40;
const TopBarContainer = styled.div`
const StyledTopBarContainer = styled.div`
align-items: center;
background: ${({ theme }) => theme.background.noisy};
color: ${({ theme }) => theme.font.color.primary};
@ -35,18 +35,18 @@ const StyledLeftContainer = styled.div`
width: 100%;
`;
const TitleContainer = styled.div`
const StyledTitleContainer = styled.div`
display: flex;
font-size: ${({ theme }) => theme.font.size.md};
margin-left: ${({ theme }) => theme.spacing(1)};
max-width: 50%;
`;
const TopBarButtonContainer = styled.div`
const StyledTopBarButtonContainer = styled.div`
margin-right: ${({ theme }) => theme.spacing(1)};
`;
const BackIconButton = styled(IconButton)`
const StyledBackIconButton = styled(IconButton)`
margin-right: ${({ theme }) => theme.spacing(1)};
`;
@ -58,7 +58,7 @@ const StyledTopBarIconTitleContainer = styled.div`
width: 100%;
`;
const ActionButtonsContainer = styled.div`
const StyledActionButtonsContainer = styled.div`
display: inline-flex;
gap: ${({ theme }) => theme.spacing(2)};
`;
@ -91,29 +91,29 @@ export function PageBar({
return (
<>
<TopBarContainer>
<StyledTopBarContainer>
<StyledLeftContainer>
{!isNavbarOpened && (
<TopBarButtonContainer>
<StyledTopBarButtonContainer>
<NavCollapseButton direction="right" />
</TopBarButtonContainer>
</StyledTopBarButtonContainer>
)}
{hasBackButton && (
<TopBarButtonContainer>
<BackIconButton
<StyledTopBarButtonContainer>
<StyledBackIconButton
icon={<IconChevronLeft size={iconSize} />}
onClick={navigateBack}
/>
</TopBarButtonContainer>
</StyledTopBarButtonContainer>
)}
<StyledTopBarIconTitleContainer>
{icon}
<TitleContainer data-testid="top-bar-title">
<StyledTitleContainer data-testid="top-bar-title">
<OverflowingTextWithTooltip text={title} />
</TitleContainer>
</StyledTitleContainer>
</StyledTopBarIconTitleContainer>
</StyledLeftContainer>
<ActionButtonsContainer>
<StyledActionButtonsContainer>
{onFavoriteButtonClick && (
<IconButton
icon={<IconHeart size={16} />}
@ -134,8 +134,8 @@ export function PageBar({
variant="border"
/>
)}
</ActionButtonsContainer>
</TopBarContainer>
</StyledActionButtonsContainer>
</StyledTopBarContainer>
</>
);
}

View File

@ -1,3 +1,4 @@
/* eslint-disable twenty/styled-components-prefixed-with-styled */
import styled from '@emotion/styled';
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';

View File

@ -1,3 +1,4 @@
/* eslint-disable twenty/styled-components-prefixed-with-styled */
import styled from '@emotion/styled';
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';