Subtle fading and overlapping grid lines

This commit is contained in:
Jason Zimdars
2025-05-02 15:51:50 -05:00
parent 82c4a53bce
commit 8e0154addc
3 changed files with 37 additions and 5 deletions
+34 -4
View File
@@ -10,15 +10,35 @@
}
.card-columns {
border-block-start: 1px solid var(--color-ink-lighter);
display: grid;
grid-template-columns: repeat(2, 50%);
margin: auto;
max-inline-size: 1080px;
position: relative;
&:before {
background: linear-gradient(to right,var(--color-canvas), var(--color-ink-lighter) 3%, var(--color-ink-lighter) 97%, var(--color-canvas));
block-size: 1px;
content: "";
display: block;
inline-size: calc(100% + 1.2em);
inset: 0 -0.6em 100% -0.6em;
position: absolute;
}
.cards:first-child {
border-inline-end: var(--border);
padding-inline-end: var(--cards-gap);
position: relative;
&:after {
background: linear-gradient(var(--color-canvas), var(--color-ink-lighter) 1%, var(--color-ink-lighter) 99%, var(--color-canvas));
block-size: calc(100% + 1.2em);
content: "";
display: block;
inline-size: 1px;
inset: -0.6em 0 -0.6em 100%;
position: absolute;
}
}
.cards:last-child {
@@ -37,7 +57,7 @@
flex-direction: column;
gap: var(--cards-gap);
justify-content: start;
padding-block: var(--cards-gap);
padding-block: calc(var(--cards-gap) * 0.75);
.card {
--block-space: 1em;
@@ -121,12 +141,22 @@
/* -------------------------------------------------------------------------- */
.cards--closed {
border-block-start: 1px solid var(--color-ink-lighter);
justify-content: center;
flex-direction: row;
flex-wrap: wrap;
inline-size: 100%;
margin: 0 auto;
position: relative;
&:before {
background: linear-gradient(to right,var(--color-canvas), var(--color-ink-lighter) 3%, var(--color-ink-lighter) 97%, var(--color-canvas));
block-size: 1px;
content: "";
display: block;
inline-size: calc(100% + 1.2em);
inset: 0 -0.6em 100% -0.6em;
position: absolute;
}
.card {
inline-size: calc((100% - var(--cards-gap) * 2) / 3);
+2
View File
@@ -2,8 +2,10 @@
.card-filter--collection {
> button {
--hover-size: 0;
--input-padding: 0.25em 1em 0.25em 0.8em;
inline-size: auto;
background-position: center right 0.3em;
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
<div class="filters flex align-center gap-half margin-block-end-half margin-none-block-start justify-center center">
<div class="filters flex align-center gap-half margin-none-block justify-center center">
<div class="flex-inline center align-center gap-half">
<%= render "filters/tags", filter: filter %>
<%= render "filters/assignees", filter: filter %>