static/api/python/3.0.x/readthedocstheme.css (595 lines of code) (raw):
body {
background-color: rgba(0,0,0,0.05);
box-sizing: border-box;
color: rgb(64, 64, 64);
font-family: Lato, proxima-nova, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
margin: 0;
min-height: 100vh;
overflow-x: hidden;
word-break: break-word;
}
.container-fluid {
max-width: 960px;
}
body > nav {
background-color: rgb(52, 49, 49);
color: rgb(155, 155, 155);
left: 0px;
height: 100%;
position: fixed;
top: 0px;
width: 300px!important;
overflow-y: scroll;
scrollbar-width: none;
}
body > nav::-webkit-scrollbar{
width: 0;
}
body > div, body > footer {
margin-left: 300px!important;
padding: 0 40px 0 40px;
background-color: rgb(252, 252, 252)!important;
width: calc(100% - 380px)!important;
}
body > footer {
/* border-top: 1px solid rgb(210, 220, 216); */
margin-top: 0px!important;
max-width: 960px;
margin-left: 300px!important;
}
body > footer > hr {
border: 0;
border-bottom: 1px solid rgb(210, 220, 216);
margin-bottom: 15px;
}
/* top navagation bar */
.page-header {
border-bottom: 1px solid rgb(210, 220, 216);
background-color: rgb(252, 252, 252);
box-shadow: none;
margin-top: 0;
padding: 5px 0 5px 0;
position: relative;
}
/* xref stlyles */
code > a {
background: rgb(255, 255, 255);
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
border: 1px solid rgb(225, 228, 229);
padding: 1px 2px;
font-size: 14px;
}
.sourceLink {
font-size: 14px;
border: 0;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code, .pre, #childList > div .functionHeader,
#splitTables > table tr td:nth-child(2), .fieldArg {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
background: transparent;
}
/* Header */
.page-header > h1 {
margin-top: 15px;
font-size: 28px;
}
.page-header > h1 code {
padding: 0;
font-size: 16px;
}
.page-header > h1 > code {
display: block;
line-height: 1.6;
}
.page-header > h1 code > a {
font-size: 18px;
}
/* Titles */
p.caption, h1, h2, h3, h4, h5, h6, legend, .categoryHeader, #search-status{
font-weight: bold;
font-family: "Roboto Slab",Georgia,Arial,sans-serif;
}
.categoryHeader{
font-size: 20px;
margin: 15px 0 20px 0;
}
/* Top-left navigation links */
.navlinks {
background-color: rgb(41, 128, 185);
color: rgb(252, 252, 252)!important;
display: block;
padding: 20px 0 14px 0;
text-align: center;
width: 300px;
}
.navbar-brand {
display: block;
}
.navbar-brand > a {
color: rgb(252, 252, 252)!important;
padding: 3px 5px!important;
}
.navbar-brand > a.projecthome::before {
background-image: url(fonts/home.svg);
}
.navbar-brand > a:last-child::before {
background-image: url(fonts/book.svg);
}
.navbar-brand > a.projecthome::before,
.navbar-brand > a:last-child::before {
background-size: 18px 15px;
background-position: center;
background-repeat: no-repeat;
display: inline-block;
width: 20px;
height: 15px;
content:"";
-webkit-filter: invert(100%);
filter: invert(100%);
margin-bottom: -2px;
}
.navbar-brand > a:hover, .navlinks > a:hover {
background-color:rgba(255, 255, 255, 0.1);
text-decoration: none;
}
.navlinks > a {
color: #D2EFFF;
display: inline-block;
height: 32px;
line-height: 32px;
white-space: nowrap;
padding: 5px!important;
margin-left: 5px;
margin-top: 5px
}
/* Generics for links */
a, a:visited {
text-decoration:none;
}
a:hover{
text-decoration: underline;
}
/* Part of bootstrap CSS: buttons */
.btn {
cursor: pointer;
}
.btn-link, a {
font-weight: 400;
color: #337ab7;
border-radius:0;
}
.btn-link, .btn-link.active, .btn-link:active {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow:none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
border-color:transparent
}
.btn-link:focus, .btn-link:hover {
color: #23527c;
background-color:transparent
}
/* Summary tables */
#splitTables > table {
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
border: 1px solid rgb(210, 220, 216);
border-bottom: 0;
vertical-align: middle;
}
#splitTables > table td {
border-bottom: 1px solid rgb(210, 220, 216);
}
@media only screen and (max-width: 1000px){
#splitTables > table tr td:nth-child(2) {
width: 35%;
}
}
/* Child list */
#childList > div {
margin: 0;
border: 0;
padding-left: 0;
}
#childList > div .functionHeader {
background: rgb(240, 240, 240);
border-left: 3px solid rgb(204, 204, 204);
border-width: 0px 0px 0px 3px;
margin: 0px 0px 6px;
padding: 6px;
}
.functionBody{
margin-left: 30px;
}
/* Class definition block */
.extrasDocstring > p:first-child{
background: rgb(231, 242, 250);
border-top: 3px solid rgb(106, 176, 222);
display: table;
margin: 0px 0px 6px;
padding: 6px;
}
/* Admonitions */
div.rst-admonition p.rst-admonition-title:after {
content: ":";
}
div.rst-admonition p.rst-admonition-title {
-webkit-font-smoothing: antialiased;
background: rgb(106, 176, 222);
box-sizing: border-box;
color: rgb(255, 255, 255)!important;
margin: -12px -12px 12px;
margin-block-end: 12px;
margin-block-start: -12px;
margin-inline-end: -12px;
margin-inline-start: -12px;
padding: 6px 12px;
text-rendering: auto;
}
div.rst-admonition p.rst-admonition-title {
color: #333333;
}
div.rst-admonition {
color: rgb(64, 64, 64);
margin: 0px 0px 24px;
padding: 12px;
border: 0;
border-radius:0;
}
div.danger, div.error, div.caution {
background-color: #fdf3f2;
}
div.warning, div.attention{
background-color: #ffedcc;
}
div.danger p.rst-admonition-title, div.error p.rst-admonition-title, div.caution p.rst-admonition-title {
/* color: #b94a48; */
background-color: #f29f97;
}
div.attention p.rst-admonition-title, div.warning p.rst-admonition-title {
/* color: #b94a48; */
background-color: #f0b37e;
}
div.tip p.rst-admonition-title, div.hint p.rst-admonition-title, div.important p.rst-admonition-title{
color: #3a87ad;
}
div.tip, div.hint, div.important {
background-color: #d9edf7;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
/* Code blocks */
pre {
box-sizing: border-box;
font-size: 13px;
line-height: 1.42857143;
color: #333;
padding: 9.5px;
border: 1px solid rgb(225, 228, 229);
white-space: pre;
background: rgb(248, 248, 248);
display: block;
margin: 0 0 10px;
word-break: break-word;
word-wrap: break-word;
white-space: pre-wrap;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
background-color: transparent;
border-radius: 0;
}
/* Sidebar containers */
#main {
margin-left:0!important;
}
.sidebarcontainer {
width: 100%;
border-radius: 0;border: 0;
/* height: auto; */
height: auto;
position: relative;
display: block;
margin-right: 0;
margin-top: 0;
margin-bottom: 10px;
margin-left: 0px;
background-color: transparent;
padding-left: 0;
padding-top: 0;
overflow-y: visible;
scrollbar-width: 0;
}
.sidebar > div{
padding-top: 10px;
}
.sidebar > div > hr {
display: none;
}
.sidebarcontainer::-webkit-scrollbar {
width: 0;
}
/* Sidebar links */
.sidebarcontainer code > a {
border: 0;
}
.sidebar li a{
padding-top:5px;
padding-bottom: 5px;
}
/* default: light */
.sidebar a {
color: #d9d9d9;
width: 100%;
}
/* parent section: darker */
.sidebar > div:nth-child(1) a {
color: #333;
width: 100%;
}
.sidebar a:hover {
text-decoration: none;
}
/* Sectionn title */
.sidebar .thingTitle {
padding-left: 10px;
box-shadow: none;
}
/* Setting margins to 0,
indentation is controled with the padding in this theme */
.sidebar ul {
margin-left: 0;
}
.expandableItem > code {
margin-left: 0;
}
.sidebar ul {
padding-left: 0!important;
padding-right: 0!important;
}
/* Sidebar indentations */
.sidebar li a, .sidebar .childrenKindTitle {
padding-left: 15px;
padding-right: 15px;
margin-left: 0;
box-shadow: none;
color: #d9d9d9;
}
.sidebar > div:nth-child(2) li a:hover{
color: #d9d9d9;
}
.sidebar li li a, .sidebar li .childrenKindTitle {
padding-left: 25px;
padding-right: 15px;
}
.sidebar li li li a, .sidebar li li .childrenKindTitle{
padding-left: 45px;
padding-right: 25px;
}
.sidebar li li li li a, .sidebar li li li .childrenKindTitle{
padding-left: 65px;
padding-right: 35px;
}
.sidebar li li li li li a, .sidebar li li li li .childrenKindTitle{
padding-left: 85px;
padding-right: 45px;
}
.sidebar li li li li li li a, .sidebar li li li li li .childrenKindTitle{
padding-left: 95px;
padding-right: 55px;
}
/* Items name */
.sidebar > div ul > li > .itemName > code{
display: flex;
}
/* Plus/Minus toggles */
.lbl-toggle{
border: 0;
content: url(fonts/plus-square-o.svg);
padding: 7px 0 0 15px;
width: 14px;
height: 14px;
}
.tocChildrenToggle:checked + .lbl-toggle{
content: url(fonts/minus-square-o.svg);
}
/* Plus/Minus toggles in parent's section */
.sidebar > div:not(:first-child) .lbl-toggle {
-webkit-filter: invert(85%);
filter: invert(85%);
}
.sidebar > div:not(:first-child) .tocChildrenToggle:checked + .lbl-toggle {
-webkit-filter: invert(65%);
filter: invert(65%);
}
.sidebar > div:not(:first-child) .lbl-toggle:hover {
-webkit-filter: invert(75%);
filter: invert(75%);
}
/* Plus/Minus toggles in current section */
.sidebar > div:first-child .lbl-toggle {
-webkit-filter: invert(15%);
filter: invert(15%);
}
.sidebar > div:first-child .tocChildrenToggle:checked + .lbl-toggle {
-webkit-filter: invert(25%);
filter: invert(25%);
}
.sidebar > div:first-child .lbl-toggle:hover {
-webkit-filter: invert(30%);
filter: invert(30%);
}
/* Plus/Minus toggles indentations */
.sidebar li li .lbl-toggle {
padding-left: 25px;
}
.sidebar li li li .lbl-toggle {
padding-left: 45px;
}
.sidebar li li li li .lbl-toggle {
padding-left: 65px;
}
.sidebar li li li li li .lbl-toggle {
padding-left: 85px;
}
.sidebar li li li li li li .lbl-toggle {
padding-left: 105px;
}
/* Style of the nested contents background in the current object section (light) */
.sidebar > div:first-child{
/* background-color: rgb(60, 60, 60);
border-bottom: 2px solid rgb(210, 220, 216); */
padding-top: 0;
padding-bottom: 10px;
background-color: rgb(227, 227, 227);
/* margin-top: 5px; */
}
nav.sidebar > div:nth-child(1) > div.thingTitle {
background-color: rgb(252, 252, 252);
border-bottom: 1px solid rgb(201, 201, 201);
border-top: 1px solid rgb(201, 201, 201);
}
.sidebar > div:nth-child(1) li > .itemName:hover,
nav.sidebar > div:nth-child(1) li .tocChildrenToggle:checked ~ .expandableContent,
.sidebar a.rst-reference:hover {
background-color: rgb(201, 201, 201);
}
.sidebar > div:nth-child(1) li li > .itemName:hover,
nav.sidebar > div:nth-child(1) li li .tocChildrenToggle:checked ~ .expandableContent {
background-color: rgb(190, 190, 190);
}
/* Style of the nested contents in the parent object section (darker) */
.sidebar > div:not(:first-child) li > .itemName:hover,
.sidebar > div:not(:first-child) li .tocChildrenToggle:checked ~ .expandableContent{
background-color: rgb(60, 60, 60)!important;
}
.sidebar > div:not(:first-child) li li > .itemName:hover,
.sidebar > div:not(:first-child) li li .tocChildrenToggle:checked ~ .expandableContent{
background-color: rgb(65, 65, 65)!important;
}
.sidebar > div:not(:first-child) li li li > .itemName:hover,
.sidebar > div:not(:first-child) li li li .tocChildrenToggle:checked ~ .expandableContent{
background-color: rgb(70, 70, 70)!important;
}
.sidebar > div:not(:first-child) li li li li > .itemName:hover,
.sidebar > div:not(:first-child) li li li li .tocChildrenToggle:checked ~ .expandableContent{
background-color: rgb(80, 80, 80)!important;
}
.lbl-toggle + code > a:hover{
background-color: transparent!important;
}
/* Sidebar titles */
.sidebar .thingTitle > code a:hover{
background-color: rgba(255, 255, 255, 0.05)!important;
}
.sidebar .thingTitle > code a{
padding: 3px 7px 3px 7px;
}
.sidebar .thingTitle > span {
color: rgb(85, 165, 217);
display: inline;
font-family: Lato, proxima-nova, "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 16px;
padding-top: 5px;
}
.sidebar .childrenKindTitle {
border-bottom: 0;
margin-bottom: 5px;
display: block;
font-weight: bold;
color: rgb(85, 165, 217);
}
.sidebar > div:first-child .childrenKindTitle, .sidebar > div:first-child .thingTitle > span {
color:rgb(69, 130, 170);
}
.sidebar .childrenKindTitle:not(:first-child){
margin-top: 5px;
}
.tocChildrenToggle ~ code {
padding-left: 20px!important;
}
/* Sidebar Expandable content */
.expandableItem > code {
width: 100%;
}
.expandableContent {
border: 0;
padding-left: 0;
padding-left: 0;
margin-left: 0;
}
/* Search results */
#search-results-container {
position: fixed;
top: 9px;
left: 300px;
width: calc(100% - 323px);
}
/* Simply hide the sidebar on smaller screens */
@media screen and (max-width: 768px) {
body {
display: flex;
flex-direction: column
}
body > nav {
position: relative;
display: block;
width: auto!important;
}
body > div, body > footer {
margin-left: 0!important;
width: auto!important;
padding: 5px 15px 5px 15px;
}
.navlinks {
width: auto!important;
}
.page-header {
margin-left: -15px;
margin-top: -5px;
width: 100%;
padding-left: 15px;
}
.navbar-header{
width: 100%!important;
}
.sidebarcontainer{
display: none;
}
#search-results-container {
position: relative;
top: 9px;
left: -10px;
width: 100%;
}
}
#search-help-button{
background-color: transparent!important;
}
#search-box-container img {
/* Fom back image to color #D2EFFF, check https://codepen.io/sosuke/pen/Pjoqqp */
filter: invert(86%) sepia(18%) saturate(760%) hue-rotate(183deg) brightness(104%) contrast(106%);
}
input[type="search"] {
display: inline-block;
border: 1px solid #ccc;
font-family: Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;
box-shadow: inset 0 1px 3px var(--border-color);
width: 70%;
border-radius: 50px;
padding: 6px 12px;
border-color: #2472a4;
}
.input-group-addon, .input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
/* Active highlight */
/* highlight the targeted item with "#" */
#childList a:target ~ .functionHeader{
background-color: unset;
border-left: 3px solid rgb(80, 80, 90);
}
#childList a:target ~ .functionBody{
background-color: transparent;
box-shadow: none;
}
@font-face {
font-family: Lato;
src: url(fonts/lato-normal.woff2) format("woff2"), url(fonts/lato-normal.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display:block
}
@font-face {
font-family: Lato;
src: url(fonts/lato-bold.woff2) format("woff2"), url(fonts/lato-bold.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display:block
}
@font-face {
font-family: Roboto Slab;
font-style: normal;
font-weight: 400;
src: url(fonts/Roboto-Slab-Regular.woff2) format("woff2"), url(fonts/Roboto-Slab-Regular.woff) format("woff");
font-display:block
}
@font-face {
font-family: Roboto Slab;
font-style: normal;
font-weight: 700;
src: url(fonts/Roboto-Slab-Bold.woff2) format("woff2"), url(fonts/Roboto-Slab-Bold.woff) format("woff");
font-display: block
}