@@ -8,9 +8,9 @@ $pfe-modal--breakpoint--medium: 640px;
88 --pfe-modal--MinWidth : 50vw ;
99 --pfe-modal--MaxWidth--mobile : 94vw ;
1010 --pfe-modal--MaxHeight : 90vh ;
11- --pfe-modal--Padding : calc (#{pfe-var (container-padding )} * 2 ) 0 calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 );
11+ --pfe-modal--Padding : calc (#{pfe-var (container-padding )} * 2 ) calc ( #{ pfe-var ( container-padding )} * 3 ) calc (#{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 );
1212 --pfe-modal__overlay--BackgroundColor : #{pfe-color (overlay )} ;
13- --pfe-modal--close --size : calc (#{pfe-var (ui--element--size )} - 4px );
13+ --pfe-modal__close --size : calc (#{pfe-var (ui--element--size )} - 4px );
1414 display : block ;
1515 position : relative ;
1616
@@ -30,11 +30,11 @@ $pfe-modal--breakpoint--medium: 640px;
3030 flex-direction : column ;
3131 align-items : center ;
3232 justify-content : center ;
33- z-index : var ( -- pfe-z-- modal , 2000 ) ;
33+ z-index : #{ pfe-var ( $cssvar : modal , $map : $z-index )} ;
3434
3535 & [hidden ] {
3636 display : none ;
37- z-index : 0 ;
37+ z-index : #{ pfe-var ( $cssvar : content , $map : $z-index )} ;
3838 }
3939 }
4040 & __overlay {
@@ -66,9 +66,7 @@ $pfe-modal--breakpoint--medium: 640px;
6666 }
6767 & __container {
6868 position : relative ;
69- max-width : calc (100% - #{pfe-var (ui--element--size )} );
7069 max-height : inherit ;
71- padding : pfe-local (Padding );
7270
7371 & [hidden ] {
7472 display : none ;
@@ -77,31 +75,29 @@ $pfe-modal--breakpoint--medium: 640px;
7775 :host (:not ([has_header ])) & {
7876
7977 // Remove margin-top on the first slotted element that is not the header.
80- ::slotted (* :nth-child(1 )),
8178 ::slotted (* :nth-child(2 )) {
8279 margin-top : 0 !important ;
8380 }
8481 }
8582 ::slotted ([slot= " pfe-modal--header" ] ) {
8683 margin-top : 0 !important ;
87- width : 90% ;
8884 }
8985 }
9086
9187 & __content {
9288 overflow-y : auto ;
9389 overscroll-behavior : contain ;
94- max-height : pfe-local (MaxHeight );
95- padding-right : calc ( #{ pfe-var ( container-padding )} * 2 );
90+ max-height : pfe-local (MaxHeight );
91+ padding : pfe-local ( Padding );
9692
9793 @media screen and (max-height : $pfe-modal--breakpoint--medium ) {
9894 box-sizing : border-box ;
99- padding : calc ( #{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) calc ( #{pfe-var (container-padding )} * 2 ) 0 ;
95+ --pfe-modal--Padding : #{pfe-var (container-padding )} calc (#{pfe-var (container-padding )} * 2 ) #{pfe-var (container-padding )} #{ pfe-var ( container-padding )} ;
10096 }
10197
10298 @media screen and (max-height : $pfe-modal--breakpoint--medium ) and (min-width : $pfe-modal--breakpoint--medium ) {
10399 box-sizing : border-box ;
104- padding : calc ( #{pfe-var (container-padding )} * 2 ) calc (#{pfe-var (container-padding )} * 2 ) calc ( #{pfe-var (container-padding )} * 2 ) 0 ;
100+ --pfe-modal--Padding : #{pfe-var (container-padding )} calc (#{pfe-var (container-padding )} * 3 ) #{pfe-var (container-padding )} #{ pfe-var ( container-padding )} ;
105101 }
106102 }
107103
@@ -119,12 +115,17 @@ $pfe-modal--breakpoint--medium: 640px;
119115 right : #{pfe-var (container-padding )} ;
120116 }
121117
118+ @media screen and (max-height : $pfe-modal--breakpoint--medium ) and (min-width : $pfe-modal--breakpoint--medium ) {
119+ top : calc (#{pfe-var (container-padding )} / 2 );
120+ right : calc (#{pfe-var (container-padding )} / 2 );
121+ }
122+
122123 > svg {
123124 fill : pfe-radio (text );
124125 height : pfe-var (ui--element--size );
125126 width : pfe-var (ui--element--size );
126- height : pfe-local (close-- size );
127- width : pfe-local (close-- size );
127+ height : pfe-local ($cssvar : size , $region : close );
128+ width : pfe-local ($cssvar : size , $region : close );
128129 }
129130 }
130131}
0 commit comments