Skip to content

Commit 452f969

Browse files
committed
US206196 set mobile modal styles, reduced close button size, adjusted close button position.
1 parent b5371e0 commit 452f969

File tree

1 file changed

+29
-7
lines changed

1 file changed

+29
-7
lines changed

elements/pfe-modal/src/pfe-modal.scss

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
@import "../../pfe-sass/pfe-sass";
22
$LOCAL: modal;
33

4+
$pfe-modal--breakpoint--medium: 640px;
5+
46
:host {
57
--pfe-modal--MaxWidth: 70vw;
68
--pfe-modal--MinWidth: 50vw;
9+
--pfe-modal--MaxWidth--mobile: 94vw;
710
--pfe-modal--MaxHeight: 70vh;
811
--pfe-modal--MinHeight: 40vh;
12+
--pfe-modal--Padding--mobile: calc(#{pfe-var(container-padding)} * 1.25) calc(#{pfe-var(container-padding)} * 3) calc(#{pfe-var(container-padding)} * 1.25) calc(#{pfe-var(container-padding)} * 1.25);
913
--pfe-modal--Padding: calc(#{pfe-var(container-padding)} * 2);
1014
--pfe-modal__overlay--BackgroundColor: #{pfe-color(overlay)};
11-
15+
--pfe-modal--CloseButtonSize: calc(#{pfe-var(ui--element--size)} - 4px);
1216
display: block;
1317
}
1418

@@ -33,40 +37,58 @@ $LOCAL: modal;
3337
top: calc(#{pfe-local(MaxHeight)} - 50vh);
3438
left: 0;
3539
right: 0;
36-
max-width: pfe-local(MaxWidth);
40+
max-width: pfe-local(MaxWidth--mobile);
3741
min-width: pfe-local(MinWidth);
38-
max-height: pfe-local(MaxHeight);
3942
min-height: pfe-local(MinHeight);
4043
margin: 0 auto;
4144
box-shadow: pfe-var(box-shadow--lg);
4245
background-color: pfe-color(surface--lightest);
4346
border-radius: #{pfe-var(ui--border-radius)};
47+
48+
@media screen and (min-width: $pfe-modal--breakpoint--medium) {
49+
max-width: pfe-local(MaxWidth);
50+
max-height: pfe-local(MaxHeight);
51+
}
4452
}
4553
&__container {
46-
padding: pfe-local(Padding);
54+
padding: var(--pfe-modal--Padding--mobile);
4755
max-width: calc(100% - #{pfe-var(ui--element--size)});
4856

57+
@media screen and (min-width: $pfe-modal--breakpoint--medium) {
58+
padding: pfe-local(Padding);
59+
}
60+
4961
&[hidden] {
5062
display: none;
5163
}
5264

5365
&[no_header] {
54-
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);
66+
@media screen and (min-width: $pfe-modal--breakpoint--medium) {
67+
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);
68+
}
5569
}
5670
}
5771

5872
&__close {
5973
@include pfe-reset-button;
6074
position: absolute;
61-
top: pfe-var(container-padding);
62-
right: calc(#{pfe-var(container-padding)} * 2);
75+
top: calc(#{pfe-var(container-padding)} * .5);
76+
right: calc(#{pfe-var(container-padding)} * .5);
6377
cursor: pointer;
6478
line-height: .5;
79+
80+
@media screen and (min-width: $pfe-modal--breakpoint--medium) {
81+
top: calc(#{pfe-var(container-padding)} * .75);
82+
right: calc(#{pfe-var(container-padding)} * .75);
83+
}
84+
6585
> svg {
6686
padding: 20px;
6787
fill: pfe-radio(text);
6888
height: pfe-var(ui--element--size);
6989
width: pfe-var(ui--element--size);
90+
height: pfe-local(CloseButtonSize);
91+
width: pfe-local(CloseButtonSize);
7092
}
7193
}
7294

0 commit comments

Comments
 (0)