| /* Color Scheme */ |
| /* fonts */ |
| /* radius */ |
| html, body { |
| width: 100%; |
| height: 100%; |
| background-color: #eaeaf3; |
| color: #202020; |
| overflow-x: hidden; |
| box-sizing: border-box; |
| font-family: "Karla", sans-serif; |
| font-size: 1em; |
| padding: 0; |
| margin: 0; |
| overflow: hidden; } |
| |
| body { |
| overflow-y: scroll; |
| -webkit-overflow-scrolling: touch; } |
| |
| input { |
| background-color: #e0e0e0; |
| color: #202020; |
| font-size: 1em; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| border: 1px solid; |
| outline: 0; |
| padding: 0.3em 1em; } |
| |
| input[type=submit] { |
| margin: 0 0 0 1em; } |
| |
| h1, h2, h3, h4, h5, h6 { |
| font-family: "Montserrat", sans-serif; |
| padding: 0.2em; |
| margin: 0; |
| color: #2020a0; } |
| h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { |
| color: inherit; |
| text-decoration: none; } |
| |
| h1 { |
| text-align: center; } |
| |
| h2, h3, h4, h5, h6 { |
| text-align: left; |
| margin-top: 1.4em; } |
| |
| h2 { |
| margin-top: 1.4em; } |
| |
| h4 { |
| font-size: 1.4em; } |
| h4:after { |
| content: ' '; |
| width: 31%; |
| position: relative; |
| top: 0.2em; |
| display: block; |
| border-bottom: 1px solid #99a; } |
| |
| .bordered, pre { |
| box-sizing: border-box; |
| border: 1px solid; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| padding: 1em; |
| overflow: hidden; |
| z-index: 50; } |
| |
| #version_data { |
| text-align: center; |
| font-size: 1.1em; } |
| |
| #md_container { |
| box-sizing: border-box; |
| padding: 1em; |
| padding-bottom: 4em; |
| display: inline-block; |
| margin-left: 20%; |
| width: 79%; } |
| #md_container p { |
| margin: 0; |
| padding: 0.5em; } |
| #md_container p code { |
| padding: 0 0.1em; |
| letter-spacing: 1px; |
| font-weight: 100; |
| color: #800; } |
| #md_container h3 { |
| padding-top: 3em; } |
| #md_container h2 { |
| padding-top: 3em; |
| border-top: 1px solid; } |
| #md_container pre { |
| overflow: hidden; |
| position: relative; |
| width: 96%; |
| margin-left: 2%; |
| box-sizing: border-box; } |
| #md_container pre code { |
| display: block; |
| width: 100%; |
| overflow: scroll; |
| box-sizing: border-box; } |
| |
| #top_nav { |
| font-family: "Quicksand", sans-serif; |
| display: block; |
| width: 100%; |
| height: 5em; |
| border-bottom: 1px solid; |
| box-sizing: border-box; } |
| #top_nav ul { |
| box-sizing: border-box; |
| display: block; |
| width: 100%; |
| height: 100%; |
| margin: 0; |
| padding: 0; |
| padding-left: 12em; } |
| #top_nav li { |
| display: inline-block; |
| position: relative; |
| top: 2em; } |
| #top_nav li a { |
| transition: all 0.3s ease; |
| -webkit-transition: all 0.3s ease; |
| -moz-transition: all 0.3s ease; |
| -o-transition: all 0.3s ease; |
| white-space: nowrap; |
| display: inline-block; |
| min-width: 7em; |
| padding: 0.5em 1em; |
| text-align: center; |
| margin: 0.2em; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| border: 1px solid #e0e0ff; |
| background-color: #dadaf0; |
| color: #020202; |
| text-decoration: none; } |
| #top_nav li a:hover { |
| background-color: #fff; |
| color: #000; } |
| |
| #show_nav { |
| transform: translateX(999999px); |
| display: hidden; } |
| |
| #show_sidebar { |
| transform: translateX(999999px); |
| display: hidden; } |
| |
| #side_bar { |
| display: block; |
| position: fixed; |
| overflow-y: scroll; |
| -webkit-overflow-scrolling: touch; |
| left: 0; |
| top: 7em; |
| width: 20%; |
| height: 100%; |
| padding-bottom: 9em; |
| padding-top: 0; |
| padding-left: 0.5em; |
| border-right: 1px solid; |
| box-sizing: border-box; } |
| #side_bar h1, #side_bar h2, #side_bar h3 { |
| display: inline-block; |
| width: 100%; |
| box-sizing: border-box; } |
| #side_bar h1 a, #side_bar h2 a, #side_bar h3 a { |
| color: inherit; |
| text-decoration: none; } |
| #side_bar h1 a:hover, #side_bar h2 a:hover, #side_bar h3 a:hover { |
| color: 000; |
| text-shadow: -3px 3px 2px rgba(150, 150, 150, 0.72); |
| text-decoration: underline; } |
| #side_bar ul { |
| display: inline-block; |
| width: 100%; |
| margin: 0; |
| padding: 0; |
| z-index: +100; } |
| #side_bar li a { |
| transition: all 0.3s ease; |
| -webkit-transition: all 0.3s ease; |
| -moz-transition: all 0.3s ease; |
| -o-transition: all 0.3s ease; |
| display: inline-block; |
| position: relative; |
| min-width: 7em; |
| padding: 0.2em 1em; |
| text-align: left; |
| margin: 0.2em; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| color: #020202; |
| text-decoration: none; |
| box-sizing: border-box; } |
| #side_bar li a:visited:after { |
| display: block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| content: ''; |
| padding: 0.2em 0; } |
| #side_bar li a:hover { |
| color: #000; |
| text-shadow: -3px 3px 2px rgba(150, 150, 150, 0.72); } |
| #side_bar li a:hover:after { |
| display: block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| content: '>'; |
| padding: 0.2em 0; } |
| #side_bar li a:active { |
| text-shadow: -3px 0px 2px rgba(150, 150, 150, 0.72); } |
| |
| .toc { |
| transition: transform 0.3s ease; |
| -webkit-transition: transform 0.3s ease; |
| -moz-transition: transform 0.3s ease; |
| -o-transition: transform 0.3s ease; |
| transform: translateX(100%); |
| z-index: 150; |
| left: initial; |
| position: fixed; |
| top: 0; |
| right: 0; |
| background-color: #f0f0ff; |
| background-color: rgba(240, 240, 255, 0.92); |
| border: none; |
| border-left: 1px solid; |
| border-bottom: 1px solid; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| box-sizing: border-box; |
| margin: 0; |
| padding: 0; |
| display: inline-block; |
| height: 100%; } |
| .toc:after { |
| content: 'Table of Contents'; |
| z-index: 125; |
| position: absolute; |
| top: 1em; |
| left: 0; |
| width: 10em; |
| text-align: center; |
| font-size: 1.2em; |
| transform: translateX(-100%); |
| transition: transform 0.3s ease, opacity 0.3s ease; |
| -webkit-transition: transform 0.3s ease, opacity 0.3s ease; |
| -moz-transition: transform 0.3s ease, opacity 0.3s ease; |
| -o-transition: transform 0.3s ease, opacity 0.3s ease; |
| opacity: 1; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| background-color: #8A8ACE; |
| background-color: rgba(200, 200, 248, 0.6); } |
| .toc > ul { |
| padding: 1em 0.5em; |
| margin: 0; |
| height: 100%; |
| box-sizing: border-box; |
| overflow-y: scroll; |
| -webkit-overflow-scrolling: touch; |
| display: block; } |
| .toc:hover, .toc:focus, .toc:active { |
| transform: translateX(0); } |
| .toc:hover:after, .toc:focus:after, .toc:active:after { |
| transform: translateX(0); |
| opacity: 0; } |
| .toc li { |
| display: block; } |
| .toc a { |
| display: inline-block; |
| position: relative; |
| min-width: 7em; |
| padding: 0.2em 1em; |
| text-align: left; |
| margin: 0.2em; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| color: #020202; |
| text-decoration: none; } |
| .toc a:hover { |
| color: #000; } |
| .toc a:hover:after { |
| display: block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| content: '>'; |
| padding: 0.2em 0; } |
| |
| #sign { |
| height: 5em; |
| width: 5em; |
| position: absolute; |
| right: 1em; |
| bottom: 0.5em; |
| z-index: 250; } |
| #sign:after { |
| content: ' '; |
| display: block; |
| width: 100%; |
| height: 100%; |
| background-repeat: no-repeat; |
| background-image: url("/assets/logo/facil-io.svg"); |
| background-size: contain; } |
| |
| #logo { |
| position: fixed; |
| top: 1em; |
| left: 0.5em; |
| display: block; |
| height: 6em; |
| width: 11em; |
| z-index: 9999; } |
| #logo:after { |
| content: ' '; |
| display: block; |
| width: 100%; |
| height: 100%; |
| background-repeat: no-repeat; |
| background-image: url("/assets/logo/facil-io-side.svg"); |
| background-size: contain; } |
| |
| #notice { |
| z-index: 99999; |
| position: absolute; |
| top: 0; |
| left: 0; |
| background-color: rgba(255, 255, 255, 0.7); |
| box-sizing: border-box; |
| padding: 1em 0; |
| text-align: center; |
| height: 100px; |
| width: 100%; |
| overflow-y: auto; |
| color: #000; |
| font-weight: bold; |
| transition: All 0.25s ease; |
| -webkit-transition: All 0.25s ease; |
| -moz-transition: All 0.25s ease; |
| -o-transition: All 0.25s ease; |
| -ms-transition: All 0.25s ease; |
| transform-origin: 0 50%; |
| -webkit-transform-origin: 50% 0; |
| /* Chrome, Safari, Opera */ |
| -ms-transform-origin: 50% 0; |
| /* IE 9 */ |
| -moz-transform-origin: 50% 0; |
| -o-transform-origin: 50% 0; |
| transform: scale(1, 1); |
| -webkit-transform: scale(1, 1); |
| -moz-transform: scale(1, 1); |
| -o-transform: scale(1, 1); |
| -ms-transform: scale(1, 1); } |
| #notice .notice_close { |
| display: block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| padding: 0.5em; |
| height: 100%; |
| width: 5em; |
| text-align: left; |
| cursor: pointer; |
| border-right: 1px solid #933; |
| color: #000; } |
| #notice .notice_close:hover { |
| color: #900; |
| background-color: rgba(0, 0, 0, 0.25); } |
| #notice.hidden { |
| transform: scale(1, 0); |
| -webkit-transform: scale(1, 0); |
| -moz-transform: scale(1, 0); |
| -o-transform: scale(1, 0); |
| -ms-transform: scale(1, 0); } |
| |
| #ruby_lang { |
| position: fixed; |
| top: 1em; |
| right: 1em; |
| display: block; |
| height: 5em; |
| width: auto; |
| z-index: 9999; } |
| #ruby_lang img { |
| height: 100%; } |
| |
| /* Dark Theme Changes */ |
| body.dark, .dark input { |
| background-color: #202020; |
| color: #e0e0e0; } |
| body.dark mark, .dark input mark { |
| background-color: #403020; |
| color: #e0e0e0; } |
| body.dark a, .dark input a { |
| color: #ddf; } |
| body.dark a:visited, .dark input a:visited { |
| color: #eef; } |
| body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6, .dark input h1, .dark input h2, .dark input h3, .dark input h4, .dark input h5, .dark input h6 { |
| color: #fad0d0; } |
| body.dark h2:after, body.dark h3:after, body.dark h4:after, .dark input h2:after, .dark input h3:after, .dark input h4:after { |
| border-bottom: 1px solid #caa; } |
| body.dark #top_nav li a, .dark input #top_nav li a { |
| border: 1px solid #CE8A8A; |
| background-color: #541010; |
| color: #CE8A8A; } |
| body.dark #top_nav li a:hover, .dark input #top_nav li a:hover { |
| background-color: #732626; |
| color: #CE8A8A; } |
| body.dark #md_container p code, .dark input #md_container p code { |
| color: #bfafef; } |
| body.dark #logo:after, .dark input #logo:after { |
| background-image: url("/assets/logo/facil-io-side-light.svg"); } |
| body.dark #sign:after, .dark input #sign:after { |
| background-image: url("/assets/logo/facil-io-light.svg"); } |
| body.dark .toc, .dark input .toc { |
| background-color: #404040; |
| background-color: rgba(64, 64, 64, 0.94); } |
| body.dark .toc:after, .dark input .toc:after { |
| background-color: black; |
| background-color: rgba(128, 128, 128, 0.6); } |
| body.dark .toc a, .dark input .toc a { |
| color: #e0e0e0; } |
| body.dark .toc a:hover, .dark input .toc a:hover { |
| color: #fff; } |
| body.dark #side_bar h2 a, body.dark #side_bar h3 a, body.dark #side_bar h4 a, .dark input #side_bar h2 a, .dark input #side_bar h3 a, .dark input #side_bar h4 a { |
| color: inherit; |
| text-decoration: none; } |
| body.dark #side_bar h2 a:hover, body.dark #side_bar h3 a:hover, body.dark #side_bar h4 a:hover, .dark input #side_bar h2 a:hover, .dark input #side_bar h3 a:hover, .dark input #side_bar h4 a:hover { |
| color: 000; |
| text-shadow: -3px 3px 2px rgba(150, 150, 150, 0.72); |
| text-decoration: underline; } |
| body.dark #side_bar li a, .dark input #side_bar li a { |
| color: #e0e0e0; } |
| body.dark #side_bar li a:hover, .dark input #side_bar li a:hover { |
| color: #fff; } |
| |
| body.light { |
| /* |
| |
| github.com style (c) Vasily Polovnyov <vast@whiteants.net> |
| |
| */ |
| /* Comment */ |
| /* Error */ |
| /* Keyword */ |
| /* Comment.Hashbang */ |
| /* Comment.Multiline */ |
| /* Comment.Preproc */ |
| /* Comment.PreprocFile */ |
| /* Comment.Single */ |
| /* Comment.Special */ |
| /* Generic.Deleted */ |
| /* Generic.Emph */ |
| /* Generic.Error */ |
| /* Generic.Heading */ |
| /* Generic.Inserted */ |
| /* Generic.Output */ |
| /* Generic.Prompt */ |
| /* Generic.Strong */ |
| /* Generic.Subheading */ |
| /* Generic.Traceback */ |
| /* Keyword.Constant */ |
| /* Keyword.Declaration */ |
| /* Keyword.Namespace */ |
| /* Keyword.Pseudo */ |
| /* Keyword.Reserved */ |
| /* Keyword.Type */ |
| /* Literal.Number */ |
| /* Literal.String */ |
| /* Name.Attribute */ |
| /* Name.Builtin */ |
| /* Name.Class */ |
| /* Name.Constant */ |
| /* Name.Decorator */ |
| /* Name.Entity */ |
| /* Name.Function */ |
| /* Name.Namespace */ |
| /* Name.Tag */ |
| /* Name.Variable */ |
| /* Operator.Word */ |
| /* Text.Whitespace */ |
| /* Literal.Number.Bin */ |
| /* Literal.Number.Float */ |
| /* Literal.Number.Hex */ |
| /* Literal.Number.Integer */ |
| /* Literal.Number.Oct */ |
| /* Literal.String.Affix */ |
| /* Literal.String.Backtick */ |
| /* Literal.String.Char */ |
| /* Literal.String.Delimiter */ |
| /* Literal.String.Doc */ |
| /* Literal.String.Double */ |
| /* Literal.String.Escape */ |
| /* Literal.String.Heredoc */ |
| /* Literal.String.Interpol */ |
| /* Literal.String.Other */ |
| /* Literal.String.Regex */ |
| /* Literal.String.Single */ |
| /* Literal.String.Symbol */ |
| /* Name.Builtin.Pseudo */ |
| /* Name.Function.Magic */ |
| /* Name.Variable.Class */ |
| /* Name.Variable.Global */ |
| /* Name.Variable.Instance */ |
| /* Name.Variable.Magic */ |
| /* Literal.Number.Integer.Long */ } |
| body.light .hljs { |
| display: block; |
| overflow-x: auto; |
| padding: 0.5em; |
| color: #333; |
| background: #f8f8f8; |
| -webkit-text-size-adjust: none; } |
| body.light .hljs-comment, |
| body.light .diff .hljs-header { |
| color: #998; |
| font-style: italic; } |
| body.light .hljs-keyword, |
| body.light .css .rule .hljs-keyword, |
| body.light .hljs-winutils, |
| body.light .nginx .hljs-title, |
| body.light .hljs-subst, |
| body.light .hljs-request, |
| body.light .hljs-status { |
| color: #333; |
| font-weight: bold; } |
| body.light .hljs-number, |
| body.light .hljs-hexcolor, |
| body.light .ruby .hljs-constant { |
| color: #008080; } |
| body.light .hljs-string, |
| body.light .hljs-tag .hljs-value, |
| body.light .hljs-doctag, |
| body.light .tex .hljs-formula { |
| color: #d14; } |
| body.light .hljs-title, |
| body.light .hljs-id, |
| body.light .scss .hljs-preprocessor { |
| color: #900; |
| font-weight: bold; } |
| body.light .hljs-list .hljs-keyword, |
| body.light .hljs-subst { |
| font-weight: normal; } |
| body.light .hljs-class .hljs-title, |
| body.light .hljs-type, |
| body.light .vhdl .hljs-literal, |
| body.light .tex .hljs-command { |
| color: #458; |
| font-weight: bold; } |
| body.light .hljs-tag, |
| body.light .hljs-tag .hljs-title, |
| body.light .hljs-rule .hljs-property, |
| body.light .django .hljs-tag .hljs-keyword { |
| color: #000080; |
| font-weight: normal; } |
| body.light .hljs-attribute, |
| body.light .hljs-variable, |
| body.light .lisp .hljs-body, |
| body.light .hljs-name { |
| color: #008080; } |
| body.light .hljs-regexp { |
| color: #009926; } |
| body.light .hljs-symbol, |
| body.light .ruby .hljs-symbol .hljs-string, |
| body.light .lisp .hljs-keyword, |
| body.light .clojure .hljs-keyword, |
| body.light .scheme .hljs-keyword, |
| body.light .tex .hljs-special, |
| body.light .hljs-prompt { |
| color: #990073; } |
| body.light .hljs-built_in { |
| color: #0086b3; } |
| body.light .hljs-preprocessor, |
| body.light .hljs-pragma, |
| body.light .hljs-pi, |
| body.light .hljs-doctype, |
| body.light .hljs-shebang, |
| body.light .hljs-cdata { |
| color: #999; |
| font-weight: bold; } |
| body.light .hljs-deletion { |
| background: #fdd; } |
| body.light .hljs-addition { |
| background: #dfd; } |
| body.light .diff .hljs-change { |
| background: #0086b3; } |
| body.light .hljs-chunk { |
| color: #aaa; } |
| body.light .highlight .c { |
| color: #644; |
| font-style: italic; } |
| body.light .highlight .err { |
| color: #FF0000; |
| background-color: #FFAAAA; } |
| body.light .highlight .k { |
| color: #0000aa; } |
| body.light .highlight .ch { |
| color: #644; |
| font-style: italic; } |
| body.light .highlight .cm { |
| color: #644; |
| font-style: italic; } |
| body.light .highlight .cp { |
| color: #4c8317; } |
| body.light .highlight .cpf { |
| color: #644; |
| font-style: italic; } |
| body.light .highlight .c1 { |
| color: #644; |
| font-style: italic; } |
| body.light .highlight .cs { |
| color: #0000aa; |
| font-style: italic; } |
| body.light .highlight .gd { |
| color: #aa0000; } |
| body.light .highlight .ge { |
| font-style: italic; } |
| body.light .highlight .gr { |
| color: #aa0000; } |
| body.light .highlight .gh { |
| color: #000080; |
| font-weight: bold; } |
| body.light .highlight .gi { |
| color: #269; } |
| body.light .highlight .go { |
| color: #888888; } |
| body.light .highlight .gp { |
| color: #555555; } |
| body.light .highlight .gs { |
| font-weight: bold; } |
| body.light .highlight .gu { |
| color: #800080; |
| font-weight: bold; } |
| body.light .highlight .gt { |
| color: #aa0000; } |
| body.light .highlight .kc { |
| color: #0000aa; } |
| body.light .highlight .kd { |
| color: #0000aa; } |
| body.light .highlight .kn { |
| color: #0000aa; } |
| body.light .highlight .kp { |
| color: #0000aa; } |
| body.light .highlight .kr { |
| color: #0000aa; } |
| body.light .highlight .kt { |
| color: #a0d; } |
| body.light .highlight .m { |
| color: #00d; } |
| body.light .highlight .s { |
| color: #aa5500; } |
| body.light .highlight .na { |
| color: #1e90ff; } |
| body.light .highlight .nb { |
| color: #a0d; } |
| body.light .highlight .nc { |
| color: #269; |
| text-decoration: underline; } |
| body.light .highlight .no { |
| color: #aa0000; } |
| body.light .highlight .nd { |
| color: #888888; } |
| body.light .highlight .ni { |
| color: #880000; |
| font-weight: bold; } |
| body.light .highlight .nf { |
| color: #269; } |
| body.light .highlight .nn { |
| color: #a0d; |
| text-decoration: underline; } |
| body.light .highlight .nt { |
| color: #1e90ff; |
| font-weight: bold; } |
| body.light .highlight .nv { |
| color: #aa0000; } |
| body.light .highlight .ow { |
| color: #0000aa; } |
| body.light .highlight .w { |
| color: #bbbbbb; } |
| body.light .highlight .mb { |
| color: #00d; } |
| body.light .highlight .mf { |
| color: #00d; } |
| body.light .highlight .mh { |
| color: #00d; } |
| body.light .highlight .mi { |
| color: #00d; } |
| body.light .highlight .mo { |
| color: #00d; } |
| body.light .highlight .sa { |
| color: #aa5500; } |
| body.light .highlight .sb { |
| color: #aa5500; } |
| body.light .highlight .sc { |
| color: #aa5500; } |
| body.light .highlight .dl { |
| color: #aa5500; } |
| body.light .highlight .sd { |
| color: #aa5500; } |
| body.light .highlight .s2 { |
| color: #aa5500; } |
| body.light .highlight .se { |
| color: #aa5500; } |
| body.light .highlight .sh { |
| color: #aa5500; } |
| body.light .highlight .si { |
| color: #aa5500; } |
| body.light .highlight .sx { |
| color: #aa5500; } |
| body.light .highlight .sr { |
| color: #00d; } |
| body.light .highlight .s1 { |
| color: #aa5500; } |
| body.light .highlight .ss { |
| color: #0000aa; } |
| body.light .highlight .bp { |
| color: #a0d; } |
| body.light .highlight .fm { |
| color: #269; } |
| body.light .highlight .vc { |
| color: #aa0000; } |
| body.light .highlight .vg { |
| color: #aa0000; } |
| body.light .highlight .vi { |
| color: #aa0000; } |
| body.light .highlight .vm { |
| color: #aa0000; } |
| body.light .highlight .il { |
| color: #00d; } |
| body.light pre { |
| background: #f5f5ff; } |
| |
| body.dark { |
| /* |
| |
| Railscasts-like style (c) Visoft, Inc. (Damien White) |
| |
| */ |
| /* Comment */ |
| /* Error */ |
| /* Keyword */ |
| /* Literal */ |
| /* Name */ |
| /* Operator */ |
| /* Punctuation */ |
| /* Comment.Hashbang */ |
| /* Comment.Multiline */ |
| /* Comment.Preproc */ |
| /* Comment.PreprocFile */ |
| /* Comment.Single */ |
| /* Comment.Special */ |
| /* Generic.Deleted */ |
| /* Generic.Emph */ |
| /* Generic.Inserted */ |
| /* Generic.Strong */ |
| /* Generic.Subheading */ |
| /* Keyword.Constant */ |
| /* Keyword.Declaration */ |
| /* Keyword.Namespace */ |
| /* Keyword.Pseudo */ |
| /* Keyword.Reserved */ |
| /* Keyword.Type */ |
| /* Literal.Date */ |
| /* Literal.Number */ |
| /* Literal.String */ |
| /* Name.Attribute */ |
| /* Name.Builtin */ |
| /* Name.Class */ |
| /* Name.Constant */ |
| /* Name.Decorator */ |
| /* Name.Entity */ |
| /* Name.Exception */ |
| /* Name.Function */ |
| /* Name.Label */ |
| /* Name.Namespace */ |
| /* Name.Other */ |
| /* Name.Property */ |
| /* Name.Tag */ |
| /* Name.Variable */ |
| /* Operator.Word */ |
| /* Text.Whitespace */ |
| /* Literal.Number.Bin */ |
| /* Literal.Number.Float */ |
| /* Literal.Number.Hex */ |
| /* Literal.Number.Integer */ |
| /* Literal.Number.Oct */ |
| /* Literal.String.Affix */ |
| /* Literal.String.Backtick */ |
| /* Literal.String.Char */ |
| /* Literal.String.Delimiter */ |
| /* Literal.String.Doc */ |
| /* Literal.String.Double */ |
| /* Literal.String.Escape */ |
| /* Literal.String.Heredoc */ |
| /* Literal.String.Interpol */ |
| /* Literal.String.Other */ |
| /* Literal.String.Regex */ |
| /* Literal.String.Single */ |
| /* Literal.String.Symbol */ |
| /* Name.Builtin.Pseudo */ |
| /* Name.Function.Magic */ |
| /* Name.Variable.Class */ |
| /* Name.Variable.Global */ |
| /* Name.Variable.Instance */ |
| /* Name.Variable.Magic */ |
| /* Literal.Number.Integer.Long */ } |
| body.dark .hljs { |
| display: block; |
| overflow-x: auto; |
| padding: 0.5em; |
| background: #232323; |
| color: #e6e1dc; |
| -webkit-text-size-adjust: none; } |
| body.dark .hljs-comment, |
| body.dark .hljs-shebang { |
| color: #bc9458; |
| font-style: italic; } |
| body.dark .hljs-keyword, |
| body.dark .ruby .hljs-function .hljs-keyword, |
| body.dark .hljs-request, |
| body.dark .hljs-status, |
| body.dark .nginx .hljs-title, |
| body.dark .method, |
| body.dark .hljs-list .hljs-title { |
| color: #c26230; } |
| body.dark .hljs-string, |
| body.dark .hljs-number, |
| body.dark .hljs-regexp, |
| body.dark .hljs-tag .hljs-value, |
| body.dark .hljs-cdata, |
| body.dark .hljs-filter .hljs-argument, |
| body.dark .hljs-attr_selector, |
| body.dark .apache .hljs-cbracket, |
| body.dark .hljs-date, |
| body.dark .tex .hljs-command, |
| body.dark .asciidoc .hljs-link_label, |
| body.dark .markdown .hljs-link_label { |
| color: #a5c261; } |
| body.dark .hljs-subst { |
| color: #519f50; } |
| body.dark .hljs-tag, |
| body.dark .hljs-tag .hljs-keyword, |
| body.dark .hljs-tag .hljs-title, |
| body.dark .hljs-doctype, |
| body.dark .hljs-sub .hljs-identifier, |
| body.dark .hljs-pi, |
| body.dark .input_number { |
| color: #e8bf6a; } |
| body.dark .hljs-identifier { |
| color: #d0d0ff; } |
| body.dark .hljs-class .hljs-title, |
| body.dark .hljs-type, |
| body.dark .smalltalk .hljs-class, |
| body.dark .hljs-doctag { |
| text-decoration: none; } |
| body.dark .hljs-constant, |
| body.dark .hljs-name { |
| color: #da4939; } |
| body.dark .hljs-symbol, |
| body.dark .hljs-built_in, |
| body.dark .ruby .hljs-symbol .hljs-string, |
| body.dark .ruby .hljs-symbol .hljs-identifier, |
| body.dark .asciidoc .hljs-link_url, |
| body.dark .markdown .hljs-link_url, |
| body.dark .hljs-attribute { |
| color: #6d9cbe; } |
| body.dark .asciidoc .hljs-link_url, |
| body.dark .markdown .hljs-link_url { |
| text-decoration: underline; } |
| body.dark .hljs-params, |
| body.dark .hljs-variable, |
| body.dark .clojure .hljs-attribute { |
| color: #d0d0ff; } |
| body.dark .css .hljs-tag, |
| body.dark .hljs-rule .hljs-property, |
| body.dark .hljs-pseudo, |
| body.dark .tex .hljs-special { |
| color: #cda869; } |
| body.dark .css .hljs-class { |
| color: #9b703f; } |
| body.dark .hljs-rule .hljs-keyword { |
| color: #c5af75; } |
| body.dark .hljs-rule .hljs-value { |
| color: #cf6a4c; } |
| body.dark .css .hljs-id { |
| color: #8b98ab; } |
| body.dark .hljs-annotation, |
| body.dark .apache .hljs-sqbracket, |
| body.dark .nginx .hljs-built_in { |
| color: #9b859d; } |
| body.dark .hljs-preprocessor, |
| body.dark .hljs-preprocessor *, |
| body.dark .hljs-pragma { |
| color: #8996a8 !important; } |
| body.dark .hljs-hexcolor, |
| body.dark .css .hljs-value .hljs-number { |
| color: #a5c261; } |
| body.dark .hljs-title, |
| body.dark .hljs-decorator, |
| body.dark .css .hljs-function { |
| color: #ffc66d; } |
| body.dark .diff .hljs-header, |
| body.dark .hljs-chunk { |
| background-color: #2f33ab; |
| color: #e6e1dc; |
| display: inline-block; |
| width: 100%; } |
| body.dark .diff .hljs-change { |
| background-color: #4a410d; |
| color: #f8f8f8; |
| display: inline-block; |
| width: 100%; } |
| body.dark .hljs-addition { |
| background-color: #144212; |
| color: #e6e1dc; |
| display: inline-block; |
| width: 100%; } |
| body.dark .hljs-deletion { |
| background-color: #600; |
| color: #e6e1dc; |
| display: inline-block; |
| width: 100%; } |
| body.dark .coffeescript .javascript, |
| body.dark .javascript .xml, |
| body.dark .tex .hljs-formula, |
| body.dark .xml .javascript, |
| body.dark .xml .vbscript, |
| body.dark .xml .css, |
| body.dark .xml .hljs-cdata { |
| opacity: 0.7; } |
| body.dark .highlight { |
| color: #fee; } |
| body.dark .highlight .c { |
| color: #babadd; } |
| body.dark .highlight .err { |
| color: #960050; |
| background-color: #1e0010; } |
| body.dark .highlight .k { |
| color: #66d9ef; } |
| body.dark .highlight .l { |
| color: #ae81ff; } |
| body.dark .highlight .n { |
| color: #fee; } |
| body.dark .highlight .o { |
| color: #f92672; } |
| body.dark .highlight .p { |
| color: #fee; } |
| body.dark .highlight .ch { |
| color: #babadd; } |
| body.dark .highlight .cm { |
| color: #babadd; } |
| body.dark .highlight .cp { |
| color: #babadd; } |
| body.dark .highlight .cpf { |
| color: #babadd; } |
| body.dark .highlight .c1 { |
| color: #babadd; } |
| body.dark .highlight .cs { |
| color: #babadd; } |
| body.dark .highlight .gd { |
| color: #f92672; } |
| body.dark .highlight .ge { |
| font-style: italic; } |
| body.dark .highlight .gi { |
| color: #a6e22e; } |
| body.dark .highlight .gs { |
| font-weight: bold; } |
| body.dark .highlight .gu { |
| color: #babadd; } |
| body.dark .highlight .kc { |
| color: #66d9ef; } |
| body.dark .highlight .kd { |
| color: #66d9ef; } |
| body.dark .highlight .kn { |
| color: #f92672; } |
| body.dark .highlight .kp { |
| color: #66d9ef; } |
| body.dark .highlight .kr { |
| color: #66d9ef; } |
| body.dark .highlight .kt { |
| color: #66d9ef; } |
| body.dark .highlight .ld { |
| color: #e6db74; } |
| body.dark .highlight .m { |
| color: #ae81ff; } |
| body.dark .highlight .s { |
| color: #e6db74; } |
| body.dark .highlight .na { |
| color: #a6e22e; } |
| body.dark .highlight .nb { |
| color: #fee; } |
| body.dark .highlight .nc { |
| color: #a6e22e; } |
| body.dark .highlight .no { |
| color: #66d9ef; } |
| body.dark .highlight .nd { |
| color: #a6e22e; } |
| body.dark .highlight .ni { |
| color: #fee; } |
| body.dark .highlight .ne { |
| color: #a6e22e; } |
| body.dark .highlight .nf { |
| color: #a6e22e; } |
| body.dark .highlight .nl { |
| color: #fee; } |
| body.dark .highlight .nn { |
| color: #fee; } |
| body.dark .highlight .nx { |
| color: #a6e22e; } |
| body.dark .highlight .py { |
| color: #fee; } |
| body.dark .highlight .nt { |
| color: #f92672; } |
| body.dark .highlight .nv { |
| color: #fee; } |
| body.dark .highlight .ow { |
| color: #f92672; } |
| body.dark .highlight .w { |
| color: #fee; } |
| body.dark .highlight .mb { |
| color: #ae81ff; } |
| body.dark .highlight .mf { |
| color: #ae81ff; } |
| body.dark .highlight .mh { |
| color: #ae81ff; } |
| body.dark .highlight .mi { |
| color: #ae81ff; } |
| body.dark .highlight .mo { |
| color: #ae81ff; } |
| body.dark .highlight .sa { |
| color: #e6db74; } |
| body.dark .highlight .sb { |
| color: #e6db74; } |
| body.dark .highlight .sc { |
| color: #e6db74; } |
| body.dark .highlight .dl { |
| color: #e6db74; } |
| body.dark .highlight .sd { |
| color: #e6db74; } |
| body.dark .highlight .s2 { |
| color: #e6db74; } |
| body.dark .highlight .se { |
| color: #ae81ff; } |
| body.dark .highlight .sh { |
| color: #e6db74; } |
| body.dark .highlight .si { |
| color: #e6db74; } |
| body.dark .highlight .sx { |
| color: #e6db74; } |
| body.dark .highlight .sr { |
| color: #e6db74; } |
| body.dark .highlight .s1 { |
| color: #e6db74; } |
| body.dark .highlight .ss { |
| color: #e6db74; } |
| body.dark .highlight .bp { |
| color: #fee; } |
| body.dark .highlight .fm { |
| color: #a6e22e; } |
| body.dark .highlight .vc { |
| color: #fee; } |
| body.dark .highlight .vg { |
| color: #fee; } |
| body.dark .highlight .vi { |
| color: #fee; } |
| body.dark .highlight .vm { |
| color: #fee; } |
| body.dark .highlight .il { |
| color: #ae81ff; } |
| body.dark pre { |
| background: #322; } |
| |
| @media only screen and (max-width: 768px) { |
| body { |
| -webkit-overflow-scrolling: auto; } |
| body:after { |
| content: ' '; |
| display: block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 6em; |
| z-index: 90; |
| background-color: rgba(240, 240, 240, 0.88); |
| filter: blur(10px); |
| -webkit-filter: blur(10px); |
| pointer-events: none; } |
| |
| #output { |
| pointer-events: none; } |
| |
| #md_container { |
| padding: 7em 0.5em; |
| display: inline-block; |
| margin-left: 0; |
| width: 100%; |
| height: 100%; |
| overflow-y: scroll; |
| -webkit-overflow-scrolling: touch; } |
| |
| .toc { |
| top: 6em; |
| height: 75%; |
| right: 0; } |
| .toc:after { |
| content: 'TOC'; |
| width: 3em; |
| top: 0; } |
| |
| #logo { |
| top: 0.5em; |
| height: 4em; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; } |
| |
| #sign { |
| position: fixed; |
| right: 0.5em; |
| bottom: 0.5em; |
| z-index: 250; } |
| |
| #show_sidebar, #show_nav { |
| display: block; |
| position: fixed; |
| top: 5em; |
| left: 0; |
| overflow: visible; |
| transform: translateX(999999px); |
| z-index: 900; } |
| #show_sidebar:after, #show_nav:after { |
| transform: translateX(-999999px); |
| content: "|||"; |
| font-size: 1.4em; |
| display: block; |
| box-sizing: border-box; |
| padding: 0.3em 0.5em; |
| text-align: center; |
| -webkit-border-radius: 0.4em; |
| -moz-border-radius: 0.4em; |
| -ms-border-radius: 0.4em; |
| border-radius: 0.4em; |
| background-color: gray; |
| background-color: rgba(64, 64, 64, 0.64); |
| position: absolute; |
| left: 0; |
| top: 0; |
| transition: transform 0.3s ease, opacity 0.3s ease; |
| -webkit-transition: transform 0.3s ease, opacity 0.3s ease; |
| -moz-transition: transform 0.3s ease, opacity 0.3s ease; |
| -o-transition: transform 0.3s ease, opacity 0.3s ease; } |
| #show_sidebar:checked:after, #show_nav:checked:after { |
| transform: translateX(-999999px) rotate(-90deg); |
| background-color: rgba(64, 32, 64, 0.64); } |
| |
| #ruby_lang { |
| transform: translateX(200px); } |
| |
| #side_bar { |
| display: block; |
| width: 100%; |
| height: 100%; |
| padding-top: 9em; |
| padding-bottom: 1em; |
| z-index: 400; |
| position: fixed; |
| top: 0; |
| left: 0; |
| overflow: scroll; |
| background-color: #f0f0f0; |
| background-color: rgba(240, 240, 240, 0.9); |
| transform: translateX(-100%); |
| transition: transform 0.3s ease, opacity 0.3s ease; |
| -webkit-transition: transform 0.3s ease, opacity 0.3s ease; |
| -moz-transition: transform 0.3s ease, opacity 0.3s ease; |
| -o-transition: transform 0.3s ease, opacity 0.3s ease; } |
| |
| #show_sidebar:checked + #side_bar { |
| transform: translateX(0); } |
| |
| #show_nav { |
| display: block; |
| position: fixed; |
| top: 0.2em; |
| right: 0; |
| left: initial; } |
| #show_nav:after { |
| right: 0; |
| left: initial; } |
| #show_nav:checked:after { |
| transform: translateX(-999999px) rotate(90deg); } |
| |
| #top_nav { |
| display: block; |
| position: fixed; |
| z-index: 500; |
| width: 100%; |
| height: auto; |
| padding: 1em; |
| margin: 0; |
| padding-bottom: 5em; |
| background-color: #f0f0f0; |
| background-color: rgba(240, 240, 240, 0.9); |
| transform: translateX(100%); |
| transition: transform 0.3s ease, opacity 0.3s ease; |
| -webkit-transition: transform 0.3s ease, opacity 0.3s ease; |
| -moz-transition: transform 0.3s ease, opacity 0.3s ease; |
| -o-transition: transform 0.3s ease, opacity 0.3s ease; } |
| #top_nav ul { |
| padding: 0; |
| box-sizing: border-box; } |
| #top_nav li { |
| display: block; |
| width: 100%; |
| box-sizing: border-box; } |
| #top_nav li a { |
| display: block; |
| width: 100%; |
| margin: 0.5em 0; |
| min-width: initial; |
| padding: 0.2em 1em; |
| text-align: center; |
| box-sizing: border-box; } |
| |
| #show_nav:checked + #top_nav { |
| transform: translateX(0); } |
| |
| #tagline { |
| margin-top: 7em; |
| font-size: 1.1em; } |
| |
| body.dark:after { |
| background-color: rgba(32, 32, 32, 0.88); } |
| body.dark #top_nav, body.dark #side_bar { |
| background-color: #202020; |
| background-color: rgba(32, 32, 32, 0.9); } } |
| |
| /*# sourceMappingURL=main.css.map */ |