css cleanup and enhancement

This commit is contained in:
Yann Esposito (Yogsototh) 2020-02-16 17:34:31 +01:00
parent 717269a4bb
commit ab8faf354c
Signed by untrusted user who does not match committer: yogsototh
GPG key ID: 7B19A4C650D59646

View file

@ -10,9 +10,9 @@ body {
font-family: Palatino, Georgia, serif;
line-height: var(--lh);
}
pre, pre code {
code, pre, pre code {
line-height: 1em;
font-size: 13px;
font-size: 14px;
font-family: Menlo, monospace;
}
blockquote pre {
@ -69,7 +69,6 @@ p > img, li > img {
vertical-align: middle;
}
table {
display: block; /* for overflow to work */
max-width: 100%;
border-collapse: collapse;
overflow: scroll;
@ -99,6 +98,9 @@ sup > a {
h1,h2,h3,h4,h5,h6 {
font-size: 1em;
}
h1:before,h2:before,h3:before,h4:before,h5:before,h6:before {
font-family: Menlo, monospace;
}
h1::before {
content: "# ";
}
@ -157,14 +159,15 @@ pre:before {
pre code {
background: none;
}
blockquote,#table-of-contents {
blockquote, #table-of-contents {
margin-left: 0;
position: relative;
padding-left: 17px;
padding-left: 2ch;
overflow: hidden;
}
#table-of-contents:after, blockquote:after {
blockquote:after {
font-family: Menlo, monospace;
content: ">\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>";
white-space: pre;
position: absolute;
@ -243,6 +246,8 @@ figure, .figure {
}
/* colors theme */
/* --------------------------------------------------------------------------- */
/* Dark theme selected */
:root {
color-scheme: light dark; /* support color scheme */
--b03: #202631;
@ -268,14 +273,31 @@ figure, .figure {
--fg0: var(--b00);
--bg2: var(--b02);
--fg2: var(--b1);
--rfg: var(--b1);
--rfg: var(--b3);
--rbg: var(--b02);
--bdr: var(--b02);
--l-fg: var(--bg);
--l-bg: var(--g);
img {
filter: brightness(0.8) sepia(100%) hue-rotate(182deg) saturate(0.6);
}
}
#d:checked ~ .main, #d:checked ~ #labels {
--bg: var(--b03);
--fg: var(--b2);
--fg0: var(--b00);
--bg2: var(--b02);
--fg2: var(--b1);
--rfg: var(--b3);
--rbg: var(--b02);
--bdr: var(--b02);
--l-fg: var(--bg);
--l-bg: var(--g);
}
#d:checked ~ .main img { filter: brightness(0.8) sepia(100%) hue-rotate(182deg) saturate(0.6); }
/* org colors */
/* --------------------------------------------------------------------------- */
/* Light theme selected */
@media (prefers-color-scheme: light) {
:root {
--bg: var(--b3);
@ -283,7 +305,7 @@ figure, .figure {
--fg: var(--b02);
--bg2: var(--b2);
--fg2: var(--b01);
--rfg: var(--b01);
--rfg: var(--b03);
--rbg: var(--b2);
--bdr: var(--b2);
--l-fg: var(--bg);
@ -293,33 +315,8 @@ figure, .figure {
filter: sepia(100%) hue-rotate(182deg) saturate(0.6);
}
}
/* Dark themes soften and darken images */
@media (prefers-color-scheme: dark) {
img {
filter: brightness(0.8) sepia(100%) hue-rotate(182deg) saturate(0.6);
}
}
/* Light themes does not soften and darken images */
#l:checked ~ .main img { filter: sepia(100%) hue-rotate(182deg) saturate(0.6); }
#d:checked ~ .main img { filter: brightness(0.8) sepia(100%) hue-rotate(182deg) saturate(0.6); }
/* --------------------------------------------------------------------------- */
/* Dark theme selected */
#d:checked ~ .main, #d:checked ~ #labels {
--bg: var(--b03);
--fg: var(--b1);
--fg0: var(--b00);
--bg2: var(--b02);
--fg2: var(--b1);
--rfg: var(--b1);
--rbg: var(--b02);
--bdr: var(--b02);
--l-fg: var(--bg);
--l-bg: var(--g);
}
/* --------------------------------------------------------------------------- */
/* Light theme selected */
#l:checked ~ .main, #l:checked ~ #labels {
--bg: var(--b3);
--fg0: var(--b0);
@ -333,6 +330,8 @@ figure, .figure {
--l-bg: var(--o);
}
#l:checked ~ .main img { filter: sepia(100%) hue-rotate(182deg) saturate(0.6); }
/* --------------------------------------------------------------------------- */
/* Default color theme */
body,.main {
@ -360,6 +359,7 @@ sup > a {
body > input { display:none; }
#table-of-contents,
#labels {
background: var(--bg2);
color: var(--fg2);
@ -372,10 +372,13 @@ li .keywords {
.main ol > li:before, ol > li:before,
pre::after,pre::before,hr:after,
.main pre::after,.main pre::before,.main hr:after,
nav a, nav a:visited, .main nav a,.main nav a:visited {
.main pre::after,.main pre::before,.main hr:after
{
color: var(--fg0);
}
nav a, nav a:visited, .main nav a,.main nav a:visited {
color: var(--fg);
}
#labels label:hover,
a:hover,
a:hover *,