From 83996f56b00db8961a3729d52d86ec47e01e237e Mon Sep 17 00:00:00 2001 From: tupe12334 Date: Wed, 11 Mar 2026 12:53:54 +0300 Subject: [PATCH 1/2] Add collapse all / expand all button for sidebar chapters Closes #3050 --- crates/mdbook-html/front-end/css/chrome.css | 3 ++ .../mdbook-html/front-end/templates/index.hbs | 8 ++++ .../front-end/templates/toc.js.hbs | 37 +++++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/crates/mdbook-html/front-end/css/chrome.css b/crates/mdbook-html/front-end/css/chrome.css index bab38894f4..c54770b7fe 100644 --- a/crates/mdbook-html/front-end/css/chrome.css +++ b/crates/mdbook-html/front-end/css/chrome.css @@ -94,6 +94,9 @@ html.sidebar-visible #mdbook-menu-bar { html:not(.js) .left-buttons button { display: none; } +#mdbook-sidebar-toggle-anchor:not(:checked) ~ .page-wrapper #mdbook-collapse-all { + display: none; +} .menu-title { display: inline-block; diff --git a/crates/mdbook-html/front-end/templates/index.hbs b/crates/mdbook-html/front-end/templates/index.hbs index b1834189f9..88631555d5 100644 --- a/crates/mdbook-html/front-end/templates/index.hbs +++ b/crates/mdbook-html/front-end/templates/index.hbs @@ -143,6 +143,10 @@