|
127 | 127 | padding: 0;
|
128 | 128 | }
|
129 | 129 |
|
130 |
| -.sidebar .sidebar-list-nav li button { |
| 130 | +.sidebar .sidebar-list-nav button { |
131 | 131 | background: none;
|
132 | 132 | border: 0;
|
133 | 133 | border-radius: 0;
|
|
142 | 142 | transition: all 150ms;
|
143 | 143 | }
|
144 | 144 |
|
145 |
| -.sidebar .sidebar-list-nav li:is(.selected) button { |
146 |
| - background-color: var(--sidebarBackground); |
147 |
| - border-top: var(--navTabBorderWidth) solid var(--sidebarLanguageAccentBar); |
148 |
| -} |
149 |
| - |
150 |
| -.sidebar .sidebar-list-nav li:not(.selected) button { |
| 145 | +.sidebar .sidebar-list-nav button { |
151 | 146 | border-top: var(--navTabBorderWidth) solid var(--sidebarHeader);
|
152 | 147 | }
|
153 | 148 |
|
154 |
| -.sidebar .sidebar-list-nav li:is(:hover):not(.selected) button { |
| 149 | +.sidebar .sidebar-list-nav button:not([aria-selected]):hover { |
155 | 150 | background-color: var(--sidebarInactiveItemMarker);
|
156 | 151 | border-top: var(--navTabBorderWidth) solid var(--sidebarInactiveItemBorder);
|
157 | 152 | color: var(--sidebarAccentMain);
|
158 | 153 | transition: all 150ms;
|
159 | 154 | }
|
160 | 155 |
|
| 156 | +.sidebar .sidebar-list-nav button[aria-selected] { |
| 157 | + background-color: var(--sidebarBackground); |
| 158 | + border-top: var(--navTabBorderWidth) solid var(--sidebarLanguageAccentBar); |
| 159 | +} |
| 160 | + |
161 | 161 | .sidebar .sidebar-tabpanel {
|
162 | 162 | flex: 1 1 0.01%;
|
163 | 163 | overflow-y: auto;
|
164 | 164 | overscroll-behavior: contain;
|
165 | 165 | position: relative;
|
166 | 166 | -webkit-overflow-scrolling: touch;
|
167 |
| - margin-top: 12px; |
| 167 | + padding-top: 12px; |
| 168 | + scroll-padding-top: 40px; |
168 | 169 | }
|
169 | 170 |
|
170 | 171 | .sidebar .full-list {
|
|
174 | 175 | }
|
175 | 176 |
|
176 | 177 | .sidebar .full-list :is(li, a) {
|
| 178 | + display: block; |
177 | 179 | overflow: hidden;
|
| 180 | + white-space: nowrap; |
178 | 181 | text-overflow: ellipsis;
|
179 | 182 | }
|
180 | 183 |
|
181 | 184 | .sidebar .full-list li {
|
182 | 185 | padding: 0;
|
183 |
| - margin-right: 30px; |
184 | 186 | line-height: 27px;
|
185 |
| - white-space: nowrap; |
186 | 187 | }
|
187 | 188 |
|
188 |
| -.sidebar .full-list li.docs { |
189 |
| - margin-right: 0; |
| 189 | +.sidebar .full-list li.group { |
| 190 | + text-transform: uppercase; |
| 191 | + font-weight: bold; |
| 192 | + font-size: 0.8em; |
| 193 | + margin: 1.5em 0 0; |
| 194 | + line-height: 1.8em; |
| 195 | + color: var(--sidebarSubheadings); |
| 196 | + padding-left: 15px; |
190 | 197 | }
|
191 | 198 |
|
192 |
| -.sidebar .full-list li.open > ul { |
193 |
| - display: block; |
194 |
| - margin-left: 10px; |
| 199 | +.sidebar .full-list li.nesting-context { |
| 200 | + font-weight: bold; |
| 201 | + font-size: 0.9em; |
| 202 | + line-height: 1.8em; |
| 203 | + color: var(--sidebarSubheadings); |
| 204 | + margin-top: 10px; |
| 205 | + padding-left: 15px; |
| 206 | +} |
| 207 | + |
| 208 | +.sidebar .full-list a { |
| 209 | + margin-right: 30px; |
| 210 | + padding: 3px 0 3px 15px; |
| 211 | + color: var(--sidebarItem); |
| 212 | +} |
| 213 | + |
| 214 | +.sidebar .full-list a[aria-selected] { |
| 215 | + color: var(--sidebarActiveItem); |
195 | 216 | }
|
196 | 217 |
|
197 |
| -.sidebar .full-list li a.expand + button.icon-expand { |
| 218 | +.sidebar .full-list button { |
198 | 219 | appearance: none;
|
199 | 220 | background-color: transparent;
|
200 | 221 | border: 0;
|
201 | 222 | padding: 0;
|
202 | 223 | cursor: pointer;
|
203 | 224 | color: inherit;
|
204 |
| - margin-right: 10px; |
| 225 | + width: 20px; |
| 226 | + text-align: center; |
205 | 227 | font-size: calc(1.2 * var(--sidebarFontSize));
|
206 | 228 | line-height: var(--sidebarLineHeight);
|
207 | 229 | position: absolute;
|
208 |
| - display: flex; |
209 |
| - right: 0; |
210 |
| - transform: translateY(calc(-100% - 4px)); |
| 230 | + display: block; |
| 231 | + right: 10px; |
| 232 | + transform: translateY(-100%); |
| 233 | +} |
| 234 | + |
| 235 | +.sidebar .full-list a[aria-selected] + button { |
| 236 | + color: var(--sidebarActiveItem); |
211 | 237 | }
|
212 | 238 |
|
213 |
| -.sidebar .full-list li a + button.icon-expand:after { |
| 239 | +.sidebar .full-list button:after { |
214 | 240 | font-family: remixicon;
|
215 | 241 | font-style: normal;
|
216 | 242 | -webkit-font-smoothing: antialiased;
|
217 | 243 | -moz-osx-font-smoothing: grayscale;
|
218 |
| -} |
219 |
| - |
220 |
| -.sidebar .full-list li a.expand + button.icon-expand:after { |
221 | 244 | content: var(--icon-arrow-down-s);
|
222 | 245 | }
|
223 | 246 |
|
224 |
| -.sidebar .full-list li.open > a.expand + button.icon-expand:after { |
| 247 | +.sidebar .full-list button[aria-expanded=true]:after { |
225 | 248 | content: var(--icon-arrow-up-s);
|
226 | 249 | }
|
227 | 250 |
|
228 |
| -.sidebar .full-list li.docs > a + button.icon-expand { |
229 |
| - margin-right: 12px; |
230 |
| - font-size: var(--sidebarFontSize); |
231 |
| - line-height: var(--sidebarFontSize); |
232 |
| - transform: translateY(calc(-100% - 5px)); |
233 |
| -} |
234 |
| - |
235 |
| -.sidebar .full-list li.docs > a + button.icon-expand:after { |
236 |
| - content: var(--icon-add); |
237 |
| -} |
238 |
| - |
239 |
| -.sidebar .full-list li.docs.open > a + button.icon-expand:after { |
240 |
| - content: var(--icon-subtract); |
241 |
| -} |
242 |
| - |
243 |
| -.sidebar .full-list li.nesting-context { |
244 |
| - font-weight: bold; |
245 |
| - font-size: 0.9em; |
246 |
| - line-height: 1.8em; |
247 |
| - color: var(--sidebarSubheadings); |
248 |
| - margin-top: 10px; |
249 |
| - padding-left: 15px; |
| 251 | +.sidebar .full-list ul { |
| 252 | + display: none; |
| 253 | + margin: 10px 0 10px 10px; |
| 254 | + padding: 0; |
250 | 255 | }
|
251 | 256 |
|
252 |
| -.sidebar .full-list li.group { |
253 |
| - text-transform: uppercase; |
254 |
| - font-weight: bold; |
255 |
| - font-size: 0.8em; |
256 |
| - margin: 1.5em 0 0; |
257 |
| - line-height: 1.8em; |
258 |
| - color: var(--sidebarSubheadings); |
259 |
| - padding-left: 15px; |
| 257 | +.sidebar .full-list button[aria-expanded=true] + ul { |
| 258 | + display: block; |
260 | 259 | }
|
261 | 260 |
|
262 |
| -.sidebar .full-list li a { |
263 |
| - padding: 3px 0 3px 15px; |
264 |
| - color: var(--sidebarItem); |
265 |
| -} |
| 261 | +/* Level 1 */ |
266 | 262 |
|
267 | 263 | .sidebar .full-list > li > a {
|
268 |
| - display: block; |
269 |
| - width: 100%; |
270 | 264 | height: 27px;
|
271 | 265 | line-height: var(--sidebarLineHeight);
|
272 | 266 | }
|
273 | 267 |
|
274 |
| -.sidebar .full-list li .current-section > a { |
275 |
| - color: var(--sidebarActiveItem); |
276 |
| -} |
277 |
| - |
278 |
| -.sidebar .full-list li .current-section > a + button.icon-expand { |
279 |
| - color: var(--sidebarActiveItem); |
280 |
| -} |
281 |
| - |
282 | 268 | .sidebar .full-list > li > a:hover {
|
283 | 269 | border-left: 3px solid var(--sidebarLanguageAccentBar);
|
284 | 270 | padding-left: 12px;
|
285 | 271 | }
|
286 | 272 |
|
287 |
| -.sidebar .full-list > li.current-page > a { |
288 |
| - color: var(--sidebarActiveItem); |
| 273 | +.sidebar .full-list > li > a[aria-selected] { |
289 | 274 | border-left: 3px solid var(--sidebarLanguageAccentBar);
|
290 | 275 | padding-left: 12px;
|
291 | 276 | }
|
292 | 277 |
|
293 |
| -.sidebar .full-list > li.current-page > a:after, |
294 |
| -.sidebar .full-list > li.current-page { |
295 |
| - color: var(--sidebarActiveItem); |
296 |
| -} |
297 |
| - |
298 | 278 | .sidebar .full-list > li:last-child {
|
299 | 279 | margin-bottom: 30px;
|
300 | 280 | }
|
|
303 | 283 | margin-top: 0;
|
304 | 284 | }
|
305 | 285 |
|
306 |
| -.sidebar .full-list ul { |
307 |
| - display: none; |
308 |
| - margin: 10px 15px; |
309 |
| - margin-right: 0; |
310 |
| - padding: 0; |
| 286 | +/* Level 2 */ |
| 287 | + |
| 288 | +.sidebar .full-list > li > ul > li > a:hover:before { |
| 289 | + content: "\2022"; |
| 290 | + position: absolute; |
| 291 | + margin-left: -15px; |
| 292 | + color: var(--sidebarActiveItem); |
311 | 293 | }
|
312 | 294 |
|
| 295 | +/* Level 2+ */ |
| 296 | + |
313 | 297 | .sidebar .full-list ul li {
|
314 |
| - font-weight: 300; |
315 | 298 | line-height: var(--sidebarFontSize);
|
316 | 299 | padding: 0 8px;
|
317 |
| - margin-right: 0; |
318 |
| - color: var(--sidebarAccentMain); |
319 | 300 | }
|
320 | 301 |
|
321 |
| -:root:not(.apple-os) .sidebar .full-list ul li { |
322 |
| - font-weight: 400; /* Non-Apple OSes render small light type too thinly */ |
| 302 | +.sidebar .full-list ul a { |
| 303 | + padding-left: 15px; |
| 304 | + height: 24px; |
323 | 305 | }
|
324 | 306 |
|
325 |
| -.sidebar .full-list ul li.current-hash { |
326 |
| - color: var(--sidebarActiveItem); |
| 307 | +.sidebar .full-list ul button { |
| 308 | + font-size: var(--sidebarFontSize); |
327 | 309 | }
|
328 | 310 |
|
329 |
| -.sidebar .full-list ul li.current-hash > a { |
330 |
| - color: var(--sidebarActiveItem); |
| 311 | +.sidebar .full-list ul button:after { |
| 312 | + content: var(--icon-add); |
331 | 313 | }
|
332 | 314 |
|
333 |
| -.sidebar .full-list ul li.current-hash > a:before, |
334 |
| -.sidebar .full-list > li > ul > li > a:hover:before { |
335 |
| - content: "\2022"; |
336 |
| - position: absolute; |
337 |
| - margin-left: -15px; |
338 |
| - color: var(--sidebarActiveItem); |
| 315 | +.sidebar .full-list ul button[aria-expanded=true]:after { |
| 316 | + content: var(--icon-subtract); |
339 | 317 | }
|
340 | 318 |
|
341 |
| -.sidebar .full-list ul li a { |
342 |
| - padding-left: 15px; |
343 |
| - display: block; |
344 |
| - width: 100%; |
345 |
| - height: 24px; |
346 |
| -} |
| 319 | +/* Level 3+ */ |
347 | 320 |
|
348 |
| -.sidebar .full-list ul li ul { |
349 |
| - display: none; |
350 |
| - margin: 9px 20px; |
351 |
| - margin-right: 0; |
| 321 | +.sidebar .full-list ul ul { |
| 322 | + margin: 9px 0 9px 10px; |
352 | 323 | }
|
353 | 324 |
|
354 |
| -.sidebar .full-list ul li ul li { |
355 |
| - margin-right: 0; |
| 325 | +.sidebar .full-list ul ul li { |
356 | 326 | height: 20px;
|
357 | 327 | color: var(--sidebarAccentMain);
|
358 | 328 | }
|
359 | 329 |
|
360 |
| -.sidebar .full-list ul li ul li a { |
| 330 | +.sidebar .full-list ul ul a { |
361 | 331 | border-left: 1px solid var(--sidebarInactiveItemMarker);
|
362 | 332 | padding: 0 10px;
|
363 | 333 | height: 20px;
|
364 | 334 | }
|
365 | 335 |
|
366 |
| -.sidebar .full-list ul li ul li.current-hash > a:before { |
367 |
| - content: none; |
368 |
| -} |
369 |
| - |
370 |
| -.sidebar .full-list ul li ul li > a:hover { |
| 336 | +.sidebar .full-list ul ul a:hover { |
371 | 337 | border-color: var(--sidebarLanguageAccentBar);
|
372 | 338 | }
|
373 | 339 |
|
374 |
| -.sidebar .full-list ul li ul li.current-hash > a { |
| 340 | +.sidebar .full-list ul ul a[aria-selected] { |
375 | 341 | color: var(--sidebarActiveItem);
|
376 | 342 | border-color: var(--sidebarLanguageAccentBar);
|
377 | 343 | }
|
378 | 344 |
|
379 |
| -.sidebar .full-list ul li ul li.current-hash > a { |
380 |
| - color: var(--sidebarActiveItem); |
381 |
| - margin-left: 0; |
382 |
| -} |
383 |
| - |
384 | 345 | .sidebar ::-webkit-scrollbar {
|
385 | 346 | width: 14px;
|
386 | 347 | }
|
|
0 commit comments