docsjs
Version:
HTML/Markdown-only documentation generator
452 lines (439 loc) • 9.38 kB
CSS
/*******
DocsJS Theme
Name: Minimal
Author: Alexander 'Hailiax' Wing
Updated: 1 Oct 2017
*******/
/* CSS stuff */
@import url('https://fonts.googleapis.com/css?family=Nunito:400,600');
@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');
h1,h2,h3,h4,h5,h6{
margin-top: inherit;
margin-bottom: inherit;
font-size: inherit;
font-weight: inherit;
}
s-c,t-p,h-d,t-l,t-x,e-g,e-x,c-d,docs-js,main,nav{
display: block;
}
v-r{
display: none;
}
s-c,div[docsjs-tag="column-left"],div[docsjs-tag="column-right"]{
will-change: contents;
}
s-c s-c{
will-change: auto;
}
/* Basic setup */
body,html{
font-family: 'Nunito', sans-serif;
font-weight: 400;
margin: 0;
padding: 0;
}
docs-js{
color: #48525B;
line-height: 1.4em;
position: absolute;
width: 100%;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-text-size-adjust: 100%;
filter: invert(0%);
}
div[docsjs-tag="bg"]{
position: fixed;
height: 100%; top: 0;
width: 100%; left: 0;
z-index: -1;
background-color: #FFF;
}
/* Main content */
s-c{
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
border-top: solid 1px #E0E0E0;
border-bottom: solid 1px #E0E0E0;
padding-top: 1em;
padding-bottom: 1em;
}
s-c:first-child{
padding-top: 0;
border-top: none;
}
s-c + s-c, v-r + s-c{
border-top: none;
}
h-d,t-p{
position: relative;
overflow: hidden;
}
t-p[docsjs-state="min"] > t-l, h-d[docsjs-state="min"] > t-l{
color: #23B1E9;
}
s-c[docsjs-state="min"] > h-d{
margin-bottom: 0.5em;
}
h-d,t-p:first-child{
margin-top: 0;
}
t-l{
position: relative;
font-size: 2.3em;
padding-left: 0.4em;
padding-right: 1.75em;
line-height: 2em;
font-weight: 600;
cursor: pointer;
color: #292F35;
}
t-p t-l, s-c s-c t-l{
font-size: 1.7em;
padding-left: 0.55em;
}
t-x,e-g,e-x{
padding: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
position: relative;
overflow: hidden;
background-color: #FFF;
}
button[docsjs-tag="accessibility-button"]{
font-family: 'Nunito', sans-serif;
position: relative;
width: 100%;
font-weight: 600;
line-height:0.82352941em;
background-color: #1F2429;
border: none;
padding: 0.6em;
font-size: 1.7em;
color: #FFF;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
button[docsjs-tag="accessibility-button"]:focus{
background-color: #39434C;
outline: none;
}
div[docsjs-tag="header"]{
font-size: 1.2em;
margin-top: 0.9em;
position: relative;
text-align: center;
padding-left: 0.8333em;
padding-right: 0.8333em;
word-spacing: 1em;
font-weight: 600;
}
div[docsjs-tag="header"] span{
cursor: pointer;
word-spacing: normal;
white-space: nowrap
}
a {
color: #23B1E9;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
h3{
font-weight: 600;
font-size: 0.9em;
}
h4{
font-weight: 600;
font-size: 0.8em;
}
h5{
font-weight: 600;
font-size: 0.7em;
}
h6{
font-weight: 600;
font-size: 0.7em;
color: #6A737D;
}
/* e-x/e-g support */
div[docsjs-tag="ebefore"]{
position: relative;
background-color: #FFF;
font-size: 1.1em;
font-weight: 600;
height: 1.75em;
line-height: 1.75em;
padding-left: 2.1818em;
color: #23B1E9;
cursor: pointer;
}
div[docsjs-tag="button-ebefore"]{
position: absolute;
height: 1em;
width: 1em;
margin-left: -1.2727em;
top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;
cursor: pointer;
}
div[docsjs-tag="efiller"]{
position: relative;
}
/* c-d (Cloud9 Ace) styles */
c-d{
position: relative;
width: 100%;
padding: 1.25em;
border-left: none; border-right: none;
padding-top: 0; padding-bottom: 0;
margin-left: -1.25em;
white-space: pre;
background-color: transparent ;
opacity: 1;
font-family: 'Source Code Pro', monospace ;
}
.ace_active-line, .ace_gutter-active-line{
background-color: rgba(31,36,41,0.05) ;
}
.ace_gutter{
background-color: transparent ;
}
.ace_print-margin{
background-color: rgba(31,36,41,0.06) ;
}
.ace_scroll-left{
box-shadow: none ;
border-left: solid 1px rgba(31,36,41,0.06) ;
}
.ace_br1, .ace_br12, .ace_br15{
border-radius: 0 ;
}
pre,code{
display: inline;
font-size: 0.8em;
font-family: 'Source Code Pro', monospace;
padding: 0.2em;
background: rgba(40,40,40,0.04);
border-radius: 0.2em;
}
/* Buttons */
div[docsjs-tag="button-minimize"],div[docsjs-tag="button-menu"]{
position: absolute;
border: solid 0.4em transparent;
left: 0; right: 0; margin-left: auto; margin-right: 0;
top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;
font-size: 1em;
height: 1em;
width: 1em;
cursor: pointer;
}
div[docsjs-tag="button-menu"]{
opacity: 0;
border-width: 0.25em;
font-size: 1.1em;
margin-right: 0.25em;
-o-transition: opacity 300ms;
-ms-transition: opacity 300ms;
-moz-transition: opacity 300ms;
-webkit-transition: opacity 300ms;
transition: opacity 300ms;
}
div[docsjs-tag="button-menu"][docsjs-state="active"]{
opacity: 1;
}
[docsjs-tag="button-parent"]{
background-color: transparent;
height: 1em;
width: 1em;
position: relative;
}
[docsjs-tag="button-child"]{
background-color: #23B1E9;
border-color: #23B1E9;
color: #23B1E9;
position: absolute;
border-style: solid;
width: 0.1em;
height: 0.1em;
border-width: 0.075em;
-webkit-border-radius: 0.1em;
-moz-border-radius: 0.1em;
border-radius: 0.1em;
left: 0; right: 0; top: 0; bottom: 0; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto;
}
/* Buttons in sidebars */
div[docsjs-tag="column-header"] div[docsjs-tag="button-parent"]{
font-size: 1.5em;
top: 0.4em;
}
div[docsjs-tag="column-push-right"]{
right: 0;
margin-right: 0.8em;
}
/* Sidebars */
div[docsjs-tag="column-left"],div[docsjs-tag="column-right"]{
height: 100%;
top: 0;
}
div[docsjs-tag="column-left"]{
border-right: #E0E0E0 solid 1px;
}
div[docsjs-tag="column-right"]{
border-left: #E0E0E0 solid 1px;
}
div[docsjs-tag="column-header"]{
position: fixed;
background-color: #1F2429;
color: #FFF;
z-index: 5;
font-size: 1.7em;
padding: 0.6em;
text-align: center;
box-sizing: border-box;
}
div[docsjs-tag="column-header"] div[docsjs-tag="button-parent"]{
font-size: 1em;
top: 0.5em;
}
div[docsjs-tag="column-content"],div[docsjs-tag="column-filler"]{
position: relative;
overflow: hidden;
box-sizing: border-box;
background-color: #E8E8E9;
}
div[docsjs-tag="column-filler"]{
background-color: #F3F3F4;
}
div[docsjs-tag="etitle"]{
font-size: 1.7em;
font-weight: 600;
padding-left: 0.6em;
padding-top: 0.6em;
padding-bottom: 0.6em;
background-color: #F3F3F4;
}
div[docsjs-tag="column-content"] e-g,div[docsjs-tag="column-content"] e-x{
height: auto;
background-color: #F3F3F4;
}
/* Menu in sidebar */
div[docsjs-tag="column-left"][docsjs-state="menu"] div[docsjs-tag="column-content"]{
background-color: #F3F3F4;
}
div[docsjs-tag="column-left"] div[docsjs-tag="menu"]{
margin-top: 3em;
background-color: #F3F3F4;
}
div[docsjs-tag="column-right"] div[docsjs-tag="menu"]{
margin-top: 0;
}
div[docsjs-tag="column-right"] div[docsjs-tag="menu-preferences"]{
display: none;
}
div[docsjs-tag="column-right"][docsjs-state="menu"]{
border-left: none;
}
div[docsjs-tag="column-right"][docsjs-state="menu"] div[docsjs-tag="column-content"]{
background-color: #FFF;
}
div[docsjs-tag="column-right"][docsjs-state="menu"] div[docsjs-tag="column-header"]{
display: none;
}
/* Menu */
div[docsjs-tag="menu"]{
position: relative;
overflow: hidden;
padding: 1em;
}
div[docsjs-tag='menu-preferences']{
position: relative;
width: 100%;
text-align: center;
}
div[docsjs-tag='menu-preferences'] [docsjs-tag="button-child"]{
background-color: #3E464E;
border-color: #3E464E;
color: #3E464E;
}
div[docsjs-tag='menu-preferences-item']{
display: inline-block;
cursor: pointer;
font-size: 1.8em;
width: 1em;
height: 1em;
padding: 0.25em;
padding-top: 0;
opacity: 1;
}
div[docsjs-tag='menu-title']{
line-height: 1.8em;
}
div[docsjs-tag='menu-title'][docsjs-state='youarehere']{
font-weight: 600;
color: #23B1E9;
}
div[docsjs-tag='menu-item']{
border-left: solid 0.05em #E0E0E0;
padding-left: 0.5em;
overflow: hidden;
}
div[docsjs-tag='menu-item'][docsjs-state='min']{
max-height: 1.8em;
border-bottom: solid 0.05em #E0E0E0;
}
div[docsjs-tag='menu-item'][docsjs-state='min'] > div[docsjs-tag='menu-title']:first-child:before{
content: "> ";
}
div[docsjs-tag='menu-item'][docsjs-state='min']:hover{
border-left: solid 0.05em #888;
border-bottom: solid 0.05em #888;
}
div[docsjs-tag='menu-item']:hover{
border-left: solid 0.05em #888;
cursor: pointer;
}
/* Markdown styles */
docs-js[mode="markdown"] t-x{
padding-top: 0;
padding-bottom: 0;
}
docs-js[mode="markdown"] h3{
font-weight: 600;
font-size: 1.3em;
color: #292F35;
}
docs-js[mode="markdown"] h4{
font-weight: 600;
font-size: 1.1em;
color: #292F35;
}
docs-js[mode="markdown"] h5{
font-weight: 600;
font-size: 1em;
color: #292F35;
}
docs-js[mode="markdown"] h6{
font-weight: 600;
font-size: 1em;
color: #6A737D;
}
docs-js[mode="markdown"] c-d{
background-color: #F6F8FA;
margin-bottom: 1em;
}
docs-js[mode="markdown"] e-g + * p:first-child{
margin-top: 0;
margin-bottom: 1em;
}
docs-js[mode="markdown"] e-g{
height: auto ;
}
docs-js[mode="markdown"] div[docsjs-tag="ebefore"]{
display: none;
}