123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- /* CSS31_ style sheet for the output of Docutils HTML writers. */
- /* Rules for easy reading and pre-defined style variants. */
- /* */
- /* :Author: Günter Milde, based on html4css1.css by David Goodger */
- /* :Id: $Id: plain.css 9081 2022-06-19 20:23:12Z milde $ */
- /* :Copyright: © 2015 Günter Milde. */
- /* :License: Released under the terms of the `2-Clause BSD license`_, */
- /* in short: */
- /* */
- /* Copying and distribution of this file, with or without modification, */
- /* are permitted in any medium without royalty provided the copyright */
- /* notice and this notice are preserved. */
- /* */
- /* This file is offered as-is, without any warranty. */
- /* */
- /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
- /* .. _CSS3: https://www.w3.org/Style/CSS/ */
- /* Document Structure */
- /* ****************** */
- /* "page layout" */
- body {
- margin: 0;
- background-color: #dbdbdb;
- --field-indent: 9em; /* default indent of fields in field lists */
- }
- main, footer, header {
- line-height:1.6;
- /* avoid long lines --> better reading */
- /* optimum is 45…75 characters/line <http://webtypography.net/2.1.2> */
- /* OTOH: lines should not be too short because of missing hyphenation, */
- max-width: 50rem;
- padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */
- margin: auto;
- }
- main {
- counter-reset: table figure;
- background-color: white;
- }
- footer, header {
- font-size: smaller;
- padding: 0.5em 2%;
- border: none;
- }
- /* Table of Contents */
- ul.auto-toc > li > p {
- padding-left: 1em;
- text-indent: -1em;
- }
- nav.contents ul {
- padding-left: 1em;
- }
- main > nav.contents ul ul ul ul:not(.auto-toc) {
- list-style-type: '\2B29\ ';
- }
- main > nav.contents ul ul ul ul ul:not(.auto-toc) {
- list-style-type: '\2B1D\ ';
- }
- /* Transitions */
- hr.docutils {
- width: 80%;
- margin-top: 1em;
- margin-bottom: 1em;
- clear: both;
- }
- /* Paragraphs */
- /* vertical space (parskip) */
- p, ol, ul, dl, li,
- div.line-block,
- .footnote, .citation,
- div > math,
- table {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- h1, h2, h3, h4, h5, h6,
- dd, details > p:last-child {
- margin-bottom: 0.5em;
- }
- /* Lists */
- /* ===== */
- /* Definition Lists */
- /* Indent lists nested in definition lists */
- dd > ul:only-child, dd > ol:only-child { padding-left: 1em; }
- /* Description Lists */
- /* styled like in most dictionaries, encyclopedias etc. */
- dl.description {
- display: flow-root;
- }
- dl.description > dt {
- font-weight: bold;
- clear: left;
- float: left;
- margin: 0;
- padding: 0;
- padding-right: 0.3em;
- }
- dl.description > dd:after {
- display: table;
- content: "";
- clear: left; /* clearfix for empty descriptions */
- }
- /* Field Lists */
- dl.field-list > dd,
- dl.docinfo > dd {
- margin-left: var(--field-indent); /* adapted in media queries or HTML */
- }
- /* example for custom field-name width */
- dl.field-list.narrow > dd {
- --field-indent: 5em;
- }
- /* run-in: start field-body on same line after long field names */
- dl.field-list.run-in > dd p {
- display: block;
- }
- /* Bibliographic Fields */
- /* generally, bibliographic fields use dl.docinfo */
- /* but dedication and abstract are placed into divs */
- div.abstract p.topic-title {
- text-align: center;
- }
- div.dedication {
- margin: 2em 5em;
- text-align: center;
- font-style: italic;
- }
- div.dedication p.topic-title {
- font-style: normal;
- }
- /* disclosures */
- details { padding-left: 1em; }
- summary { margin-left: -1em; }
- /* Text Blocks */
- /* =========== */
- /* Literal Blocks */
- pre.literal-block, pre.doctest-block,
- pre.math, pre.code {
- font-family: monospace;
- }
- /* Block Quotes and Topics */
- bockquote { margin: 1em 2em; }
- blockquote p.attribution,
- .topic p.attribution {
- text-align: right;
- margin-left: 20%;
- }
- /* Tables */
- /* ====== */
- /* th { vertical-align: bottom; } */
- table tr { text-align: left; }
- /* "booktabs" style (no vertical lines) */
- table.booktabs {
- border: 0;
- border-top: 2px solid;
- border-bottom: 2px solid;
- border-collapse: collapse;
- }
- table.booktabs * {
- border: 0;
- }
- table.booktabs th {
- border-bottom: thin solid;
- }
- /* numbered tables (counter defined in div.document) */
- table.numbered > caption:before {
- counter-increment: table;
- content: "Table " counter(table) ": ";
- font-weight: bold;
- }
- /* Explicit Markup Blocks */
- /* ====================== */
- /* Footnotes and Citations */
- /* ----------------------- */
- /* line on the left */
- .footnote-list {
- border-left: solid thin;
- padding-left: 0.25em;
- }
- /* Directives */
- /* ---------- */
- /* Body Elements */
- /* ~~~~~~~~~~~~~ */
- /* Images and Figures */
- /* let content flow to the side of aligned images and figures */
- figure.align-left,
- img.align-left,
- video.align-left,
- object.align-left {
- clear: left;
- float: left;
- margin-right: 1em;
- }
- figure.align-right,
- img.align-right,
- video.align-right,
- object.align-right {
- clear: right;
- float: right;
- margin-left: 1em;
- }
- /* Stop floating sidebars, images and figures */
- h1, h2, h3, h4, footer, header { clear: both; }
- /* Numbered figures */
- figure.numbered > figcaption > p:before {
- counter-increment: figure;
- content: "Figure " counter(figure) ": ";
- font-weight: bold;
- }
- /* Admonitions and System Messages */
- .caution p.admonition-title,
- .attention p.admonition-title,
- .danger p.admonition-title,
- .error p.admonition-title,
- .warning p.admonition-title,
- div.error {
- color: red;
- }
- /* Sidebar */
- /* Move right. In a layout with fixed margins, */
- /* it can be moved into the margin. */
- aside.sidebar {
- width: 30%;
- max-width: 26em;
- float: right;
- clear: right;
- margin-left: 1em;
- margin-right: -1%;
- background-color: #fffffa;
- }
- /* Code */
- pre.code { padding: 0.7ex }
- pre.code, code { background-color: #eeeeee }
- /* basic highlighting: for a complete scheme, see */
- /* https://docutils.sourceforge.io/sandbox/stylesheets/ */
- pre.code .comment, code .comment { color: #5C6576 }
- pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
- pre.code .literal.string, code .literal.string { color: #0C5404 }
- pre.code .name.builtin, code .name.builtin { color: #352B84 }
- pre.code .deleted, code .deleted { background-color: #DEB0A1}
- pre.code .inserted, code .inserted { background-color: #A3D289}
- /* Math */
- /* for math-output=MathML (for math-output=HTML, see math.css) */
- math .boldsymbol {
- font-weight: bold;
- }
- mstyle.mathscr, mi.mathscr {
- font-family: STIX;
- }
- /* Epigraph */
- /* Highlights */
- /* Pull-Quote */
- /* Compound Paragraph */
- /* Container */
- /* Inline Markup */
- /* ============= */
- sup, sub { line-height: 0.8; } /* do not add leading for lines with sup/sub */
- /* Inline Literals */
- /* possible values: normal, nowrap, pre, pre-wrap, pre-line */
- /* span.docutils.literal { white-space: pre-wrap; } */
- /* Hyperlink References */
- a { text-decoration: none; }
- /* External Targets */
- /* span.target.external */
- /* Internal Targets */
- /* span.target.internal */
- /* Footnote References */
- /* a[role="doc-noteref"] */
- /* Citation References */
- /* a.citation-reference */
|