@@ -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 }
@@ -94,6 +101,11 @@ $pfe-modal--breakpoint--medium: 640px;
94101 overscroll-behavior : contain ;
95102 max-height : pfe-local (MaxHeight );
96103 padding-right : calc (#{pfe-var (container-padding )} * 2 );
104+
105+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) {
106+ box-sizing : border-box ;
107+ padding : calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) 0 ;
108+ }
97109 }
98110
99111 & __close {
0 commit comments