File tree Expand file tree Collapse file tree 5 files changed +19
-13
lines changed Expand file tree Collapse file tree 5 files changed +19
-13
lines changed Original file line number Diff line number Diff line change @@ -537,7 +537,7 @@ nav {
537
537
z-index : 3 ;
538
538
}
539
539
540
- body : has (# sidebar-v2 [ style *= "block" ] ) {
540
+ body : has (. sidebar__mobile-open ) {
541
541
/* Disable scrolling in main content + hide footer if the sidebar is visible */
542
542
overflow-y : hidden;
543
543
@@ -550,7 +550,7 @@ nav {
550
550
display : none;
551
551
}
552
552
553
- .sidebar-layout .sidebar-mobile-toggle {
553
+ .sidebar-layout .sidebar__mobile__toggle {
554
554
display : flex !important ;
555
555
align-items : center;
556
556
position : sticky;
@@ -564,12 +564,12 @@ nav {
564
564
}
565
565
}
566
566
567
- .breadcrumb .sidebar-mobile-toggle {
567
+ .breadcrumb .sidebar__mobile__toggle {
568
568
display : inline !important ;
569
569
padding : 0 ;
570
570
}
571
571
572
- .sidebar-mobile-toggle {
572
+ .sidebar__mobile__toggle {
573
573
background-color : transparent;
574
574
border : none;
575
575
@@ -1007,6 +1007,10 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
1007
1007
}
1008
1008
}
1009
1009
1010
+ .sidebar__mobile-open {
1011
+ display : block !important ;
1012
+ }
1013
+
1010
1014
/* MARK: Content
1011
1015
*/
1012
1016
Original file line number Diff line number Diff line change 1
1
document . addEventListener ( 'click' , ( e ) => {
2
2
const toggle = e . target . closest ( '.sidebar__toggle' ) ;
3
- const sidebarMobileToggle = e . target . closest ( '.sidebar-mobile-toggle ' ) ;
3
+ const sidebarMobileToggle = e . target . closest ( '.sidebar__mobile__toggle ' ) ;
4
4
if ( toggle ) {
5
5
const chevron = toggle . querySelector ( '.sidebar__chevron' ) ;
6
6
const expanded = toggle . getAttribute ( 'aria-expanded' ) === 'true' ;
@@ -20,14 +20,16 @@ document.addEventListener('click', (e) => {
20
20
const sidebar = document . getElementById ( 'sidebar-v2' ) ;
21
21
const expanded =
22
22
sidebarMobileToggle . getAttribute ( 'aria-expanded' ) === 'true' ;
23
- sidebar . setAttribute (
24
- 'style' ,
25
- ! expanded ? 'display: block;' : 'display: none;'
26
- ) ;
23
+
24
+ if ( ! expanded ) {
25
+ sidebar . classList . add ( 'sidebar__mobile-open' ) ;
26
+ } else {
27
+ sidebar . classList . remove ( 'sidebar__mobile-open' ) ;
28
+ }
27
29
28
30
// Set the aria for all the toggle buttons so they are in lockstep
29
31
const toggleButtons = document . getElementsByClassName (
30
- 'sidebar-mobile-toggle '
32
+ 'sidebar__mobile__toggle '
31
33
) ;
32
34
for ( const button of [ ...toggleButtons ] ) {
33
35
button . setAttribute ( 'aria-expanded' , String ( ! expanded ) ) ;
Original file line number Diff line number Diff line change 69
69
70
70
< section class ="main-layout ">
71
71
< div class ="sidebar-layout " id ="sidebar-layout ">
72
- < button class ="sidebar-mobile-toggle " style ="display: none; " aria-expanded ="false "> {{ partial "lucide" (dict "context" . "icon" "x")}}Close</ button >
72
+ < button class ="sidebar__mobile__toggle " style ="display: none; " aria-expanded ="false "> {{ partial "lucide" (dict "context" . "icon" "x")}}Close</ button >
73
73
< nav data-mf ="true " id ="sidebar-v2 " class ="sidebar ">
74
74
{{ partial "sidebar-v2.html" . }}
75
75
</ nav >
Original file line number Diff line number Diff line change 13
13
< main class ="content col d-block align-top content-has-toc " role ="main " data-mf ="true " style ="display: none ">
14
14
< section class ="main-layout ">
15
15
< div class ="sidebar-layout " id ="sidebar-layout ">
16
- < button class ="sidebar-mobile-toggle " style ="display: none; " aria-expanded ="false "> {{ partial "lucide" (dict "context" . "icon" "x")}}Close</ button >
16
+ < button class ="sidebar__mobile__toggle " style ="display: none; " aria-expanded ="false "> {{ partial "lucide" (dict "context" . "icon" "x")}}Close</ button >
17
17
< nav data-mf ="true " id ="sidebar-v2 " class ="sidebar " style ="display:none; ">
18
18
{{ partial "sidebar-v2.html" . }}
19
19
</ nav >
Original file line number Diff line number Diff line change 1
1
< nav aria-label ="breadcrumb " class ="breadcrumb navbar ">
2
2
< div class ="nav flex-md-row ">
3
3
< ol class ="breadcrumb ">
4
- < button class ="sidebar-mobile-toggle " aria-expanded ="false " style ="display: none; "> {{ partial "lucide" (dict "context" . "icon" "align-justify") }}</ button >
4
+ < button class ="sidebar__mobile__toggle " aria-expanded ="false " style ="display: none; "> {{ partial "lucide" (dict "context" . "icon" "align-justify") }}</ button >
5
5
< li > < a href ="/ " alt ="NGINX Docs Home "> Home</ a > </ li >
6
6
{{- define "breadcrumb" -}}
7
7
{{- with .Parent -}}
You can’t perform that action at this time.
0 commit comments