Skip to content

Commit 81a25fb

Browse files
committed
Fix padding around content on beta media cards
1 parent 704347c commit 81a25fb

File tree

2 files changed

+21
-29
lines changed

2 files changed

+21
-29
lines changed

dotcom-rendering/src/components/Card/Card.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1062,7 +1062,6 @@ export const Card = ({
10621062
imageType={media?.type}
10631063
imageSize={imageSize}
10641064
isBetaContainer={isBetaContainer}
1065-
isFlexibleContainer={isFlexibleContainer}
10661065
imagePositionOnDesktop={imagePositionOnDesktop}
10671066
imagePositionOnMobile={imagePositionOnMobile}
10681067
padContent={determinePadContent(

dotcom-rendering/src/components/Card/components/ContentWrapper.tsx

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -62,33 +62,31 @@ const flexBasisStyles = ({
6262

6363
type ImageDirection = 'vertical' | 'horizontal' | 'none';
6464

65+
/**
66+
* There is no padding on the side of the image where the text is.
67+
*/
6568
const paddingBetaContainerStyles = (
66-
imageDirectionMobile: ImageDirection,
67-
imageDirectionDesktop: ImageDirection,
68-
imagePositionOnDesktop: ImagePositionType,
69-
paddingWidth: 1 | 2,
70-
isFlexibleContainer: boolean,
69+
imagePositionMobile: ImagePositionType,
70+
imagePositionDesktop: ImagePositionType,
71+
padding: 1 | 2,
7172
) => css`
7273
${until.tablet} {
73-
padding-left: ${imageDirectionMobile !== 'horizontal' &&
74-
`${space[paddingWidth]}px`};
75-
padding-right: ${imageDirectionMobile !== 'horizontal' &&
76-
`${space[paddingWidth]}px`};
77-
padding-top: ${imageDirectionMobile !== 'vertical' &&
78-
`${space[paddingWidth]}px`};
79-
padding-bottom: ${imageDirectionMobile !== 'vertical' &&
80-
`${space[paddingWidth]}px`};
74+
padding-left: ${imagePositionMobile !== 'left' &&
75+
`${space[padding]}px`};
76+
padding-right: ${imagePositionMobile !== 'right' &&
77+
`${space[padding]}px`};
78+
padding-top: ${imagePositionMobile !== 'top' && `${space[padding]}px`};
79+
padding-bottom: ${imagePositionMobile !== 'bottom' &&
80+
`${space[padding]}px`};
8181
}
8282
${from.tablet} {
83-
padding-left: ${imageDirectionDesktop !== 'horizontal' &&
84-
`${space[paddingWidth]}px`};
85-
padding-right: ${imageDirectionDesktop !== 'horizontal' &&
86-
`${space[paddingWidth]}px`};
87-
padding-top: ${imageDirectionDesktop !== 'vertical' &&
88-
`${space[paddingWidth]}px`};
89-
padding-bottom: ${(imageDirectionDesktop !== 'vertical' ||
90-
(!isFlexibleContainer && imagePositionOnDesktop === 'top')) &&
91-
`${space[paddingWidth]}px`};
83+
padding-left: ${imagePositionDesktop !== 'left' &&
84+
`${space[padding]}px`};
85+
padding-right: ${imagePositionDesktop !== 'right' &&
86+
`${space[padding]}px`};
87+
padding-top: ${imagePositionDesktop !== 'top' && `${space[padding]}px`};
88+
padding-bottom: ${imagePositionDesktop !== 'bottom' &&
89+
`${space[padding]}px`};
9290
}
9391
`;
9492

@@ -117,7 +115,6 @@ type Props = {
117115
imageType?: CardImageType;
118116
imageSize: ImageSizeType;
119117
isBetaContainer: boolean;
120-
isFlexibleContainer: boolean;
121118
imagePositionOnDesktop: ImagePositionType;
122119
imagePositionOnMobile: ImagePositionType;
123120
padContent?: 'small' | 'large';
@@ -129,14 +126,12 @@ export const ContentWrapper = ({
129126
imageType,
130127
imageSize,
131128
isBetaContainer,
132-
isFlexibleContainer,
133129
imagePositionOnDesktop,
134130
imagePositionOnMobile,
135131
padContent,
136132
padRight = false,
137133
}: Props) => {
138134
const imageDirectionDesktop = getImageDirection(imagePositionOnDesktop);
139-
const imageDirectionMobile = getImageDirection(imagePositionOnMobile);
140135
const paddingSpace = padContent === 'small' ? 1 : 2;
141136

142137
return (
@@ -153,11 +148,9 @@ export const ContentWrapper = ({
153148
padContent &&
154149
isBetaContainer &&
155150
paddingBetaContainerStyles(
156-
imageDirectionMobile,
157-
imageDirectionDesktop,
151+
imagePositionOnMobile,
158152
imagePositionOnDesktop,
159153
paddingSpace,
160-
isFlexibleContainer,
161154
),
162155
padRight && padRightStyles,
163156
]}

0 commit comments

Comments
 (0)