Simplify article list theme #1

This commit is contained in:
david-swift 2025-02-25 15:16:36 +01:00
parent 8c73f86269
commit 13d648511c
2 changed files with 9 additions and 94 deletions

View File

@ -8,16 +8,11 @@
--bg-overlay: var(--accent-color-alpha); --bg-overlay: var(--accent-color-alpha);
position: relative; position: relative;
transition: var(--transition); transition: var(--transition);
box-shadow: var(--edge-highlight), var(--shadow-glass);
border-radius: var(--rounded-corner); border-radius: var(--rounded-corner);
border-start-end-radius: 2.125rem;
border-end-end-radius: 1.8125rem;
background-image: linear-gradient(var(--bg-overlay), var(--bg-overlay)),
linear-gradient(var(--glass-bg), var(--glass-bg)), var(--blurnail);
background-position: center; background-position: center;
background-size: cover; background-size: cover;
background-color: var(--bg-overlay); background-color: var(--fg-contrast-soft);
padding: 1rem; padding: 1.5rem;
overflow: hidden; overflow: hidden;
&:hover { &:hover {
@ -59,7 +54,6 @@
h3 { h3 {
margin: 0; margin: 0;
color: var(--accent-color);
font-weight: bold; font-weight: bold;
line-height: 1; line-height: 1;
font-family: var(--font-system-ui); font-family: var(--font-system-ui);
@ -92,12 +86,11 @@
margin: 0; margin: 0;
a { a {
background-color: var(--accent-color-alpha); margin-top: 10px;
color: var(--accent-color);
&:hover { &:hover {
background-color: var(--accent-color); background-color: var(--accent-color-alpha);
color: var(--contrast-color); color: var(--accent-color);
} }
} }
} }
@ -166,16 +159,6 @@
&.archive { &.archive {
--bg-overlay: var(--purple-bg); --bg-overlay: var(--purple-bg);
&::before {
-webkit-mask-image: var(--icon-archive);
mask-image: var(--icon-archive);
background-color: var(--purple-bg);
}
h3 {
color: var(--purple-fg);
}
.badge { .badge {
background-color: var(--purple-bg); background-color: var(--purple-bg);
color: var(--purple-fg); color: var(--purple-fg);
@ -185,27 +168,11 @@
mask-image: var(--icon-archive); mask-image: var(--icon-archive);
} }
} }
.tags a {
background-color: var(--purple-bg);
color: var(--purple-fg);
&:hover {
background-color: var(--purple-fg);
color: var(--fg-contrast);
}
}
} }
&.featured { &.featured {
--bg-overlay: var(--yellow-bg); --bg-overlay: var(--yellow-bg);
&::before {
-webkit-mask-image: var(--icon-star);
mask-image: var(--icon-star);
background-color: var(--yellow-bg);
}
&:hover { &:hover {
&::before { &::before {
transform: translateY(-50%) rotate(62deg) scale(1.5); transform: translateY(-50%) rotate(62deg) scale(1.5);
@ -216,44 +183,20 @@
} }
} }
h3 {
color: var(--yellow-fg);
}
.badge { .badge {
background-color: var(--yellow-bg); background-color: var(--accent-color-alpha);
color: var(--yellow-fg); color: var(--accent-color);
.icon { .icon {
-webkit-mask-image: var(--icon-star); -webkit-mask-image: var(--icon-star);
mask-image: var(--icon-star); mask-image: var(--icon-star);
} }
} }
.tags a {
background-color: var(--yellow-bg);
color: var(--yellow-fg);
&:hover {
background-color: var(--yellow-fg);
color: var(--fg-contrast);
}
}
} }
&.hot { &.hot {
--bg-overlay: var(--red-bg); --bg-overlay: var(--red-bg);
&::before {
-webkit-mask-image: var(--icon-fire);
mask-image: var(--icon-fire);
background-color: var(--red-bg);
}
h3 {
color: var(--red-fg);
}
.badge { .badge {
background-color: var(--red-bg); background-color: var(--red-bg);
color: var(--red-fg); color: var(--red-fg);
@ -263,31 +206,11 @@
mask-image: var(--icon-fire); mask-image: var(--icon-fire);
} }
} }
.tags a {
background-color: var(--red-bg);
color: var(--red-fg);
&:hover {
background-color: var(--red-fg);
color: var(--fg-contrast);
}
}
} }
&.poor { &.poor {
--bg-overlay: var(--brown-bg); --bg-overlay: var(--brown-bg);
&::before {
-webkit-mask-image: var(--icon-poop);
mask-image: var(--icon-poop);
background-color: var(--brown-bg);
}
h3 {
color: var(--brown-fg);
}
.badge { .badge {
background-color: var(--brown-bg); background-color: var(--brown-bg);
color: var(--brown-fg); color: var(--brown-fg);
@ -297,16 +220,6 @@
mask-image: var(--icon-poop); mask-image: var(--icon-poop);
} }
} }
.tags a {
background-color: var(--brown-bg);
color: var(--brown-fg);
&:hover {
background-color: var(--brown-fg);
color: var(--fg-contrast);
}
}
} }
.badge { .badge {

View File

@ -26,6 +26,7 @@
--fg-muted-3: rgb(255 255 255 / 0.2); --fg-muted-3: rgb(255 255 255 / 0.2);
--fg-muted-4: rgb(255 255 255 / 0.5); --fg-muted-4: rgb(255 255 255 / 0.5);
--fg-muted-5: rgb(255 255 255 / 0.6); --fg-muted-5: rgb(255 255 255 / 0.6);
--fg-contrast-soft: var(--fg-muted-1);
--glass-bg: rgb(25 25 25 / 0.7); --glass-bg: rgb(25 25 25 / 0.7);
--blue-fg: rgb(153 193 241); --blue-fg: rgb(153 193 241);
--brown-fg: rgb(205 171 143); --brown-fg: rgb(205 171 143);
@ -43,6 +44,7 @@
--bg-overlay: linear-gradient(rgb(255 255 255 / 0.8), rgb(255 255 255 / 0.8)); --bg-overlay: linear-gradient(rgb(255 255 255 / 0.8), rgb(255 255 255 / 0.8));
--fg-color: rgb(0 0 0 / 0.8); --fg-color: rgb(0 0 0 / 0.8);
--fg-contrast: rgb(255 255 255); --fg-contrast: rgb(255 255 255);
--fg-contrast-soft: rgb(255 255 255);
--fg-muted-1: rgb(0 0 0 / 0.05); --fg-muted-1: rgb(0 0 0 / 0.05);
--fg-muted-2: rgb(0 0 0 / 0.1); --fg-muted-2: rgb(0 0 0 / 0.1);
--fg-muted-3: rgb(0 0 0 / 0.2); --fg-muted-3: rgb(0 0 0 / 0.2);