slightly more CSS upgrades

This commit is contained in:
Yann Esposito (Yogsototh) 2019-11-19 23:18:41 +08:00
parent 2e26792403
commit bbe8cf6891
Signed by untrusted user who does not match committer: yogsototh
GPG key ID: 7B19A4C650D59646
4 changed files with 108 additions and 120 deletions

View file

@ -177,23 +177,23 @@
(goto-char (point-min))
(search-forward "<body>")
(insert (mapconcat 'identity
'("<input name=\"theme\" type=\"radio\" id=\"light\">"
"<input name=\"theme\" type=\"radio\" id=\"simple\">"
"<input name=\"theme\" type=\"radio\" id=\"modern\">"
"<input name=\"theme\" type=\"radio\" id=\"dark\">"
"<input name=\"theme\" type=\"radio\" id=\"darksimple\">"
"<input name=\"theme\" type=\"radio\" id=\"matrix\">"
'("<input name=\"t\" type=\"radio\" id=\"l\">"
"<input name=\"t\" type=\"radio\" id=\"s\">"
"<input name=\"t\" type=\"radio\" id=\"m\">"
"<input name=\"t\" type=\"radio\" id=\"d\">"
"<input name=\"t\" type=\"radio\" id=\"c\">"
"<input name=\"t\" type=\"radio\" id=\"x\">"
"<div id=\"labels\">"
"<div class=\"content\">"
"Change theme: "
"<label for=\"light\">light</label>"
"(<label for=\"simple\">simple</label>,"
"<label for=\"modern\">modern</label>)"
"<label for=\"l\">light</label>"
"(<label for=\"s\">contrast</label>,"
"<label for=\"m\">modern</label>)"
" / "
"<label for=\"dark\">dark</label>"
"(<label for=\"darksimple\">simple</label>,"
"<label for=\"matrix\">matrix</label>)"
"<label for=\"d\">dark</label>"
"(<label for=\"c\">contrast</label>,"
"<label for=\"x\">matrix</label>)"
"</div>"
"</div>"
"<div class=\"main\">")

Binary file not shown.

View file

@ -233,8 +233,8 @@ nav > a {
--rfg: var(--base1);
--rbg: var(--base02);
--bdr: var(--base02);
--todo-txt: #000;
--link: var(--green);
--l-fg: var(--bg);
--l-bg: var(--green);
}
/* org colors */
@ -247,8 +247,8 @@ nav > a {
--rfg: var(--base01);
--rbg: var(--base2);
--bdr: var(--base2);
--todo-txt: #FFF;
--link: var(--orange);
--l-fg: var(--bg);
--l-bg: var(--orange);
}
}
/* Dark themes soften and darken images */
@ -268,31 +268,31 @@ nav > a {
}
/* Light themes does not soften and darken images */
#light:checked ~ .main img,
#simple:checked ~ .main img ,
#modern:checked ~ .main img {
#l:checked ~ .main img,
#s:checked ~ .main img ,
#m:checked ~ .main img {
filter: none;
}
#dark:checked ~ .main img,
#darksimple:checked ~ .main img {
#d:checked ~ .main img,
#c:checked ~ .main img {
filter: saturate(0.8) brightness(0.8);
}
#matrix:checked ~ .main img {
#x:checked ~ .main img {
filter: brightness(0.8) sepia(100%) hue-rotate(55deg) saturate(2.5);
}
#simple:checked ~ .main #preamble:after,
#simple:checked ~ .main #postamble:before,
#darksimple:checked ~ .main #preamble:after,
#darksimple:checked ~ .main #postamble:before,
#modern:checked ~ .main #preamble:after,
#modern:checked ~ .main #postamble:before
#s:checked ~ .main #preamble:after,
#s:checked ~ .main #postamble:before,
#c:checked ~ .main #preamble:after,
#c:checked ~ .main #postamble:before,
#m:checked ~ .main #preamble:after,
#m:checked ~ .main #postamble:before
{
display: none;
}
/* --------------------------------------------------------------------------- */
/* Dark theme selected */
#dark:checked ~ .main, #dark:checked ~ #labels {
#d:checked ~ .main, #d:checked ~ #labels {
--bg: var(--base03);
--fg: var(--base0);
--bg2: var(--base02);
@ -300,13 +300,13 @@ nav > a {
--rfg: var(--base1);
--rbg: var(--base02);
--bdr: var(--base02);
--todo-txt: #000;
--link: var(--green);
--l-fg: var(--bg);
--l-bg: var(--green);
}
/* --------------------------------------------------------------------------- */
/* Light theme selected */
#light:checked ~ .main, #light:checked ~ #labels {
#l:checked ~ .main, #l:checked ~ #labels {
--bg: var(--base3);
--fg: var(--base01);
--bg2: var(--base2);
@ -314,41 +314,39 @@ nav > a {
--rfg: var(--base01);
--rbg: var(--base2);
--bdr: var(--base2);
--todo-txt: #FFF;
--link: var(--orange);
--l-fg: var(--bg);
--l-bg: var(--orange);
}
/* --------------------------------------------------------------------------- */
/* Light simple theme selected */
#simple:checked ~ .main, #simple:checked ~ #labels {
#c:checked ~ .main, #c:checked ~ #labels,
#s:checked ~ .main, #s:checked ~ #labels {
--bg: #fff;
--fg: #333;
--bg2: #eee;
--fg2: #222;
--rfg: #000;
--rbg: #fff;
--rfg: #111;
--rbg: #eee;
--bdr: #CCC;
--todo-txt: #333;
--link: var(--orange);
font-family: "Helvetica Neue";
--l-fg: var(--bg);
--l-bg: var(--orange);
font-family: sans-serif;
font-size: 16px;
line-height: 1.5em;
}
#simple:checked ~ #labels .content{
#c:checked ~ #labels .content,
#s:checked ~ #labels .content,
#c:checked ~ .main .content,
#c:checked ~ .main #content,
#s:checked ~ .main .content,
#s:checked ~ .main #content {
margin: 0 auto;
}
#simple:checked ~ .main .content,
#simple:checked ~ .main #content {
margin: 0 auto;
}
#simple:checked ~ .main code,
#simple:checked ~ .main pre{
font-family: monospace;
}
/* --------------------------------------------------------------------------- */
/* Dark matrix theme selected */
#matrix:checked ~ .main, #matrix:checked ~ #labels {
#x:checked ~ .main, #x:checked ~ #labels {
--bg: #000;
--fg: #0b0;
--bg2: #040;
@ -356,8 +354,8 @@ nav > a {
--rfg: #0f0;
--rbg: #000;
--bdr: #080;
--todo-txt: #0b0;
--link: #080;
--l-fg: #0f0;
--l-bg: var(--bg);
--yellow: #0f0;
--orange: #0e0;
--red: #0d0;
@ -369,16 +367,17 @@ nav > a {
--base03: #020;
--base02: #030;
--base3: #0f0;
--base2: #0e0;
font-family: monospace;
}
#matrix:checked ~ .main code,
#matrix:checked ~ .main pre {
#x:checked ~ .main code,
#x:checked ~ .main pre {
font-family: monospace;
}
/* --------------------------------------------------------------------------- */
/* Light modern theme selected */
#modern:checked ~ .main, #modern:checked ~ #labels {
#m:checked ~ .main, #m:checked ~ #labels {
--bg: #fff;
--fg: #444;
--bg2: #eee;
@ -386,33 +385,33 @@ nav > a {
--rfg: #000;
--rbg: #eee;
--bdr: #ddd;
--todo-txt: #000;
--link: var(--magenta);
--l-fg: var(--bg);
--l-bg: var(--magenta);
font-family: "Helvetica Neue", sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 1.5em;
}
#modern:checked ~ #labels a {
#m:checked ~ #labels a {
color: #fff;
}
#modern:checked ~ .main .content,
#modern:checked ~ .main #content {
#m:checked ~ .main .content,
#m:checked ~ .main #content {
margin: 0 auto;
}
#modern:checked ~ .main blockquote:after {
#m:checked ~ .main blockquote:after {
display: none;
}
#modern:checked ~ .main blockquote {
#m:checked ~ .main blockquote {
font-family: "Hoefler Text", Georgia, serif;
font-style: italic;
font-size: 20px;
line-height: 30px;
border-left: solid 10px;
}
#modern:checked ~ .main h1,
#modern:checked ~ .main h2 {
#m:checked ~ .main h1,
#m:checked ~ .main h2 {
font-family: "Hoefler Text", Georgia, serif;
font-style: italic;
font-size: 2em;
@ -421,106 +420,101 @@ nav > a {
color: var(--rfg);
}
#modern:checked ~ .main h3,
#modern:checked ~ .main h4,
#modern:checked ~ .main h5,
#modern:checked ~ .main h6 {
#m:checked ~ .main h3,
#m:checked ~ .main h4,
#m:checked ~ .main h5,
#m:checked ~ .main h6 {
font-weight: 200;
font-size: 1.5em;
line-height: 1.5em;
margin: 1em 0;
color: var(--rfg);
}
#modern:checked ~ .main h4{
#m:checked ~ .main h4{
font-size: 1.25em;
line-height: 1.25em;
}
#modern:checked ~ .main h5,
#modern:checked ~ .main h6 {
#m:checked ~ .main h5,
#m:checked ~ .main h6 {
font-size: 1em;
line-height: 1em;
}
#modern:checked ~ .main #preamble {
#m:checked ~ .main #preamble {
border-bottom: solid 1px rgba(0,0,0,0.2);
}
#modern:checked ~ .main #postamble {
#m:checked ~ .main #postamble {
border-top: solid 1px rgba(0,0,0,0.2);
}
#modern:checked ~ .main #preamble h1 {
#m:checked ~ .main #preamble h1 {
font-size: 4em;
line-height: 1.5em;
margin: .5em 0;
}
#modern:checked ~ .main h1::before,
#modern:checked ~ .main h2::before,
#modern:checked ~ .main h3::before,
#modern:checked ~ .main h4::before,
#modern:checked ~ .main h5::before,
#modern:checked ~ .main h6::before {
#m:checked ~ .main h1::before,
#m:checked ~ .main h2::before,
#m:checked ~ .main h3::before,
#m:checked ~ .main h4::before,
#m:checked ~ .main h5::before,
#m:checked ~ .main h6::before {
content: "";
}
#modern:checked ~ .main pre {
#m:checked ~ .main pre {
font-size: 14px;
line-height: 1em;
border-left: solid 4px var(--fg2);
padding-left: 1em;
}
#modern:checked ~ .main pre::before,
#modern:checked ~ .main pre::after {
#m:checked ~ .main pre::before,
#m:checked ~ .main pre::after {
content: "";
}
#modern:checked ~ .main #preamble,
#modern:checked ~ .main #postamble {
#m:checked ~ .main #preamble,
#m:checked ~ .main #postamble {
background: var(--cyan);
padding: 1em 0;
}
#modern:checked ~ .main #preamble {
#m:checked ~ .main #preamble {
margin-bottom: 2em;
}
#modern:checked ~ .main #postamble {
#m:checked ~ .main #postamble {
margin-top: 2em;
}
#modern:checked ~ .main #postamble code {
#m:checked ~ .main #postamble code {
background: transparent;
}
#modern:checked ~ .main #preamble *,
#modern:checked ~ .main #postamble * {
#m:checked ~ .main #preamble *,
#m:checked ~ .main #postamble * {
color: #fff;
}
#modern:checked ~ #labels {
#m:checked ~ #labels {
background: var(--cyan);
color: #fff;
}
#modern:checked ~ #labels .content {
#m:checked ~ #labels .content {
margin: 0 auto;
}
/* --------------------------------------------------------------------------- */
/* Dark simple theme selected */
#darksimple:checked ~ .main, #darksimple:checked ~ #labels {
#c:checked ~ .main, #c:checked ~ #labels {
--bg: #000;
--fg: #ccc;
--bg2: #111;
--fg2: #ddd;
--rfg: #fff;
--rbg: #000;
--bdr: #ccc;
--todo-txt: #ccc;
--rfg: #eee;
--rbg: #111;
--bdr: #333;
--link: var(--green);
font-family: "Helvetica Neue", sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 1.5em;
}
#darksimple:checked ~ #labels .content{
#c:checked ~ #labels .content{
margin: 0 auto;
}
#darksimple:checked ~ .main code,
#darksimple:checked ~ .main pre {
#c:checked ~ .main code,
#c:checked ~ .main pre {
font-family: monospace;
}
#darksimple:checked ~ .main .content,
#darksimple:checked ~ .main #content {
#c:checked ~ .main .content,
#c:checked ~ .main #content {
margin: 0 auto;
}
@ -571,21 +565,15 @@ pre::after,pre::before,hr:after,
.main pre::after,.main pre::before,.main hr:after {
color: var(--fg2);
}
#labels label:hover,
a:hover, a:active, a:focus,
.main a:hover,.main a:active,.main a:focus {
color: white;
background: var(--link);
}
nav a, nav a:visited,
.main nav a,.main nav a:visited {
nav a, nav a:visited, .main nav a,.main nav a:visited {
color: var(--fg2);
}
nav a:focus, nav a:hover,
.main nav a:focus,.main nav a:hover {
color: white;
background: var(--link);
#labels label:hover, a:hover, a:active, a:focus, .main a:hover,.main a:active,.main a:focus,
nav a:focus, nav a:hover, .main nav a:focus,.main nav a:hover {
color: var(--l-fg);
background: var(--l-bg);
}
thead, .main thead, tr:hover, .main tr:hover {
background: var(--rbg);
color: var(--rfg);

View file

@ -10,8 +10,8 @@
@@html:
<div style="text-align:center">
<svg width="128" height="128" viewBox="0 0 64 64">
<circle cx="32" cy="32" r="31" stroke="var(--base02)" stroke-width="1" fill="var(--base03)"/>
<svg width="10em" viewBox="0 0 64 64">
<circle cx="32" cy="32" r="31" stroke="var(--base2)" stroke-width="1" fill="var(--base03)"/>
<circle cx="32" cy="32" r="16" stroke="var(--red)" stroke-width="1" fill="var(--orange)"/>
<circle cx="32" cy="32" r="8" stroke-width="0" fill="var(--yellow)"/>
<ellipse cx="32" cy="12" rx="16" ry="10" stroke-width="0" fill="var(--base3)"/>