Rework the background-color and color CSS vars

This commit is contained in:
Eryn Wells 2022-10-19 07:35:29 -07:00
parent e5701b5c92
commit 484029731e

View file

@ -17,9 +17,6 @@
--purple: 161, 49, 232; --purple: 161, 49, 232;
--lilac: 187, 121, 245; --lilac: 187, 121, 245;
--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(--mid-blue)); --site-nav-link-color: rgb(var(--mid-blue));
--separator-color: rgb(var(--lt-gray)); --separator-color: rgb(var(--lt-gray));
@ -42,6 +39,15 @@
--body-header-line-height: 1.1; --body-header-line-height: 1.1;
--body-code-background-color: rgb(var(--super-lt-gray)); --body-code-background-color: rgb(var(--super-lt-gray));
--heading-color: rgb(var(--black));
--html-background-color: rgb(var(--white));
--html-color: rgba(var(--black), 0.8);
--platter-background-color: rgba(var(--white), var(--platter-background-opacity));
--platter-background-opacity: 0.6;
--platter-backdrop-filter: blur(10px);
--content-width: 80rem; --content-width: 80rem;
--transition-duration: 0.7s; --transition-duration: 0.7s;
@ -55,13 +61,18 @@
} }
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
:root { :root {
--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)); --separator-color: rgb(var(--dk-gray));
--box-shadow-color: rgba(var(--dk-gray), 0.8); --box-shadow-color: rgba(var(--dk-gray), 0.8);
--body-code-background-color: rgb(var(--dk-gray)); --body-code-background-color: rgb(var(--dk-gray));
--heading-color: rgb(var(--white));
--html-background-color: rgb(var(--black));
--html-color: rgba(var(--white), 0.8);
--platter-background-color: rgba(var(--black), var(--platter-background-opacity));
--platter-backdrop-filter: brightness(0.66) blur(10px);
--twitter-icon: url(/icons/twitter-dark.svg); --twitter-icon: url(/icons/twitter-dark.svg);
--github-icon: url(/icons/github-dark.svg); --github-icon: url(/icons/github-dark.svg);
--instagram-icon: url(/icons/instagram-dark.svg); --instagram-icon: url(/icons/instagram-dark.svg);
@ -120,7 +131,6 @@ blockquote {
} }
body { body {
color: var(--foreground-body-color);
font-size: var(--body-font-size); font-size: var(--body-font-size);
line-height: var(--body-line-height); line-height: var(--body-line-height);
} }
@ -224,7 +234,7 @@ footer.site p + p {
} }
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
color: var(--foreground-header-color); color: var(--heading-color);
font-family: var(--font-family-heading); font-family: var(--font-family-heading);
font-weight: 600; font-weight: 600;
margin-block: 3.5rem 1rem; margin-block: 3.5rem 1rem;
@ -326,8 +336,8 @@ header.site .grid nav:last-of-type {
} }
html { html {
background-color: var(--background-color); background-color: var(--html-background-color);
color: var(--foreground-color); color: var(--html-color);
font-family: var(--font-family-body); font-family: var(--font-family-body);
font-size: clamp(var(--font-size-min), 1vw, var(--font-size-max)); font-size: clamp(var(--font-size-min), 1vw, var(--font-size-max));
} }
@ -375,13 +385,13 @@ nav.site li {
nav.site .active { font-weight: bold; } nav.site .active { font-weight: bold; }
nav.bulleted li:first-child::before { nav.bulleted li:first-child::before {
color: var(--foreground-color); color: var(--html-color);
content: ""; content: "";
margin-inline-end: 0; margin-inline-end: 0;
} }
nav.bulleted li::before { nav.bulleted li::before {
color: var(--foreground-header-color); color: var(--heading-color);
content: "•"; content: "•";
font-size: 60%; font-size: 60%;
font-weight: normal; font-weight: normal;
@ -578,7 +588,7 @@ ol ol {
} }
.platter { .platter {
background: var(--background-color); background-color: var(--platter-background-color);
border: 1px solid var(--header-border-color); border: 1px solid var(--header-border-color);
border-radius: 12px; border-radius: 12px;
box-shadow: 3px 4px 4px var(--header-box-shadow-color); box-shadow: 3px 4px 4px var(--header-box-shadow-color);