@@ -1,13 +1,24 @@
:root {
--primary: hsl(224, 95%, 45%); /* Blue #0640e0 */
+ --link: var(--primary);
+ --text: hsl(0, 0%, 18%);
--page-background: hsl(0, 0%, 100%);
+ --card-border: hsl(0, 0%, 18%);
+ --card-background: hsl(0, 0%, 97%);
+ --action: hsl(100, 95%, 25%);
+ --warning: hsl(20, 100%, 41%);
}
@media (prefers-color-scheme: dark) {
:root {
--primary: hsl(224, 100%, 67%);
+ --text: hsl(0, 0%, 80%);
--page-background: hsl(0, 0%, 9%);
+ --card-border: hsl(0, 0%, 26%);
+ --card-background: hsl(0, 0%, 11%);
+ --action: hsl(100, 95%, 45%);
+ --warning: hsl(20, 100%, 51%);
}
-}
+}
@@ -38,18 +38,18 @@
html {
margin: auto auto;
- color: #2f2f2f;
+ color: var(--text);
background: var(--page-background);
font-family: 'Atkinson Hyperlegible', sans-serif;
scroll-behavior: smooth;
}
a {
- color: var(--primary);
+ color: var(--link);
}
a:visited {
- color: var(--primary);
+ color: var(--link);
}
.two_column {
@@ -78,8 +78,8 @@ a:visited {
}
.card {
- border: 2px solid #2f2f2f;
- background: #f8f8f8;
+ border: 2px solid var(--card-border);
+ background: var(--card-background);
border-radius: 5px;
margin: 20px;
padding: 20px 20px 0 20px;
@@ -102,7 +102,12 @@ a:visited {
.delete { font-size: 12px; }
.close > a {
text-decoration: none;
- color: #2f2f2f;
+ color: var(--card-border);
+}
+@media (prefers-color-scheme: dark) {
+ .close > a {
+ color: var(--text);
+ }
}
.card > pre, .card > div > pre { overflow: scroll; }
@@ -140,8 +145,8 @@ header nav a:visited {
text-decoration: none;
font-size: 1.2rem;
line-height: 1;
- color: hsl(100, 95%, 30%);
- border: 1px solid hsl(100, 95%, 30%);
+ color: var(--action);
+ border: 1px solid var(--action);
background-color: transparent;
border-radius: 0.5rem;
padding: 0.6rem 0.5rem 0.4rem;
@@ -153,27 +158,11 @@ header nav a + a {
header nav a:last-of-type,
header nav a:last-of-type:visited {
- color: hsl(350, 100%, 65%);
- border-color: hsl(350, 100%, 65%);
+ color: var(--warning);
+ border-color: var(--warning);
background-color: transparent;
}
-@media (prefers-color-scheme: dark) {
- html {
- color: #ccc;
- }
-
-
- .card {
- border: 2px solid #424242;
- background: #1c1c1c;
- }
-
- .close > a {
- color: #ccc;
- }
-}
-
@media only screen and (max-width: 1000px) {
div[id] {
display: block;