| /* |
| CSS file for pydoc. |
| |
| Contents of this file are subject to change without notice. |
| |
| The colors and fonts follow the python-docs-theme used by |
| docs.python.org. |
| */ |
| |
| :root { |
| color-scheme: light dark; |
| --text-color: #333; |
| --background-color: #fff; |
| --link-color: #0072aa; |
| --link-visited-color: #6363bb; |
| --link-hover-color: #00b0e4; |
| --muted-color: #707070; |
| --code-background-color: #eee; |
| --border-color: #ccc; |
| --target-background-color: #fbe54e; |
| --block-background-color: #eeffcc; |
| --block-border-color: #ac9; |
| --error-color: #ba2121; |
| --repr-color: #c040c0; |
| } |
| |
| @media (prefers-color-scheme: dark) { |
| :root { |
| --text-color: rgba(255, 255, 255, 0.87); |
| --background-color: #222; |
| --link-color: #77aaff; |
| --link-visited-color: #0099ee; |
| --link-hover-color: #00b0e4; |
| --muted-color: #999; |
| --code-background-color: #424242; |
| --border-color: #616161; |
| --target-background-color: #616161; |
| --block-background-color: #333; |
| --block-border-color: #616161; |
| --error-color: #f44c4e; |
| --repr-color: #d080d0; |
| } |
| } |
| |
| body { |
| font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, |
| segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, |
| noto, arial, sans-serif; |
| color: var(--text-color); |
| background-color: var(--background-color); |
| line-height: 1.4; |
| margin: 0; |
| padding: 0 1em 1em; |
| } |
| |
| code, pre, .docstring, dl.doc > dt { |
| font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, |
| monospace; |
| font-size: 96.5%; |
| } |
| |
| a:link { |
| color: var(--link-color); |
| } |
| |
| a:visited { |
| color: var(--link-visited-color); |
| } |
| |
| a:hover { |
| color: var(--link-hover-color); |
| } |
| |
| /* Page heading */ |
| |
| header.heading { |
| display: flex; |
| flex-wrap: wrap; |
| justify-content: space-between; |
| align-items: flex-end; |
| column-gap: 1em; |
| padding: 0.5em 0; |
| border-bottom: 1px solid var(--border-color); |
| } |
| |
| header.heading h1 { |
| margin: 0; |
| font-size: 1.8em; |
| } |
| |
| header.heading .extra { |
| text-align: right; |
| overflow-wrap: anywhere; |
| } |
| |
| /* Sections */ |
| |
| h2, h3, h4 { |
| margin: 0.6em 0 0.4em; |
| } |
| |
| section > h2 { |
| border-bottom: 1px solid var(--border-color); |
| padding-bottom: 0.2em; |
| font-size: 1.4em; |
| } |
| |
| section > h3 { |
| font-size: 1.1em; |
| } |
| |
| section.error > h2 { |
| color: var(--error-color); |
| } |
| |
| section section { |
| border: 1px solid var(--border-color); |
| border-radius: 3px; |
| padding: 0 0.8em 0.5em; |
| margin: 0.8em 0; |
| } |
| |
| /* Docstrings and other preformatted text */ |
| |
| .docstring { |
| white-space: pre-wrap; |
| margin: 0.3em 0; |
| } |
| |
| pre.topic, pre.keyword { |
| background-color: var(--block-background-color); |
| border: 1px solid var(--block-border-color); |
| border-radius: 3px; |
| padding: 0.5em 0.8em; |
| overflow-x: auto; |
| } |
| |
| /* Documented names (functions, methods, data) */ |
| |
| dl.doc { |
| margin: 0.5em 0; |
| } |
| |
| dl.doc > dt { |
| overflow-wrap: anywhere; |
| } |
| |
| a:target { |
| background-color: var(--target-background-color); |
| } |
| |
| dl.doc > dd { |
| margin: 0.2em 0 0.8em 2em; |
| } |
| |
| .note { |
| font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, |
| segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, |
| noto, arial, sans-serif; |
| color: var(--muted-color); |
| } |
| |
| .grey { |
| color: var(--muted-color); |
| } |
| |
| .repr { |
| color: var(--repr-color); |
| } |
| |
| hr { |
| border: 0; |
| border-top: 1px solid var(--border-color); |
| margin: 0.8em 0; |
| } |
| |
| /* Inherited class members are collapsed by default. */ |
| |
| details.inherited > summary { |
| cursor: pointer; |
| margin: 0.6em 0 0.4em; |
| } |
| |
| /* Multi-column lists of modules, topics and keywords */ |
| |
| ul.multicolumn { |
| list-style-type: none; |
| column-width: 14em; |
| column-gap: 1em; |
| margin: 0.5em 0; |
| padding: 0; |
| } |
| |
| ul.multicolumn > li { |
| overflow-wrap: anywhere; |
| } |
| |
| /* Class hierarchy trees */ |
| |
| dl.tree, dl.tree dl { |
| margin: 0; |
| } |
| |
| dl.tree dd { |
| margin: 0 0 0 2em; |
| } |
| |
| /* Navigation bar of the pydoc server */ |
| |
| nav.navbar { |
| display: flex; |
| flex-wrap: wrap; |
| justify-content: space-between; |
| align-items: center; |
| column-gap: 1em; |
| row-gap: 0.3em; |
| padding: 0.5em 0; |
| border-bottom: 1px solid var(--border-color); |
| font-size: smaller; |
| } |
| |
| nav.navbar .navbar-version { |
| color: var(--muted-color); |
| } |
| |
| nav.navbar ul { |
| display: flex; |
| flex-wrap: wrap; |
| column-gap: 1em; |
| list-style-type: none; |
| margin: 0; |
| padding: 0; |
| } |
| |
| nav.navbar form { |
| display: inline-block; |
| } |
| |
| nav.navbar input { |
| font-family: inherit; |
| font-size: inherit; |
| color: inherit; |
| background-color: var(--background-color); |
| border: 1px solid #999; |
| border-radius: 3px; |
| } |
| |
| footer { |
| margin-top: 1em; |
| padding-top: 0.3em; |
| border-top: 1px solid var(--border-color); |
| color: var(--muted-color); |
| font-size: smaller; |
| text-align: right; |
| } |