blog/assets/blog.css

324 lines
4.5 KiB
CSS
Raw Normal View History

2021-07-20 14:37:19 +02:00
@import url("monokai.css") screen and (prefers-color-scheme: dark);
2021-07-27 12:14:36 +02:00
@import url("pastie.css") (prefers-color-scheme: light), print;
2021-07-20 14:37:19 +02:00
2019-11-26 23:57:51 +01:00
:root
{
--bg: #1d1f21;
2021-03-16 11:50:39 +01:00
--bg-code: #101;
--bg-code-trans: #101a;
2019-11-26 23:57:51 +01:00
--bg-hover: #282a2e;
--bg-dark: #1b1b1b;
2019-11-26 23:57:51 +01:00
--fg: LightGray;
--fg-dim: Gray;
--link: SkyBlue;
--link-hover: MediumAquamarine;
--link-visited: Plum;
2021-07-20 14:37:19 +02:00
--fg-note: LimeGreen;
--fg-tip: CornflowerBlue;
--fg-important: Gold;
--fg-caution: Orange;
--fg-warning: OrangeRed;
2019-11-26 23:57:51 +01:00
--font-serif: "Source Serif Pro", serif;
--font-sans-serif: "Source Sans Pro", sans-serif;
--font-mono: "Source Code Pro", monospace;
}
2021-07-27 12:14:36 +02:00
@media (prefers-color-scheme: light), print
{
2021-07-20 14:37:19 +02:00
:root
{
2021-07-27 12:14:36 +02:00
--bg: #eee;
--bg-code: #fff; /* From pastie.css */
--bg-code-trans: #fff;
--bg-hover: #f8f8f8;
--bg-dark: #ddd;
2021-07-20 14:37:19 +02:00
--fg: #1d1f21;
--fg-dim: Gray;
--link: MediumBlue;
--link-hover: ForestGreen;
--link-visited: MediumVioletRed;
2021-07-27 12:14:36 +02:00
--fg-note: ForestGreen;
--fg-tip: DodgerBlue;
2021-07-20 14:37:19 +02:00
--fg-important: Chocolate;
--fg-caution: OrangeRed;
2021-07-20 14:37:19 +02:00
--fg-warning: Red;
}
}
2021-07-27 12:14:36 +02:00
@media print
{
:root
{
--bg: white;
}
}
2019-11-26 23:57:51 +01:00
html
{
background-color: var(--bg);
color: var(--fg);
2021-07-10 14:54:13 +02:00
font-family: var(--font-serif);
text-align: justify;
2021-07-20 15:58:12 +02:00
scroll-padding-top: 0.5em;
2019-11-26 23:57:51 +01:00
}
body
{
margin-top: 0.5em;
margin-bottom: 0.5em;
}
p
{
text-indent: 0.5em;
margin: 0.5em auto;
}
2021-07-11 22:47:20 +02:00
/* No indent for <b> tags and whatnot. */
p *
{
text-indent: 0;
}
li p
{
text-indent: 0;
}
2019-11-26 23:57:51 +01:00
a
{
color: var(--link);
}
a:visited
{
color: var(--link-visited);
}
a:hover, a:hover:visited
{
color: var(--link-hover);
}
.header, .nav ul, .pagination ul, h1, h2, h3, h4, h5, h6
{
font-family: var(--font-sans-serif);
}
2021-07-16 22:52:40 +02:00
.header .title, .nav a
2019-11-26 23:57:51 +01:00
{
padding: 0.2em 0.4em;
text-decoration: none;
color: var(--fg);
}
2021-07-16 22:52:40 +02:00
.header .title
2019-11-26 23:57:51 +01:00
{
2021-07-16 23:00:30 +02:00
margin-left: -0.4em;
2019-11-26 23:57:51 +01:00
font-family: var(--font-serif);
font-variant: small-caps;
2019-11-26 23:57:51 +01:00
}
.header a:hover, .nav a:hover
{
background-color: var(--bg-hover);
}
.header .description::before
{
content: "";
}
.description
{
2021-07-16 22:52:40 +02:00
font-size: 115%;
2019-11-26 23:57:51 +01:00
float: right;
color: var(--fg-dim);
}
hr
2019-11-26 23:57:51 +01:00
{
color: var(--fg);
2019-11-26 23:57:51 +01:00
}
.nav-top, .nav-bottom
2019-11-26 23:57:51 +01:00
{
text-align: center;
}
2021-07-11 22:15:15 +02:00
/* Needed to position the language menu right. */
2021-07-12 00:27:49 +02:00
.nav ul
2021-07-11 22:15:15 +02:00
{
width: 100%;
}
.language-menu
{
float: right;
bottom: 0;
margin-right: 0 !important;
}
.language-menu a
{
font-size: 100%;
}
2019-11-26 23:57:51 +01:00
code, kbd, pre, samp
{
font-family: var(--font-mono);
}
p > code, td > code
{
background-color: var(--bg-code-trans);
2019-12-04 20:01:30 +01:00
padding: 0.1em;
2019-11-26 23:57:51 +01:00
}
2019-12-04 20:10:03 +01:00
pre
{
2019-12-04 20:29:31 +01:00
padding: 0.2em;
2019-12-04 20:10:03 +01:00
}
2019-11-26 23:57:51 +01:00
div.admonitionblock td.icon
{
border-color: var(--bg-hover);
}
div.admonitionblock table
{
background-color: var(--bg-dark);
/* box-shadow: 0 0 0.1em 0 var(--link-hover); */
2019-11-26 23:57:51 +01:00
}
div.note td.icon
{
2021-07-20 14:37:19 +02:00
color: var(--fg-note);
2019-11-26 23:57:51 +01:00
}
div.note table
{
2021-07-20 14:37:19 +02:00
box-shadow: 0 0 0.1em 0 var(--fg-note);
}
2019-11-26 23:57:51 +01:00
div.tip td.icon
{
2021-07-20 14:37:19 +02:00
color: var(--fg-tip);
2019-11-26 23:57:51 +01:00
}
div.tip table
{
2021-07-20 14:37:19 +02:00
box-shadow: 0 0 0.1em 0 var(--fg-tip);
}
2019-11-26 23:57:51 +01:00
div.important td.icon
{
2021-07-20 14:37:19 +02:00
color: var(--fg-important);
2019-11-26 23:57:51 +01:00
}
div.important table
{
2021-07-20 14:37:19 +02:00
box-shadow: 0 0 0.1em 0 var(--fg-important);
}
2019-11-26 23:57:51 +01:00
div.caution td.icon
{
2021-07-20 14:37:19 +02:00
color: var(--fg-caution);
2019-11-26 23:57:51 +01:00
}
div.caution table
{
2021-07-20 14:37:19 +02:00
box-shadow: 0 0 0.1em 0 var(--fg-caution);
}
2019-11-26 23:57:51 +01:00
div.warning td.icon
{
2021-07-20 14:37:19 +02:00
color: var(--fg-warning);
2019-11-26 23:57:51 +01:00
}
div.warning table
{
2021-07-20 14:37:19 +02:00
box-shadow: 0 0 0.1em 0 var(--fg-warning);
}
/* Overwrite background color for highlighted sections. */
.highlight
{
background-color: var(--bg-code) !important;
}
2019-12-04 20:01:30 +01:00
div, table, code, img
{
border-radius: 0.2em;
}
2021-03-15 10:54:04 +01:00
kbd
{
display: inline-block;
2021-03-16 00:46:40 +01:00
padding: 0.05em;
2021-03-15 10:54:04 +01:00
background-color: var(--fg);
color: var(--bg);
border: 0.15em inset var(--fg-dim);
2021-03-15 10:54:04 +01:00
border-radius: 0.2em;
}
2021-03-15 17:55:37 +01:00
.button
{
display: inline-block;
2021-03-15 17:55:37 +01:00
padding: 0 0.1em;
border: 0.15em outset var(--bg-dark);
border-radius: 0.2em;
2021-03-15 17:55:37 +01:00
}
.toc
{
float: right;
margin-left: 1em;
padding: 0 0.2em;
max-width: 40ch;
box-shadow: 0 0 0.1em;
border-radius: 0.1em;
}
.toc h2, .toc ul, .toc ol
{
margin: 0 0;
}
.toc h2
{
font-size: 120%;
}
2021-03-15 17:36:34 +01:00
.pagination
{
margin-top: 0.5em;
font-family: var(--font-sans-serif);
background-color: var(--bg-dark);
2021-03-15 17:36:34 +01:00
padding-left: 0.2em;
border-top: 0.1em dotted var(--bg-hover);
}
2021-03-30 02:25:18 +02:00
.changelog
{
text-align: right;
}
2021-07-17 16:41:21 +02:00
.quoteblock
{
border-color: var(--bg-hover);
}
#footnotes
{
text-align: left;
}
2021-07-20 15:58:12 +02:00
:target
{
outline: 0.01em dotted var(--fg-dim);
}