Refactor CSS a bit, use variables for shared colors

This commit is contained in:
2024-10-24 23:00:23 +02:00
parent 266913c369
commit afcb99356c
2 changed files with 69 additions and 44 deletions

View File

@@ -1,10 +1,23 @@
@import url("/assets/css/fonts/merriweather.css");
:root {
--font-family: "Merriweather", serif;
--background-color-body: #f5f2eb;
--background-color-dark: #333;
--text-color-body: #3b3a38;
--text-color-headings: #191818;
--text-color-discreet: #888;
--text-color-dark-bg: #ccc;
}
body {
background-color: #f5f2eb;
color: #3b3a38;
font-family: var(--font-family);
background-color: var(--background-color-body);
color: var(--text-color-body);
}
h1, h2, h3, h4 {
color: #191818;
color: var(--text-color-headings);
}
a {
@@ -15,23 +28,29 @@ a:visited {
color: #3b0277;
}
button {
font-family: var(--font-family);
}
code {
background-color: #e8e3da;
color: #027739;
}
pre {
background-color: #333;
color: #ccc;
background-color: var(--background-color-dark);
color: var(--text-color-dark-bg);
}
pre code {
background-color: #333;
color: #ccc;
background-color: var(--background-color-dark);
color: var(--text-color-dark-bg);
}
dl dt {
color: #888;
color: var(--text-color-discreet)
}
hr {
border-color: #e8e3da;
@@ -43,43 +62,48 @@ main header .draft-label {
}
main header .meta .date {
color: #888;
color: var(--text-color-discreet)
}
main header .meta .name a {
color: #3b3a38;
color: var(--text-color-body);
}
.profile-page .pubkey {
color: #888;
main.profile-page .pubkey {
color: var(--text-color-discreet)
}
/* Dropdown menu */
.dropdown {
--background-color: #fff;
--background-color-highlight: #f1f1f1;
}
.dropdown-button {
background-color: #f5f2eb;
color: #3b3a38;
border-color: #ccc;
background-color: var(--background-color-body);
color: var(--text-color-body);
border-color: var(--text-color-dark-bg);
}
.dropdown-content {
background-color: #fff;
background-color: var(--background-color);
}
.dropdown-content a {
color: #3b3a38 !important;
color: var(--text-color-body) !important;
}
.dropdown-content a:hover {
background-color: #f1f1f1;
background-color: var(--background-color-highlight);
}
.dropdown-content h4.title {
color: #888;
border-color: #f1f1f1;
color: var(--text-color-discreet);
border-color: var(--background-color-highlight);
}
.dropdown:hover .dropdown-button {
background-color: #fff;
border-color: #fff;
background-color: var(--background-color);
border-color: var(--background-color);
}