You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
307 lines
7.1 KiB
307 lines
7.1 KiB
// 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; |
|
} |
|
|
|
.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%; |
|
} |
|
|
|
.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; |
|
} |
|
} |
|
|
|
|
|
|
|
//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 */ |
|
|
|
|