Skip to content

Commit f1b3e55

Browse files
authored
FormControl + Overlay bug fixes (#2124)
1 parent cb41da3 commit f1b3e55

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

.changeset/flat-toys-try.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@primer/css": patch
3+
---
4+
5+
FormControl + Overlay bug fixes

src/forms/FormControl.scss

+2-2
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
height: var(--primer-control-medium-size, 32px);
115115
background-color: var(--color-canvas-default);
116116
border-radius: var(--primer-borderRadius-medium, 6px);
117-
box-shadow: var(--primer-borderInset-thin, 1px) var(--color-border-default);
117+
box-shadow: var(--primer-borderInset-thin, inset 0 0 0 max(1px, 0.0625rem)) var(--color-border-default);
118118
grid-template-rows: auto;
119119
gap: var(--primer-controlStack-medium-gap-condensed, 8px);
120120
align-items: center;
@@ -143,7 +143,7 @@
143143
}
144144

145145
&.FormControl-fieldWrap--invalid:not(:focus-within) {
146-
box-shadow: var(--primer-borderInset-thin, 1px) var(--color-danger-emphasis);
146+
box-shadow: var(--primer-borderInset-thin, inset 0 0 0 max(1px, 0.0625rem)) var(--color-danger-emphasis);
147147
}
148148

149149
// if leadingVisual is present

src/overlay/overlay.scss

+11-10
Original file line numberDiff line numberDiff line change
@@ -27,50 +27,50 @@ $primer-borderRadius-large: 0.75rem;
2727
}
2828

2929
&.Overlay--height-xsmall {
30-
height: min(192px, 100% - 2rem);
30+
height: min(192px, 100vh - 2rem);
3131
}
3232

3333
&.Overlay--height-small {
34-
height: min(256px, 100% - 2rem);
34+
height: min(256px, 100vh - 2rem);
3535
}
3636

3737
&.Overlay--height-medium {
38-
height: min(320px, 100% - 2rem);
38+
height: min(320px, 100vh - 2rem);
3939
}
4040

4141
&.Overlay--height-large {
42-
height: min(432px, 100% - 2rem);
42+
height: min(432px, 100vh - 2rem);
4343
}
4444

4545
&.Overlay--height-xlarge {
46-
height: min(600px, 100% - 2rem);
46+
height: min(600px, 100vh - 2rem);
4747
}
4848

4949
&.Overlay--width-auto {
5050
width: auto;
5151
}
5252

5353
&.Overlay--width-small {
54-
width: min(256px, 100% - 2rem);
54+
width: min(256px, 100vw - 2rem);
5555
}
5656

5757
&.Overlay--width-medium {
58-
width: min(320px, 100% - 2rem);
58+
width: min(320px, 100vw - 2rem);
5959
}
6060

6161
&.Overlay--width-large {
6262
// stylelint-disable-next-line primer/responsive-widths
63-
width: min(480px, 100% - 2rem);
63+
width: min(480px, 100vw - 2rem);
6464
}
6565

6666
&.Overlay--width-xlarge {
6767
// stylelint-disable-next-line primer/responsive-widths
68-
width: min(640px, 100% - 2rem);
68+
width: min(640px, 100vw - 2rem);
6969
}
7070

7171
&.Overlay--width-xxlarge {
7272
// stylelint-disable-next-line primer/responsive-widths
73-
width: min(960px, 100% - 2rem);
73+
width: min(960px, 100vw - 2rem);
7474
}
7575

7676
&.Overlay--motion-scaleFade {
@@ -255,6 +255,7 @@ $primer-borderRadius-large: 0.75rem;
255255

256256
@mixin Overlay-backdrop--transparent() {
257257
position: absolute;
258+
z-index: 999;
258259
background-color: transparent;
259260
}
260261

0 commit comments

Comments
 (0)