Files
node/doc/api_assets/style.css
Chris Young cacce304cb doc: add links to alternative versions of doc
Each page of the API documentation should have links to other versions
of the same page. This will make it easier to switch between the current
"live" release at nodejs.org and LTS versions.

PR-URL: https://github.com/nodejs/node/pull/10958
Fixes: https://github.com/nodejs/node/issues/10726
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
2017-08-28 11:17:08 +02:00

582 lines
8.1 KiB
CSS

/*--------------------- Layout and Typography ----------------------------*/
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-variant-ligatures: none;
font-variant-ligatures: none;
}
body {
font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
font-size: 62.5%;
margin: 0;
padding: 0;
color: #333;
background: #fff;
}
h1, h2, h3, h4 {
margin: .8em 0 .5em;
line-height: 1.2;
}
h5, h6 {
margin: 1em 0 .8em;
line-height: 1.2;
}
h1 {
margin-top: 0;
font-size: 2.441em;
}
h2 {font-size: 1.953em;}
h3 {font-size: 1.563em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: .8em;}
pre, tt, code, .pre, span.type, a.type {
font-family: Monaco, Consolas, "Lucida Console", monospace;
}
#content {
font-size: 1.8em;
position: relative;
}
a, a:link, a:active {
color: #43853d;
text-decoration: none;
border-radius: 2px;
padding: .1em .2em;
margin: -.1em;
}
a:hover, a:focus {
color: #fff;
background-color: #43853d;
outline: none;
}
strong {
font-weight: 700;
}
code a:hover {
background: none;
}
em code {
font-style: normal;
}
#changelog #gtoc {
display: none;
}
#gtoc {
font-size: .8em;
margin-bottom: 1em;
}
#gtoc ul {
list-style: none;
margin-left: 0;
}
#gtoc li {
display: inline;
}
li.version-picker {
position: relative;
}
li.version-picker:hover > ol {
display: block;
}
li.version-picker a span {
font-size: .7em;
}
ol.version-picker {
background: #fff;
border: 1px #43853d solid;
border-radius: 2px;
display: none;
list-style: none;
position: absolute;
right: -2px;
width: 101%;
}
#gtoc ol.version-picker li {
display: block;
}
ol.version-picker li a {
border-radius: 0;
display: block;
margin: 0;
padding: .1em;
padding-left: 1em;
}
ol.version-picker li:first-child a {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
ol.version-picker li:last-child a {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.line {
width: calc(100% - 1em);
display: block;
padding-bottom: 1px;
}
.api_stability {
color: white !important;
margin: 0 0 1em 0;
font-family: "Lato", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
padding: 1em;
line-height: 1.5;
}
.api_stability * {
color: white !important;
}
.api_stability a {
text-decoration: underline;
}
.api_stability a:hover, .api_stability a:active, .api_stability a:focus {
background: rgba(255, 255, 255, .4);
}
.api_stability a code {
background: none;
}
.api_stability_0 {
background-color: #D60027;
}
.api_stability_1 {
background-color: #EC5315;
}
.api_stability_2 {
background-color: #4EBA0F;
}
.api_stability_3 {
background-color: #0084B6;
}
.api_metadata {
font-size: .75em;
margin-bottom: 1em;
}
.api_metadata span {
margin-right: 1em;
}
.api_metadata span:last-child {
margin-right: 0px;
}
ul.plain {
list-style: none;
}
abbr {
border-bottom: 1px dotted #454545;
}
p {
position: relative;
text-rendering: optimizeLegibility;
margin: 0 0 1.125em 0;
line-height: 1.5em;
}
#apicontent > *:last-child {
margin-bottom: 0;
padding-bottom: 2em;
}
table {
border-collapse: collapse;
margin: 0 0 1.5em 0;
}
th, td {
border: 1px solid #aaa;
}
th {
text-align:left;
}
ol, ul, dl {
margin: 0 0 .6em 0;
padding: 0;
}
ol ul, ol ol, ol dl, ul ul, ul ol, ul dl, dl ul, dl ol, dl dl {
margin-bottom: 0;
}
ul, ol {
margin-left: 2em;
}
dl dt {
position: relative;
margin: 1.5em 0 0;
}
dl dd {
position: relative;
margin: 0 1em 0;
}
dd + dt.pre {
margin-top: 1.6em;
}
h1, h2, h3, h4, h5, h6 {
text-rendering: optimizeLegibility;
font-weight: 700;
position: relative;
}
header h1 {
font-size: 2em;
line-height: 2em;
margin: 0;
}
#apicontent {
padding-top: 1em;
}
#apicontent .line {
width: calc(50% - 1em);
margin: 1em 1em .95em;
background-color: #ccc;
}
h2 + h2 {
margin: 0 0 .5em;
}
h3 + h3 {
margin: 0 0 .5em;
}
h2, h3, h4, h5 {
position: relative;
padding-right: 40px;
}
h1 span, h2 span, h3 span, h4 span {
position: absolute;
display: block;
top: 0;
right: 0;
}
h1 span:hover, h2 span:hover, h3 span:hover, h4 span:hover {
opacity: 1;
}
h1 span a, h2 span a, h3 span a, h4 span a {
font-size: .8em;
color: #000;
text-decoration: none;
font-weight: bold;
}
pre, tt, code {
line-height: 1.5em;
margin: 0; padding: 0;
}
.pre {
line-height: 1.5em;
font-size: 1.2em;
}
pre {
padding: 1em;
vertical-align: top;
background: #f2f2f2;
margin: 1em;
overflow-x: auto;
}
pre > code {
font-size: .8em;
padding: 0;
}
pre + h3 {
margin-top: 2.225em;
}
code.pre {
white-space: pre;
}
#intro {
margin-top: 1.25em;
margin-left: 1em;
}
#intro a {
color: #ddd;
font-size: 1.25em;
font-weight: bold;
}
hr {
background: none;
border: medium none;
border-bottom: 1px solid #7a7a7a;
margin: 0 0 1em 0;
}
#toc h2 {
margin-top: 0;
font-size: 1em;
line-height: 0;
margin: 1.5em 0;
}
#toc ul {
font-size: .8125em;
}
#toc ul ul {
font-size: 1em;
}
#toc ul a {
text-decoration:none;
}
#toc ul li {
margin-bottom: .666em;
list-style: square outside;
}
#toc li > ul {
margin-top: .666em;
}
#toc .stability_0::after {
background-color: #d50027;
color: #fff;
}
#toc .stability_0::after {
content: "deprecated";
font-size: .8em;
position: relative;
top: -.18em;
left: .5em;
padding: 0 .3em .2em;
border-radius: 3px;
}
#apicontent li {
margin-bottom: .5em;
}
#apicontent li:last-child {
margin-bottom: 0;
}
tt, code {
font-size: .9em;
color: #040404;
background-color: #f2f2f2;
border-radius: 2px;
padding: .1em .3em;
}
.api_stability code {
background: rgba(0, 0, 0, .1);
padding: .1em .3em;
}
a code {
color: inherit;
background: inherit;
padding: 0;
}
.type {
font-size: .9em;
line-height: 1.5em;
}
#column1.interior {
margin-left: 234px;
padding: 0 2em;
-webkit-padding-start: 1.5em;
}
#column2.interior {
width: 234px;
background: #333;
position: fixed;
left: 0;
top: 0;
bottom: 0;
overflow-x: hidden;
overflow-y: scroll;
}
#column2 ul {
list-style: none;
margin: .9em 0 .5em;
background: #333;
}
#column2 > :first-child {
margin: 1.25em 1em;
}
#column2 > ul:nth-child(2) {
margin: 1.25em 0 .5em;
}
#column2 > ul:last-child {
margin: .9em 0 1.25em;
}
#column2 ul li {
padding-left: 1.4em;
margin-bottom: .5em;
padding-bottom: .5em;
font-size: .8em;
}
#column2 .line {
margin: 0 .5em;
background-color: #707070;
}
#column2 ul li:last-child {
margin-bottom: 0;
}
#column2 ul li a {
color: #ccc;
border-radius: 0;
}
#column2 ul li a.active, #column2 ul li a.active:hover,
#column2 ul li a.active:focus {
color: #43853d;
border-radius: 0;
border-bottom: 1px solid #43853d;
background: none;
}
#intro a:hover, #intro a:focus,
#column2 ul li a:hover, #column2 ul li a:focus {
color: #fff;
background: none;
}
span > .mark, span > .mark:visited {
font-size: 1em;
color: #707070;
position: absolute;
top: 0px;
right: 0px;
}
span > .mark:hover, span > .mark:focus, span > .mark:active {
color: #43853d;
background: none;
}
th, td {
padding: .75em 1em .75em 1em;
vertical-align: top;
}
th > *:last-child, td > *:last-child {
margin-bottom: 0;
}
.changelog > summary {
margin: .5rem 0;
padding: .5rem 0;
cursor: pointer;
}
/* simpler clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
@media only screen and (max-width: 1024px) {
#content {
font-size: 1.6em;
overflow: visible;
}
#column1.interior {
margin-left: 0;
padding-left: .5em;
padding-right: .5em;
width: auto;
overflow-y: visible;
}
#column2 {
display: none;
}
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
#content {
font-size: 3.5em;
}
#gtoc {
font-size: 0.6em;
}
}
@media print {
html {
height: auto;
}
#column2.interior {
display: none;
}
#column1.interior {
margin-left: auto;
overflow-y: auto;
}
}