@@ -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 : 140 px 1px min (460px ) min (380px ) auto;
556+ grid-template-columns : 170 px 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 : 219 px 1px min (460px ) min (380px ) auto;
565+ grid-template-columns : 245 px 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 (460 px ) min (380px ) auto;
630+ grid-template-columns : 219px 1px min (500 px ) 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