@@ -47,6 +47,8 @@ export function ErrorOverlayNav({
47
47
48
48
export const styles = `
49
49
[data-nextjs-error-overlay-nav] {
50
+ --stroke-color: var(--color-gray-400);
51
+ --background-color: var(--color-background-100);
50
52
display: flex;
51
53
justify-content: space-between;
52
54
align-items: center;
@@ -56,25 +58,22 @@ export const styles = `
56
58
position: relative;
57
59
z-index: 2;
58
60
outline: none;
59
- translate: 1px 1px ;
61
+ translate: var(--next-dialog-border-width) var(--next-dialog-border-width) ;
60
62
max-width: var(--next-dialog-max-width);
61
63
62
64
.error-overlay-notch {
63
- --stroke-color: var(--color-gray-400);
64
- --background-color: var(--color-background-100);
65
-
66
- translate: -1px 0;
65
+ translate: calc(var(--next-dialog-border-width) * -1);
67
66
width: auto;
68
67
height: var(--next-dialog-notch-height);
69
68
padding: 12px;
70
69
background: var(--background-color);
71
- border: 1px solid var(--stroke-color);
70
+ border: var(--next-dialog-border-width) solid var(--stroke-color);
72
71
border-bottom: none;
73
72
position: relative;
74
73
75
74
&[data-side='left'] {
76
75
padding-right: 0;
77
- border-radius: var(--rounded-xl ) 0 0 0;
76
+ border-radius: var(--next-dialog-radius ) 0 0 0;
78
77
79
78
.error-overlay-notch-tail {
80
79
right: -54px;
@@ -87,7 +86,7 @@ export const styles = `
87
86
88
87
&[data-side='right'] {
89
88
padding-left: 0;
90
- border-radius: 0 var(--rounded-xl ) 0 0;
89
+ border-radius: 0 var(--next-dialog-radius ) 0 0;
91
90
92
91
.error-overlay-notch-tail {
93
92
left: -54px;
@@ -101,10 +100,34 @@ export const styles = `
101
100
102
101
.error-overlay-notch-tail {
103
102
position: absolute;
104
- top: -1px ;
103
+ top: calc(var(--next-dialog-border-width) * -1) ;
105
104
pointer-events: none;
106
105
z-index: -1;
107
- height: calc(100% + 1px);
106
+ height: calc(100% + var(--next-dialog-border-width));
107
+ }
108
+ }
109
+ }
110
+
111
+ @media (max-width: 600px) {
112
+ [data-nextjs-error-overlay-nav] {
113
+ background: var(--background-color);
114
+ border-radius: var(--next-dialog-radius) var(--next-dialog-radius) 0 0;
115
+ border: var(--next-dialog-border-width) solid var(--stroke-color);
116
+ border-bottom: none;
117
+ overflow: hidden;
118
+ translate: 0 var(--next-dialog-border-width);
119
+
120
+ .error-overlay-notch {
121
+ border-radius: 0;
122
+ border: 0;
123
+
124
+ &[data-side="left"], &[data-side="right"] {
125
+ border-radius: 0;
126
+ }
127
+
128
+ .error-overlay-notch-tail {
129
+ display: none;
130
+ }
108
131
}
109
132
}
110
133
}
0 commit comments