Skip to content

Commit 09ccd26

Browse files
author
sookburt
committed
move button, try layout change for collapsed
1 parent d152b34 commit 09ccd26

File tree

1 file changed

+39
-34
lines changed

1 file changed

+39
-34
lines changed

dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBanner.tsx

Lines changed: 39 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -290,37 +290,38 @@ const DesignableBanner: ReactComponent<BannerRenderProps> = ({
290290

291291
return (
292292
<>
293-
{isInABTest && (
294-
<div css={styles.collapsableButtonContainer}>
295-
<Button
296-
onClick={() => setIsCollapsed(!isCollapsed)}
297-
cssOverrides={styles.iconOverrides}
298-
priority="tertiary"
299-
icon={
300-
isCollapsed ? (
301-
<SvgChevronUpSingle />
302-
) : (
303-
<SvgChevronDownSingle />
304-
)
305-
}
306-
size="small"
307-
theme={buttonThemes(
308-
collapsableButtonSettings,
309-
'tertiary',
310-
)}
311-
hideLabel={true}
312-
>
313-
isCollapsed ? ( Open ) : ( Close )
314-
</Button>
315-
</div>
316-
)}
317293
<div
318294
css={styles.outerContainer(
319295
templateSettings.containerSettings.backgroundColour,
320296
iosAppBannerPresent,
321297
templateSettings.containerSettings.textColor,
322298
)}
323299
>
300+
{isInABTest && (
301+
<div css={styles.collapsableButtonContainer}>
302+
<Button
303+
onClick={() => setIsCollapsed(!isCollapsed)}
304+
cssOverrides={styles.iconOverrides}
305+
priority="tertiary"
306+
icon={
307+
isCollapsed ? (
308+
<SvgChevronUpSingle />
309+
) : (
310+
<SvgChevronDownSingle />
311+
)
312+
}
313+
size="small"
314+
theme={buttonThemes(
315+
collapsableButtonSettings,
316+
'tertiary',
317+
)}
318+
hideLabel={true}
319+
>
320+
isCollapsed ? ( Open ) : ( Close )
321+
</Button>
322+
</div>
323+
)}
324+
324325
<div
325326
css={
326327
isInABTest && isCollapsed
@@ -349,6 +350,8 @@ const DesignableBanner: ReactComponent<BannerRenderProps> = ({
349350
headlineSize={
350351
design.fonts?.heading.size ?? 'medium'
351352
}
353+
isInABTestVariant={isInABTest}
354+
isCollapsed={isCollapsed}
352355
/>
353356
</div>
354357
{showAboveArticleCount && (
@@ -445,8 +448,8 @@ const DesignableBanner: ReactComponent<BannerRenderProps> = ({
445448
}
446449
choices={choiceCards}
447450
id={'banner'}
451+
isInTest={isInABTest && isCollapsed}
448452
/>
449-
450453
<div css={styles.ctaContainer}>
451454
<LinkButton
452455
href={getChoiceCardUrl(
@@ -550,7 +553,7 @@ const styles = {
550553
bottom: 0px;
551554
/* the vertical line aligns with that of standard article */
552555
grid-column-gap: 10px;
553-
grid-template-columns: 140px 1px min(460px) min(380px) auto;
556+
grid-template-columns: 170px 1px min(460px) min(380px) auto;
554557
grid-template-rows: auto auto;
555558
grid-template-areas:
556559
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button'
@@ -559,7 +562,7 @@ const styles = {
559562
${from.wide} {
560563
max-width: 1300px;
561564
/* the vertical line aligns with that of standard article */
562-
grid-template-columns: 219px 1px min(460px) min(380px) auto;
565+
grid-template-columns: 245px 1px min(460px) min(380px) auto;
563566
grid-template-rows: auto auto;
564567
grid-template-areas:
565568
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button'
@@ -602,7 +605,7 @@ const styles = {
602605
${from.desktop} {
603606
max-width: 980px;
604607
align-self: stretch;
605-
padding: ${space[3]}px ${space[1]}px 0 ${space[3]}px;
608+
padding: ${space[1]}px ${space[1]}px 0 ${space[3]}px;
606609
grid-template-columns: auto 380px auto;
607610
grid-template-rows: auto auto;
608611
@@ -615,24 +618,24 @@ const styles = {
615618
bottom: 0px;
616619
/* the vertical line aligns with that of standard article */
617620
grid-column-gap: 10px;
618-
grid-template-columns: 140px 1px min(460px) min(380px) auto;
621+
grid-template-columns: 140px 1px min(460px) min(380px) auto auto;
619622
grid-template-rows: auto auto;
620623
grid-template-areas:
621-
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button'
624+
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button '
622625
'. vert-line cta-container ${cardsImageOrSpaceTemplateString} .';
623626
}
624627
${from.wide} {
625628
max-width: 1300px;
626629
/* the vertical line aligns with that of standard article */
627-
grid-template-columns: 219px 1px min(460px) min(380px) auto;
630+
grid-template-columns: 219px 1px min(500px) min(380px) auto auto;
628631
grid-template-rows: auto auto;
629632
grid-template-areas:
630-
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button'
633+
'logo vert-line copy-container ${cardsImageOrSpaceTemplateString} close-button '
631634
'. vert-line cta-container ${cardsImageOrSpaceTemplateString} .';
632635
}
633636
`,
634637
collapsableButtonContainer: css`
635-
grid-area: collapse-button;
638+
grid-area: collapseable;
636639
`,
637640
verticalLine: css`
638641
grid-area: vert-line;
@@ -867,6 +870,7 @@ const styles = {
867870
`,
868871
/* choice card CTA container */
869872
ctaContainer: css`
873+
grid-area: cc_cta;
870874
display: flex;
871875
align-items: center;
872876
flex-direction: column;
@@ -933,7 +937,8 @@ const styles = {
933937
fill: white;
934938
}
935939
float: right;
936-
margin-right: 15px;
940+
margin-top: ${space[1]}px;
941+
margin-right: ${space[1]}px;
937942
`,
938943
};
939944

0 commit comments

Comments
 (0)