From 0196437f8e062817d3277bb1484de3fbdcb3e19d Mon Sep 17 00:00:00 2001 From: Richard Si <63936253+ichard26@users.noreply.github.com> Date: Sat, 23 May 2020 14:56:50 -0400 Subject: [PATCH] Scrollable sidebar (#1457) * Make the sidebar navigation scrollable This is necessary since we have so many documentation sections that even on a desktop screen, the navigation can sometimes be clipped. The only annoyance is that on Firefox, the scrollbar can't be hidden :( * allow the docs to build --- README.md | 2 +- docs/_static/custom.css | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 docs/_static/custom.css diff --git a/README.md b/README.md index 9065e8a..3c63cb5 100644 --- a/README.md +++ b/README.md @@ -1214,7 +1214,7 @@ cooper-mbp:black cooper$ ~/venvs/b/bin/black-primer Failed projects: -## flake8-bugbear: +### flake8-bugbear: - Returned 1 - stdout: --- tests/b303_b304.py 2020-05-17 20:04:09.991227 +0000 diff --git a/docs/_static/custom.css b/docs/_static/custom.css new file mode 100644 index 0000000..c06c40a --- /dev/null +++ b/docs/_static/custom.css @@ -0,0 +1,38 @@ +/* Make the sidebar scrollable. Fixes https://github.com/psf/black/issues/990 */ +div.sphinxsidebar { + max-height: calc(100% - 18px); + overflow-y: auto; +} + +/* Hide scrollbar for Chrome, Safari and Opera */ +div.sphinxsidebar::-webkit-scrollbar { + display: none; +} + +/* Hide scrollbar for IE 6, 7 and 8 */ +@media \0screen\, screen\9 { + div.sphinxsidebar { + -ms-overflow-style: none; + } +} + +/* Hide scrollbar for IE 9 and 10 */ +/* backslash-9 removes ie11+ & old Safari 4 */ +@media screen and (min-width: 0\0) { + div.sphinxsidebar { + -ms-overflow-style: none\9; + } +} + +/* Hide scrollbar for IE 11 and up */ +_:-ms-fullscreen, +:root div.sphinxsidebar { + -ms-overflow-style: none; +} + +/* Hide scrollbar for Edge */ +@supports (-ms-ime-align: auto) { + div.sphinxsidebar { + -ms-overflow-style: none; + } +} -- 2.39.2