mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
docs: Add more information to the HTML sidebar
Add a new sidebar template that creates a more RTD-like "fisheye" view of the current place in the document hierarchy. It is far from ideal, but some readers may find it better for navigating through the documentation as a whole. Add some CSS trickery as well to make the table of contents less intrusive when viewing the pages on a small screen. Reviewed-by: Akira Yokosawa <akiyks@gmail.com> Reviewed-by: David Gow <davidgow@google.com Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
@@ -11,7 +11,9 @@ div.body h3 { font-size: 130%; }
|
||||
/* Tighten up the layout slightly */
|
||||
div.body { padding: 0 15px 0 10px; }
|
||||
div.sphinxsidebarwrapper { padding: 1em 0.4em; }
|
||||
div.sphinxsidebar { font-size: inherit; }
|
||||
div.sphinxsidebar { font-size: inherit;
|
||||
max-height: 100%;
|
||||
overflow-y: auto; }
|
||||
/* Tweak document margins and don't force width */
|
||||
div.document {
|
||||
margin: 20px 10px 0 10px;
|
||||
@@ -27,3 +29,47 @@ dl.function, dl.struct, dl.enum { margin-top: 2em; background-color: #ecf0f3; }
|
||||
dl.function dt { margin-left: 10em; text-indent: -10em; }
|
||||
dt.sig-object { font-size: larger; }
|
||||
div.kernelindent { margin-left: 2em; margin-right: 4em; }
|
||||
|
||||
/*
|
||||
* Tweaks for our local TOC
|
||||
*/
|
||||
div.kerneltoc li.toctree-l1 { font-size: smaller;
|
||||
text-indent: -1em;
|
||||
margin-left: 1em; }
|
||||
div.kerneltoc li.current > a {font-weight: bold; }
|
||||
div.kerneltoc li.toctree-l2,li.toctree-l3 { font-size: small;
|
||||
text-indent: -1em;
|
||||
margin-left: 1em;
|
||||
list-style-type: none;
|
||||
}
|
||||
div.kerneltoc li.current ul { margin-left: 0; }
|
||||
div.kerneltoc { background-color: #eeeeee; }
|
||||
div.kerneltoc li.current ul { background-color: white; }
|
||||
|
||||
/*
|
||||
* The CSS magic to toggle the contents on small screens.
|
||||
*/
|
||||
label.kernel-toc-title { display: none; }
|
||||
label.kernel-toc-title:after {
|
||||
content: "[Hide]";
|
||||
}
|
||||
input[type=checkbox]:checked ~ label.kernel-toc-title:after {
|
||||
content: "[Show]";
|
||||
}
|
||||
/* Hide the toggle on large screens */
|
||||
input.kernel-toc-toggle { display: none; }
|
||||
|
||||
/*
|
||||
* Show and implement the toggle on small screens.
|
||||
* The 875px width seems to be wired into alabaster.
|
||||
*/
|
||||
@media screen and (max-width: 875px) {
|
||||
label.kernel-toc-title { display: inline;
|
||||
font-weight: bold;
|
||||
font-size: larger; }
|
||||
input[type=checkbox]:checked ~ div.kerneltoc {
|
||||
display: none;
|
||||
}
|
||||
h3.kernel-toc-contents { display: inline; }
|
||||
div.kerneltoc a { color: black; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user