@@ -9,6 +9,7 @@ $pfe-modal--breakpoint--medium: 640px;
99 --pfe-modal--MaxWidth--mobile : 94vw ;
1010 --pfe-modal--MaxHeight : 90vh ;
1111 --pfe-modal--Padding : calc (#{pfe-var (container-padding )} * 2 ) 0 calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 );
12+ --pfe-modal--Padding--mobile : 0 0 0 calc (#{pfe-var (container-padding )} * 2 );
1213 --pfe-modal__overlay--BackgroundColor : #{pfe-color (overlay )} ;
1314 --pfe-modal--CloseButtonSize : calc (#{pfe-var (ui--element--size )} - 4px );
1415 display : block ;
@@ -54,6 +55,7 @@ $pfe-modal--breakpoint--medium: 640px;
5455 position : relative ;
5556 max-width : pfe-local (MaxWidth--mobile );
5657 min-width : pfe-local (MinWidth );
58+ max-height : calc (100% + -32px );
5759 margin : 0 auto ;
5860 box-shadow : pfe-var (box-shadow--lg );
5961 background-color : pfe-color (surface--lightest );
@@ -66,8 +68,13 @@ $pfe-modal--breakpoint--medium: 640px;
6668 & __container {
6769 position : relative ;
6870 max-width : calc (100% - #{pfe-var (ui--element--size )} );
71+ max-height : inherit ;
6972 padding : var (--pfe-modal--Padding );
7073
74+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) {
75+ padding : var (--pfe-modal--Padding--mobile );
76+ }
77+
7178 & [hidden ] {
7279 display : none ;
7380 }
@@ -77,6 +84,10 @@ $pfe-modal--breakpoint--medium: 640px;
7784 padding : calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 6 ) calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 );
7885 }
7986
87+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) and (min-width : $pfe-modal--breakpoint--medium ) {
88+ padding : 0 0 calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 );
89+ }
90+
8091 // Remove margin-top on the first slotted element that is not the header.
8192 ::slotted (* :nth-child(1 )),
8293 ::slotted (* :nth-child(2 )) {
@@ -94,6 +105,16 @@ $pfe-modal--breakpoint--medium: 640px;
94105 overscroll-behavior : contain ;
95106 max-height : pfe-local (MaxHeight );
96107 padding-right : calc (#{pfe-var (container-padding )} * 2 );
108+
109+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) {
110+ box-sizing : border-box ;
111+ padding : calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) 0 ;
112+ }
113+
114+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) and (min-width : $pfe-modal--breakpoint--medium ) {
115+ box-sizing : border-box ;
116+ padding : calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) 0 ;
117+ }
97118 }
98119
99120 & __close {
0 commit comments