File tree 8 files changed +31
-26
lines changed
8 files changed +31
-26
lines changed Original file line number Diff line number Diff line change 78
78
// + border
79
79
--top-banner-outer-height : calc (var (--top-banner-height ) + 2 * 1px );
80
80
81
- --z-index-back : -1 ;
82
- --z-index-top : 9999 ;
81
+ /* Z-Indexes
82
+ Keep this in order, and avoid reusing variables so elements each
83
+ exist on a distinct layer - we hit a lot of bugs if they don't */
83
84
--z-index-a11y : 10000 ;
85
+ --z-index-modal-content : 801 ;
86
+ --z-index-modal-overlay : 800 ;
87
+ --z-index-top-banner : 701 ;
88
+ --z-index-main-header : 700 ;
89
+ --z-index-sidebar-mobile : 600 ;
84
90
--z-index-mid : 500 ;
85
91
--z-index-nav-menu : 200 ;
86
92
--z-index-search-results : 101 ;
87
93
--z-index-low : 100 ;
88
94
--z-index-search-results-home : 99 ;
95
+ --z-index-back : -1 ;
89
96
90
97
/* Features */
91
98
--elem-radius : 0.25rem ;
101
108
);
102
109
}
103
110
104
- .top-banner.visible ~ * ,
105
- .top-banner.loading ~ * {
106
- --sticky-header-height : calc (
107
- var (--top-nav-height ) + var (--article-actions-container-height ) +
108
- var (--top-banner-outer-height ) + 2px
109
- );
111
+ @media screen and (min-width : $screen-md ) {
112
+ .top-banner.visible ~ * ,
113
+ .top-banner.loading ~ * {
114
+ --sticky-header-height : calc (
115
+ var (--top-nav-height ) + var (--article-actions-container-height ) +
116
+ var (--top-banner-outer-height ) + 2px
117
+ );
118
+ }
110
119
}
111
120
112
121
@media screen and (min-width : $screen-md ) {
Original file line number Diff line number Diff line change 7
7
.main-document-header-container {
8
8
position : sticky ;
9
9
top : 0 ;
10
- z-index : var (--z-index-top );
10
+ z-index : var (--z-index-main-header );
11
11
@media screen and (min-width : $screen-md ) {
12
12
.top-banner.visible ~ & ,
13
13
.top-banner.loading ~ & {
@@ -645,10 +645,15 @@ kbd {
645
645
display : flex ;
646
646
flex-direction : column ;
647
647
}
648
+
648
649
max-height : var (--max-height );
649
650
position : sticky ;
650
651
top : var (--offset );
652
+ z-index : var (--z-index-sidebar-mobile );
653
+
651
654
@media screen and (min-width : $screen-md ) {
655
+ z-index : auto ;
656
+
652
657
.sidebar {
653
658
mask-image : linear-gradient (
654
659
to bottom ,
@@ -657,6 +662,7 @@ kbd {
657
662
rgba (0 , 0 , 0 , 0 ) 100%
658
663
);
659
664
}
665
+
660
666
@media screen and not (min-height : $screen-height-place-limit ) {
661
667
overflow : auto ;
662
668
}
Original file line number Diff line number Diff line change 142
142
right : 0 ;
143
143
top : var (--offset );
144
144
transform : translateX (-100% );
145
- z-index : var (--z-index-top );
146
145
147
146
.sidebar-inner {
148
147
background : var (--background-primary );
159
158
transition : 0.2s linear transform ;
160
159
width : 80vw ;
161
160
will-change : transform ;
162
- z-index : var (--z-index-top );
163
161
164
162
.sidebar-inner-nav {
165
163
display : contents ;
205
203
transition : opacity 0.2s linear ;
206
204
width : 100% ;
207
205
will-change : opacity ;
208
- z-index : var (--z-index-mid );
209
206
}
210
207
211
208
& .is-animating {
Original file line number Diff line number Diff line change @@ -249,12 +249,3 @@ $screen-xxl: 1441px;
249
249
250
250
// screen is to small for sticky placement
251
251
$screen-height-place-limit : 44rem ;
252
-
253
- /*
254
- * z-index scale
255
- */
256
- $send-to-back : -1 ;
257
- $bring-to-front : 9999 ;
258
- $bottom-layer : 100 ;
259
- $middle-layer : 200 ;
260
- $top-layer : 300 ;
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ body.ReactModal__Body--open {
15
15
position : fixed ;
16
16
right : 0 ;
17
17
top : 0 ;
18
- z-index : var (--z-index-top );
18
+ z-index : var (--z-index-modal-overlay );
19
19
20
20
& .wait {
21
21
& ,
@@ -30,7 +30,7 @@ body.ReactModal__Body--open {
30
30
flex-basis : 32.5rem ;
31
31
outline : none ;
32
32
padding : 1.5rem ;
33
- z-index : var (--z-index-top );
33
+ z-index : var (--z-index-modal-content );
34
34
}
35
35
36
36
.modal-header {
Original file line number Diff line number Diff line change 11
11
text-transform : initial ;
12
12
}
13
13
14
+ .article-actions-toggle {
15
+ display : block ;
16
+ }
17
+
14
18
@media screen and (min-width : $screen-md ) {
15
19
display : block ;
16
20
Original file line number Diff line number Diff line change @@ -172,7 +172,7 @@ section.place {
172
172
height : var (--top-banner-height );
173
173
position : sticky ;
174
174
top : 0 ;
175
- z-index : var (--z-index-top );
175
+ z-index : var (--z-index-top-banner );
176
176
177
177
& .fallback {
178
178
position : initial ;
Original file line number Diff line number Diff line change 5
5
border-bottom : 1px solid var (--border-primary );
6
6
position : relative ;
7
7
width : 100% ;
8
- z-index : $bottom-layer ;
9
8
10
9
.container {
11
10
align-items : center ;
34
33
35
34
& .show-nav {
36
35
box-shadow : 0 0 10px 0 rgba (0 , 0 , 0 , 0.2 );
37
- z-index : var (--z-index-top );
38
36
39
37
.container {
40
38
height : auto ;
You can’t perform that action at this time.
0 commit comments