// Dark Background @gb-dm-bg0: #282828; @gb-dm-bg0-hard: #1d2021; @gb-dm-bg0-soft: #32302f; @gb-dm-bg1: #3c3836; @gb-dm-bg2: #504945; @gb-dm-bg3: #665c54; @gb-dm-bg4: #7c6f64; // Dark Foreground @gb-dm-fg0: #fbf1c7; @gb-dm-fg1: #ebdbb2; @gb-dm-fg2: #d5c4a1; @gb-dm-fg3: #bdae93; @gb-dm-fg4: #a89984; // Dark Colors @gb-dm-dark-red: #cc241d; @gb-dm-dark-green: #98971a; @gb-dm-dark-yellow: #d79921; @gb-dm-dark-blue: #458588; @gb-dm-dark-purple: #b16286; @gb-dm-dark-aqua: #689d6a; @gb-dm-dark-orange: #d65d0e; @gb-dm-dark-gray: #928374; @gb-dm-light-red: #fb4934; @gb-dm-light-green: #b8bb26; @gb-dm-light-yellow: #fabd2f; @gb-dm-light-blue: #83a598; @gb-dm-light-purple: #d3869b; @gb-dm-light-aqua: #8ec07c; @gb-dm-light-orange: #f38019; @gb-dm-light-gray: #a89984; // Light Background @gb-lm-bg0: #fbf1c7; @gb-lm-bg0-hard: #f9f5d7; @gb-lm-bg0-soft: #f2e5bc; @gb-lm-bg1: #ebdbb2; @gb-lm-bg2: #d5c4a1; @gb-lm-bg3: #bdae93; @gb-lm-bg4: #a89984; // Light Foreground @gb-lm-fg0: #282828; @gb-lm-fg1: #3c3836; @gb-lm-fg2: #504945; @gb-lm-fg3: #665c54; @gb-lm-fg4: #7c6f64; // Light Colors @gb-lm-dark-red: #cc241d; @gb-lm-dark-green: #98971a; @gb-lm-dark-yellow: #d79921; @gb-lm-dark-blue: #458588; @gb-lm-dark-purple: #b16286; @gb-lm-dark-aqua: #689d6a; @gb-lm-dark-orange: #d65d0e; @gb-lm-dark-gray: #928374; @gb-lm-light-red: #9d0006; @gb-lm-light-green: #79740e; @gb-lm-light-yellow: #b57614; @gb-lm-light-blue: #076678; @gb-lm-light-purple: #8f3f71; @gb-lm-light-aqua: #427b58; @gb-lm-light-orange: #af3a03; @gb-lm-light-gray: #7c6f64; html{ background-color: @gb-dm-bg0; scrollbar-color: @gb-dm-fg3 transparent; scrollbar-width: thin; } body{ background-color: @gb-dm-bg0; color: @gb-dm-fg0; margin: 0; scrollbar-color: @gb-dm-fg3 transparent; scrollbar-width: thin; } body .commento-root *{ color: @gb-dm-fg0; } .container{ display: flex; flex-direction: row-reverse; flex-wrap: wrap-reverse; justify-content: center; max-width: 80em; margin: 0 auto; padding-top: 4em; @media (min-width: 50em){ flex-wrap: nowrap; } } aside{ margin: 1em; margin-bottom: 3em; width: 12em; } main{ margin: 1em; width: 65em; max-width: 95%; @media (min-width: 50em){ max-width: 70%; } } h2{ text-decoration: underline; &:not(:first-child){ margin-top: 2em; } } h3{ color: @gb-dm-fg3; } p{ line-height: 1.3em; } li{ margin: 0.5em 0; } //pre{ // overflow: auto; //} article{ background-color: @gb-dm-bg1; margin: 1em; padding: 1em; border-radius: 1em; } footer{ display: flex; flex-direction: row; justify-content: space-between; background-color: @gb-dm-bg3; padding: 0.5em; a{ display: block; } } img{ max-width: 100%; } blockquote{ border-left: 0.5em solid @gb-dm-fg3; margin-left: 0; padding-left: 1em; } table{ border-collapse: collapse; } tr:hover{ background-color: @gb-dm-bg2; } td,th{ padding: 0.5em; border: 1px solid @gb-dm-fg3; } th{ background-color: @gb-lm-bg0-soft; color: @gb-lm-fg0; } .blog-name{ font-size: 2rem; font-weight: 400; margin-bottom: 0.8em; display: block; color: @gb-dm-fg0; text-decoration: none; text-align: center; &:visited, &:hover, &:active{ color: inherit; text-decoration: none; } } .article-details{ display: flex; flex-direction: row; justify-content: space-between; } ul.tags{ list-style: none; padding: 0; margin: 0; li{ display: inline-block; margin: 0 1em; padding: 0; } } a, a:visited{ color: @gb-dm-light-aqua; } a:active, a:hover{ color: @gb-dm-dark-aqua; } //*:first-child{ // margin-top: 0; //} // //*:last-child{ // margin-bottom: 0; //} p code, li code{ display: inline-block; background-color: @gb-dm-bg2; padding: 0 0.3em; border-radius: 1em; box-shadow: 0px 0px 1px 0px @gb-dm-dark-red; transition: box-shadow .2s ease; &:hover{ box-shadow: 0px 0px 1px 0px @gb-dm-dark-green; } } .tip{ background-color: @gb-lm-light-green; border: 3px solid @gb-lm-dark-green; padding: 1em; &::before{ content: "Tip:"; text-transform: uppercase; text-align: center; font-weight: bold; display: block; } } //Pandoc styles code{white-space: pre-wrap;} span.smallcaps{font-variant: small-caps;} span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} ul.task-list{list-style: none;} pre > code { white-space: pre; position: relative; } pre > code.sourceCode { white-space: pre; position: relative; } pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } pre > code.sourceCode > span:empty { height: 1.2em; } code.sourceCode > span { color: inherit; text-decoration: inherit; } div.sourceCode, article > pre { margin: 1em 0; padding: 0; background-color: @gb-dm-bg0-hard; border-radius: 1em; box-shadow: 0px 0px 1px 0px @gb-dm-dark-red; transition: box-shadow .2s ease; overflow: hidden; &:hover{ box-shadow: 0px 0px 1px 0px @gb-dm-dark-green; } pre.sourceCode{ padding: 1em; margin: 0; overflow: auto; scrollbar-width: thin; } } article>pre{ padding: 1em; overflow: auto; } pre.sourceCode { margin: 0; } @media print { pre > code.sourceCode { white-space: pre-wrap; } pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; } } pre.numberSource code { counter-reset: source-line 0; } pre.numberSource code > span { position: relative; left: -4em; counter-increment: source-line; } pre.numberSource code > span > a:first-child::before { content: counter(source-line); position: relative; left: -1em; text-align: right; vertical-align: baseline; border: none; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 4px; width: 4em; color: #aaaaaa; } pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; } div.sourceCode { } @media screen { pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; } } // Syntax highlighting code span.al { color: #ff0000; font-weight: bold; } /* Alert */ code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code span.at { color: #7d9029; } /* Attribute */ code span.bn { color: #40a070; } /* BaseN */ code span.bu { color: @gb-dm-light-blue; } /* BuiltIn */ code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ code span.ch { color: #4070a0; } /* Char */ code span.cn { color: #880000; } /* Constant */ code span.co { color: #60a0b0; font-style: italic; } /* Comment */ code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code span.do { color: #ba2121; font-style: italic; } /* Documentation */ code span.dt { color: @gb-dm-dark-red; } /* DataType */ code span.dv { color: #40a070; } /* DecVal */ code span.er { color: #ff0000; font-weight: bold; } /* Error */ code span.ex { color: @gb-dm-dark-blue; } /* Extension */ code span.fl { color: #40a070; } /* Float */ code span.fu { color: @gb-dm-dark-blue; } /* Function */ code span.im { } /* Import */ code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ code span.kw { color: @gb-dm-dark-green; font-weight: bold; } /* Keyword */ code span.op { color: #666666; } /* Operator */ code span.ot { color: #007020; } /* Other */ code span.pp { color: #bc7a00; } /* Preprocessor */ code span.sc { color: #4070a0; } /* SpecialChar */ code span.ss { color: #bb6688; } /* SpecialString */ code span.st { color: @gb-dm-dark-yellow; } /* String */ code span.va { color: @gb-dm-dark-red; } /* Variable */ code span.vs { color: #4070a0; } /* VerbatimString */ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */