Refactor CSS a bit, use variables for shared colors

This commit is contained in:
Râu Cao 2024-10-24 23:00:23 +02:00
parent 266913c369
commit afcb99356c
Signed by: raucao
GPG Key ID: 37036C356E56CC51
2 changed files with 69 additions and 44 deletions

View File

@ -1,4 +1,3 @@
@import url("/assets/css/fonts/merriweather.css");
html {
font-size: 16px;
@ -6,22 +5,6 @@ html {
body {
font-size: 1.125rem;
font-family: "Merriweather", serif;
}
img {
max-width: 100%;
}
img.avatar {
height: 3rem;
width: 3rem;
border-radius: 50%;
}
.profile-page img.avatar {
height: 8rem;
width: 8rem;
}
h1 {
@ -59,6 +42,16 @@ pre code {
padding: 0.6rem 1rem;
}
img {
max-width: 100%;
}
img.avatar {
height: 3rem;
width: 3rem;
border-radius: 50%;
}
dl dt {
font-weight: bold;
margin: 0 0 0.5rem 0;
@ -68,6 +61,10 @@ dl dd {
margin: 0 0 1.6rem 0;
}
hr {
border: 1px solid;
}
main {
display: block;
max-width: 44rem;
@ -112,6 +109,15 @@ main.profile-page {
margin-top: 6rem;
}
main.profile-page header {
margin-bottom: 2rem;
}
main.profile-page img.avatar {
height: 8rem;
width: 8rem;
}
main .article-list .item h3 {
margin-bottom: 0.5rem;
}
@ -128,10 +134,6 @@ main article footer {
margin-top: 5rem;
}
.profile-page header {
margin-bottom: 2rem;
}
/* Dropdown menu */
.dropdown {
@ -140,7 +142,6 @@ main article footer {
}
.dropdown-button {
font-family: "Merriweather", serif;
font-size: 0.875rem;
padding: 0.6rem 1rem;
border: 1px solid;

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);
}