Define all color vars as triples, and create semantic colors that convert the triples to rgb colors
This commit is contained in:
parent
e31a4a268d
commit
d862251a8f
3 changed files with 41 additions and 35 deletions
|
@ -49,7 +49,7 @@
|
|||
}
|
||||
|
||||
#debug-page-info td {
|
||||
border: 1px solid var(--separator-color);
|
||||
border: 1px solid rgb(var(--dk-gray));
|
||||
padding: 0.3em;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,16 +1,15 @@
|
|||
:root {
|
||||
--rect-fill: #fafafa;
|
||||
--rect-fill: rgba(var(--mid-blue), 0.1);
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--rect-fill: #272822;
|
||||
--rect-fill: rgb(var(--mid-blue), 0.9);
|
||||
}
|
||||
}
|
||||
|
||||
svg.railroad-diagram path {
|
||||
stroke-width: 2;
|
||||
stroke: var(--body-foreground-color);
|
||||
stroke: var(--foreground-body-color);
|
||||
fill: none;
|
||||
}
|
||||
|
||||
|
@ -18,7 +17,7 @@ svg.railroad-diagram text {
|
|||
font-family: var(--monospace-font-family);
|
||||
text-anchor: middle;
|
||||
white-space: pre;
|
||||
fill: var(--body-foreground-color);
|
||||
fill: var(--foreground-body-color);
|
||||
}
|
||||
|
||||
svg.railroad-diagram text.diagram-text {
|
||||
|
@ -43,7 +42,7 @@ svg.railroad-diagram g.non-terminal text {
|
|||
|
||||
svg.railroad-diagram rect {
|
||||
stroke-width: 2;
|
||||
stroke: var(--body-foreground-color);
|
||||
stroke: var(--foreground-body-color);
|
||||
fill: var(--rect-fill);
|
||||
}
|
||||
|
||||
|
@ -54,12 +53,12 @@ svg.railroad-diagram rect.group-box {
|
|||
}
|
||||
|
||||
svg.railroad-diagram path.diagram-text {
|
||||
stroke-width: 3;
|
||||
stroke: var(--body-foreground-color);
|
||||
fill: var(--body-background-color);
|
||||
stroke-width: 2;
|
||||
stroke: var(--foreground-body-color);
|
||||
fill: var(--background-body-color);
|
||||
cursor: help;
|
||||
}
|
||||
|
||||
svg.railroad-diagram g.diagram-text:hover path.diagram-text {
|
||||
fill: #eee;
|
||||
fill: var(--rect-fill);
|
||||
}
|
||||
|
|
|
@ -1,19 +1,26 @@
|
|||
:root {
|
||||
--lt-blue: rgb(69, 212, 243);
|
||||
--mid-blue: rgb(26, 169, 239);
|
||||
--dk-blue: rgb(63, 46, 231);
|
||||
--purple: rgb(161, 49, 232);
|
||||
--lilac: rgb(187, 121, 245);
|
||||
--black: 0, 0, 0;
|
||||
--dk-gray: 32, 32, 32;
|
||||
--mid-gray: 128, 128, 128;
|
||||
--lt-gray: 223, 223, 223;
|
||||
--white: 255, 255, 255;
|
||||
|
||||
--background-color: #fff;
|
||||
--foreground-body-color: rgba(0, 0, 0, 0.8);
|
||||
--foreground-header-color: #000;
|
||||
--lt-blue: 69, 212, 243;
|
||||
--mid-blue: 26, 169, 239;
|
||||
--dk-blue: 63, 46, 231;
|
||||
--purple: 161, 49, 232;
|
||||
--lilac: 187, 121, 245;
|
||||
|
||||
--separator-color: #dfdfdf;
|
||||
--background-color: rgb(var(--white));
|
||||
--foreground-body-color: rgba(var(--black), 0.8);
|
||||
--foreground-header-color: rgb(var(--black));
|
||||
--site-nav-link-color: rgb(var(--lt-blue));
|
||||
|
||||
--separator-color: rgb(var(--lt-gray));
|
||||
--header-border-color: var(--separator-color);
|
||||
--footer-border-color: var(--separator-color);
|
||||
|
||||
--box-shadow-color: rgba(230, 230, 230, 0.8);
|
||||
--box-shadow-color: rgba(var(--lt-gray), 0.8);
|
||||
--header-box-shadow-color: var(--box-shadow-color);
|
||||
|
||||
--font-family-body: Verdana, Helvetica, sans-serif;
|
||||
|
@ -35,11 +42,11 @@
|
|||
}
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--background-color: #000;
|
||||
--foreground-body-color: rgba(255, 255, 255, 0.8);
|
||||
--foreground-header-color: #fff;
|
||||
--separator-color: #222;
|
||||
--box-shadow-color: rgba(25, 25, 25, 0.8);
|
||||
--background-color: rgb(var(--black));
|
||||
--foreground-body-color: rgba(var(--white), 0.8);
|
||||
--foreground-header-color: rgb(var(--white));
|
||||
--separator-color: rgb(var(--dk-gray));
|
||||
--box-shadow-color: rgba(var(--dk-gray), 0.8);
|
||||
|
||||
--twitter-icon: url(/icons/twitter-dark.svg);
|
||||
--github-icon: url(/icons/github-dark.svg);
|
||||
|
@ -49,7 +56,7 @@
|
|||
}
|
||||
|
||||
a {
|
||||
color: var(--mid-blue);
|
||||
color: rgb(var(--mid-blue));
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover {
|
||||
|
@ -169,17 +176,17 @@ main {
|
|||
}
|
||||
|
||||
h1.site {
|
||||
color: var(--mid-blue);
|
||||
color: rgb(var(--mid-blue));
|
||||
}
|
||||
@supports (background-clip: text) {
|
||||
h1.site {
|
||||
background:
|
||||
radial-gradient(circle at 20% 70%, var(--purple), transparent 40%),
|
||||
radial-gradient(circle at 30% 30%, var(--lt-blue), var(--mid-blue) 20%, transparent 80%),
|
||||
radial-gradient(ellipse at 95% 20%, var(--dk-blue), var(--mid-blue) 70%, transparent 80%),
|
||||
radial-gradient(circle at 100% 100%, var(--purple), var(--lilac) 100%),
|
||||
radial-gradient(circle at 45% 100%, var(--lilac), var(--purple) 60%),
|
||||
radial-gradient(ellipse at 50% 50%, var(--dk-blue), transparent 80%);
|
||||
radial-gradient(circle at 20% 70%, rgb(var(--purple)), transparent 40%),
|
||||
radial-gradient(circle at 30% 30%, rgb(var(--lt-blue)), rgb(var(--mid-blue)) 20%, transparent 80%),
|
||||
radial-gradient(ellipse at 95% 20%, rgb(var(--dk-blue)), rgb(var(--mid-blue)) 70%, transparent 80%),
|
||||
radial-gradient(circle at 100% 100%, rgb(var(--purple)), rgb(var(--lilac)) 100%),
|
||||
radial-gradient(circle at 45% 100%, rgb(var(--lilac)), rgb(var(--purple)) 60%),
|
||||
radial-gradient(ellipse at 50% 50%, rgb(var(--dk-blue)), transparent 80%);
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
}
|
||||
|
@ -275,7 +282,7 @@ nav.site {
|
|||
}
|
||||
|
||||
nav.site li {
|
||||
color: var(--mid-blue);
|
||||
color: var(--site-nav-link-color);
|
||||
display: block;
|
||||
margin-inline-end: 0.5em;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue