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 {
537537 z-index : 3 ;
538538 }
539539
540- body : has (# sidebar-v2 [ style *= "block" ] ) {
540+ body : has (. sidebar__mobile-open ) {
541541 /* Disable scrolling in main content + hide footer if the sidebar is visible */
542542 overflow-y : hidden;
543543
@@ -550,7 +550,7 @@ nav {
550550 display : none;
551551 }
552552
553- .sidebar-layout .sidebar-mobile-toggle {
553+ .sidebar-layout .sidebar__mobile__toggle {
554554 display : flex !important ;
555555 align-items : center;
556556 position : sticky;
@@ -564,12 +564,12 @@ nav {
564564 }
565565 }
566566
567- .breadcrumb .sidebar-mobile-toggle {
567+ .breadcrumb .sidebar__mobile__toggle {
568568 display : inline !important ;
569569 padding : 0 ;
570570 }
571571
572- .sidebar-mobile-toggle {
572+ .sidebar__mobile__toggle {
573573 background-color : transparent;
574574 border : none;
575575
@@ -1007,6 +1007,10 @@ button:has(~ .product-selector[style*="none"]) > .product-selector-button-icon {
10071007 }
10081008}
10091009
1010+ .sidebar__mobile-open {
1011+ display : block !important ;
1012+ }
1013+
10101014/* MARK: Content
10111015*/
10121016
Original file line number Diff line number Diff line change 11document . addEventListener ( 'click' , ( e ) => {
22 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 ' ) ;
44 if ( toggle ) {
55 const chevron = toggle . querySelector ( '.sidebar__chevron' ) ;
66 const expanded = toggle . getAttribute ( 'aria-expanded' ) === 'true' ;
@@ -20,14 +20,16 @@ document.addEventListener('click', (e) => {
2020 const sidebar = document . getElementById ( 'sidebar-v2' ) ;
2121 const expanded =
2222 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+ }
2729
2830 // Set the aria for all the toggle buttons so they are in lockstep
2931 const toggleButtons = document . getElementsByClassName (
30- 'sidebar-mobile-toggle '
32+ 'sidebar__mobile__toggle '
3133 ) ;
3234 for ( const button of [ ...toggleButtons ] ) {
3335 button . setAttribute ( 'aria-expanded' , String ( ! expanded ) ) ;
Original file line number Diff line number Diff line change 6969
7070 < section class ="main-layout ">
7171 < 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 >
7373 < nav data-mf ="true " id ="sidebar-v2 " class ="sidebar ">
7474 {{ partial "sidebar-v2.html" . }}
7575 </ nav >
Original file line number Diff line number Diff line change 1313< main class ="content col d-block align-top content-has-toc " role ="main " data-mf ="true " style ="display: none ">
1414< section class ="main-layout ">
1515 < 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 >
1717 < nav data-mf ="true " id ="sidebar-v2 " class ="sidebar " style ="display:none; ">
1818 {{ partial "sidebar-v2.html" . }}
1919 </ nav >
Original file line number Diff line number Diff line change 11< nav aria-label ="breadcrumb " class ="breadcrumb navbar ">
22 < div class ="nav flex-md-row ">
33 < 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 >
55 < li > < a href ="/ " alt ="NGINX Docs Home "> Home</ a > </ li >
66 {{- define "breadcrumb" -}}
77 {{- with .Parent -}}
You can’t perform that action at this time.
0 commit comments