@ -1,51 +1,42 @@
/*--------------------- Layout and Typography ----------------------------*/
html {
font-size : 1rem ;
overflow-wrap : break-word ;
-webkit-font-smoothing : antialiased ;
-moz-osx-font-smoothing : grayscale ;
-webkit-font-variant-ligatures : none ;
font-variant-ligatures : none ;
}
* {
box-sizing : border-box ;
}
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 { font-size : 2.5 rem }
h2 { font-size : 2 rem }
h3 { font-size : 1.75 rem }
h4 { font-size : 1.5 rem }
h5 { font-size : 1.25 rem }
h6 { font-size : 1 rem }
h1 {
margin-top : 0 ;
font-size : 2 . 441em ;
h1 , h2 , h3 , h4 , h5 , h6 {
margin : 1 . 5rem 0 1rem ;
}
h2 { font-size : 1.953 em ; }
h3 { font-size : 1.563 em ; }
h4 { font-size : 1.25 em ; }
h5 { font-size : 1 em ; }
h6 { font-size : .8 em ; }
pre , tt , code , . pre , span . type , a . type {
font-family : Monaco , Consolas , "Lucida Console" , monospace ;
font-size : . 9em ;
}
# content {
font-size : 1 . 8em ;
position : relative ;
}
@ -53,8 +44,7 @@ a, a:link, a:active {
color : # 43853d ;
text-decoration : none ;
border-radius : 2px ;
padding : . 1em . 2em ;
margin : - . 1em ;
padding : 1px 3px ;
}
a : hover , a : focus {
@ -80,23 +70,24 @@ em code {
}
# gtoc {
font-size : . 8 em;
margin-bottom : 1em ;
margin-top : . 5r em;
margin-bottom : 1r em ;
}
# gtoc ul {
list-style : none ;
margin-left : 0 ;
line-height : 1 . 5rem ;
}
# gtoc li {
# gtoc > ul > li {
display : inline ;
border-right : 1px # 000 solid ;
margin-right : 0 . 4em ;
padding-right : 0 . 4em ;
margin-right : 0 . 4r em ;
padding-right : 0 . 4r em ;
}
# gtoc li : last-child {
# gtoc > ul > li : last-child {
border-right : none ;
margin-right : 0 ;
padding-right : 0 ;
@ -106,23 +97,29 @@ li.version-picker {
position : relative ;
}
li . version-picker : hover > a {
border-radius : 2px 2px 0 0 ;
}
li . version-picker : hover > ol {
display : block ;
z-index : 1 ;
}
li . version-picker a span {
font-size : . 7em ;
font-size : . 7r em ;
}
ol . version-picker {
background : # fff ;
border : 1px # 43853d solid ;
border-radius : 2px ;
border-radius : 0 0 2px 2px ;
display : none ;
list-style : none ;
position : absolute ;
right : -2px ;
width : 101 % ;
right : 0 ;
top : 1 . 25rem ;
width : 100 % ;
}
# gtoc ol . version-picker li {
@ -135,13 +132,8 @@ 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 ;
padding : . 1rem ;
padding-left : 1rem ;
}
ol . version-picker li : last-child a {
@ -150,16 +142,16 @@ ol.version-picker li:last-child a {
}
. line {
width : calc ( 100 % - 1em ) ;
width : calc ( 100 % - 1r em ) ;
display : block ;
padding-bottom : 1px ;
}
. api_stability {
color : white ! important ;
margin : 0 0 1em 0 ;
margin : 0 0 1r em 0 ;
font-family : "Lato" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , Verdana , Tahoma , sans-serif ;
padding : 1em ;
padding : 1r em ;
line-height : 1 . 5 ;
}
@ -196,12 +188,12 @@ ol.version-picker li:last-child a {
}
. api_metadata {
font-size : . 75 em;
margin-bottom : 1em ;
font-size : . 85r em;
margin-bottom : 1r em ;
}
. api_metadata span {
margin-right : 1em ;
margin-right : 1r em ;
}
. api_metadata span : last-child {
@ -217,20 +209,18 @@ abbr {
}
p {
position : relative ;
text-rendering : optimizeLegibility ;
margin : 0 0 1 . 125em 0 ;
line-height : 1 . 5em ;
margin : 0 0 1 . 125rem 0 ;
}
# apicontent > * : last-child {
margin-bottom : 0 ;
padding-bottom : 2em ;
padding-bottom : 2r em ;
}
table {
border-collapse : collapse ;
margin : 0 0 1 . 5em 0 ;
margin : 0 0 1 . 5r em 0 ;
}
th , td {
@ -242,7 +232,7 @@ th {
}
ol , ul , dl {
margin : 0 0 . 6em 0 ;
margin : 0 0 . 6r em 0 ;
padding : 0 ;
}
@ -251,21 +241,21 @@ ol ul, ol ol, ol dl, ul ul, ul ol, ul dl, dl ul, dl ol, dl dl {
}
ul , ol {
margin-left : 2em ;
margin-left : 2r em ;
}
dl dt {
position : relative ;
margin : 1 . 5em 0 0 ;
margin : 1 . 5r em 0 0 ;
}
dl dd {
position : relative ;
margin : 0 1em 0 ;
margin : 0 1r em 0 ;
}
dd + dt . pre {
margin-top : 1 . 6em ;
margin-top : 1 . 6r em ;
}
h1 , h2 , h3 , h4 , h5 , h6 {
@ -274,28 +264,22 @@ h1, h2, h3, h4, h5, h6 {
position : relative ;
}
header h1 {
font-size : 2em ;
line-height : 2em ;
margin : 0 ;
}
# apicontent {
padding-top : 1em ;
padding-top : 1rem ;
}
# apicontent . line {
width : calc ( 50 % - 1em ) ;
margin : 1em 1em . 95em ;
width : calc ( 50 % - 1rem ) ;
margin : 1r em 1r em . 95r em ;
background-color : # ccc ;
}
h2 + h2 {
margin : 0 0 . 5em ;
margin : 0 0 . 5r em ;
}
h3 + h3 {
margin : 0 0 . 5em ;
margin : 0 0 . 5r em ;
}
h2 , h3 , h4 , h5 {
@ -315,37 +299,34 @@ h1 span:hover, h2 span:hover, h3 span:hover, h4 span:hover {
}
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 ;
line-height : 1 . 5r em ;
margin : 0 ; padding : 0 ;
}
. pre {
line-height : 1 . 5em ;
font-size : 1 . 2em ;
line-height : 1 . 5rem ;
}
pre {
padding : 1em ;
padding : 1r em ;
vertical-align : top ;
background : # f2f2f2 ;
margin : 1em ;
margin : 1r em ;
overflow-x : auto ;
}
pre > code {
font-size : . 8em ;
padding : 0 ;
}
pre + h3 {
margin-top : 2 . 225em ;
margin-top : 2 . 225r em ;
}
code . pre {
@ -353,13 +334,12 @@ code.pre {
}
# intro {
margin-top : 1 . 25em ;
margin-left : 1em ;
margin-top : 1 . 25r em ;
margin-left : 1r em ;
}
# intro a {
color : # ddd ;
font-size : 1 . 25em ;
font-weight : bold ;
}
@ -367,22 +347,13 @@ hr {
background : none ;
border : medium none ;
border-bottom : 1px solid # 7a7a7a ;
margin : 0 0 1em 0 ;
margin : 0 0 1r em 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 ;
margin : 1 . 5rem 0 ;
}
# toc ul a {
@ -390,12 +361,12 @@ hr {
}
# toc ul li {
margin-bottom : . 666em ;
margin-bottom : . 666r em ;
list-style : square outside ;
}
# toc li > ul {
margin-top : . 666em ;
margin-top : . 666r em ;
}
# toc . stability_0 :: after {
@ -405,16 +376,13 @@ hr {
# toc . stability_0 :: after {
content : "deprecated" ;
font-size : . 8em ;
position : relative ;
top : - . 18em ;
left : . 5em ;
padding : 0 . 3em . 2em ;
margin-left : . 25rem ;
padding : 1px 3px ;
border-radius : 3px ;
}
# apicontent li {
margin-bottom : . 5em ;
margin-bottom : . 5r em ;
}
# apicontent li : last-child {
@ -422,16 +390,14 @@ hr {
}
tt , code {
font-size : . 9em ;
color : # 040404 ;
background-color : # f2f2f2 ;
border-radius : 2px ;
padding : . 1em . 3em ;
padding : 1px 3px ;
}
. api_stability code {
background : rgba ( 0 , 0 , 0 , . 1 ) ;
padding : . 1em . 3em ;
}
a code {
@ -441,14 +407,13 @@ a code {
}
. type {
font-size : . 9em ;
line-height : 1 . 5em ;
line-height : 1 . 5rem ;
}
# column1 . interior {
margin-left : 234px ;
padding : 0 2em ;
-webkit-padding-start : 1 . 5em ;
padding : 0 2r em ;
-webkit-padding-start : 1 . 5r em ;
}
# column2 . interior {
@ -464,31 +429,31 @@ a code {
# column2 ul {
list-style : none ;
margin : . 9em 0 . 5em ;
margin : . 9r em 0 . 5r em ;
background : # 333 ;
}
# column2 > : first-child {
margin : 1 . 25em 1em ;
margin : 1 . 25rem ;
font-size : 1 . 5rem ;
}
# column2 > ul : nth-child ( 2 ) {
margin : 1 . 25em 0 . 5em ;
margin : 1 . 25r em 0 . 5r em ;
}
# column2 > ul : last-child {
margin : . 9em 0 1 . 25em ;
margin : . 9r em 0 1 . 25r em ;
}
# column2 ul li {
padding-left : 1 . 4em ;
margin-bottom : . 5em ;
padding-bottom : . 5em ;
font-size : . 8em ;
padding-left : 1 . 25rem ;
margin-bottom : . 5rem ;
padding-bottom : . 5rem ;
}
# column2 . line {
margin : 0 . 5em ;
margin : 0 . 5r em ;
background-color : # 707070 ;
}
@ -516,7 +481,6 @@ a code {
}
span > . mark , span > . mark : visited {
font-size : 1em ;
color : # 707070 ;
position : absolute ;
top : 0px ;
@ -529,7 +493,7 @@ span > .mark:hover, span > .mark:focus, span > .mark:active {
}
th , td {
padding : . 75em 1em . 75em 1em ;
padding : . 75r em 1r em . 75r em 1r em ;
vertical-align : top ;
}
@ -554,13 +518,12 @@ th > *:last-child, td > *:last-child {
@ 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 ;
padding-left : . 5r em ;
padding-right : . 5r em ;
width : auto ;
overflow-y : visible ;
}
@ -569,15 +532,6 @@ th > *:last-child, td > *:last-child {
}
}
@ 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 ;