@@ -424,7 +424,10 @@ const DesignableBanner: ReactComponent<BannerRenderProps> = ({
424424 < div
425425 css = {
426426 isCollapsableBanner
427- ? styles . closeAndCollapseButtonContainer
427+ ? styles . closeAndCollapseButtonContainer (
428+ isCollapsed ,
429+ isMaybeLaterVariant ,
430+ )
428431 : styles . closeButtonContainer
429432 }
430433 >
@@ -437,9 +440,11 @@ const DesignableBanner: ReactComponent<BannerRenderProps> = ({
437440 onClick = { ( ) =>
438441 handleSetIsCollapsed ( ! isCollapsed )
439442 }
440- cssOverrides = { styles . iconOverrides (
441- templateSettings . closeButtonSettings ,
442- ) }
443+ cssOverrides = { [
444+ styles . iconOverrides (
445+ templateSettings . closeButtonSettings ,
446+ ) ,
447+ ] }
443448 priority = "secondary"
444449 icon = {
445450 isCollapsed ? (
@@ -679,7 +684,7 @@ const styles = {
679684 ${ from . desktop } {
680685 max-width : 980px ;
681686 padding : ${ space [ 1 ] } px ${ space [ 1 ] } px 0 ${ space [ 3 ] } px;
682- grid-template-columns : auto 380px auto;
687+ grid-template-columns : auto 380px minmax ( 100 px , auto) ;
683688 grid-template-rows : auto auto;
684689
685690 grid-template-areas :
@@ -743,7 +748,10 @@ const styles = {
743748 padding-left : ${ space [ 8 ] } px;
744749 }
745750 ` ,
746- closeAndCollapseButtonContainer : css `
751+ closeAndCollapseButtonContainer : (
752+ isCollapsed : boolean ,
753+ isMaybeLaterVariant : boolean ,
754+ ) => css `
747755 /* Layout changes only here */
748756 grid-area : close-button;
749757 display : flex;
@@ -761,7 +769,10 @@ const styles = {
761769 margin-top : ${ space [ 2 ] } px;
762770 }
763771 ${ from . desktop } {
764- margin-top : ${ space [ 5 ] } px;
772+ flex-direction : ${ isCollapsed ? 'row' : 'row-reverse' } ;
773+ margin-top : ${ isCollapsed && isMaybeLaterVariant
774+ ? space [ 9 ]
775+ : space [ 6 ] } px;
765776 }
766777
767778 .maybe-later & {
@@ -940,6 +951,7 @@ const styles = {
940951 }
941952 ${ from . desktop } {
942953 justify-self : end;
954+ padding-right : ${ space [ 8 ] } px;
943955 width : 299px ;
944956 }
945957 ${ between . desktop . and . wide } {
@@ -976,7 +988,7 @@ const styles = {
976988 .maybe-later & {
977989 flex-direction : row;
978990 flex-wrap : wrap;
979- padding : ${ space [ 3 ] } px;
991+ padding : ${ space [ 3 ] } px 0 ;
980992 }
981993
982994 ${ until . phablet } {
@@ -1052,7 +1064,7 @@ const styles = {
10521064 collapsableButtonContainer : css `
10531065 margin-left : ${ space [ 2 ] } px;
10541066 ${ from . desktop } {
1055- margin-top : ${ space [ 1 ] } px ;
1067+ margin : 0 ;
10561068 }
10571069 ` ,
10581070 iconOverrides : ( ctaSettings ?: CtaSettings ) => css `
@@ -1063,6 +1075,10 @@ const styles = {
10631075 }
10641076 margin-top : ${ space [ 1 ] } px;
10651077 margin-right : ${ space [ 1 ] } px;
1078+
1079+ ${ from . desktop } {
1080+ margin : 0 ;
1081+ }
10661082 ` ,
10671083} ;
10681084
0 commit comments