Move closed to a column

This commit is contained in:
Jason Zimdars
2025-09-18 11:26:01 -05:00
parent c0058dbb2c
commit 0a58411398
3 changed files with 16 additions and 101 deletions
+7 -96
View File
@@ -106,8 +106,12 @@
.cards__expander-button {
--btn-padding: 0;
--focus-ring-size: 0;
flex-grow: 1;
.cards.is-collapsed & {
justify-content: start;
writing-mode: vertical-rl;
}
}
@@ -381,15 +385,6 @@
}
}
/* On Deck
/* ------------------------------------------------------------------------ */
.cards--on-deck {
@media (min-width: 640px) {
padding-inline: var(--cards-gap);
}
}
/* Doing
/* ------------------------------------------------------------------------ */
@@ -399,100 +394,16 @@
@media (min-width: 640px) {
padding-inline: var(--cards-gap);
}
@media (max-width: 639px) {
&::before {
background: var(--gradient-border);
block-size: 1px;
content: "";
inset: 0 0 auto;
opacity: 0.15;
position: absolute;
}
}
}
/* Closed
/* ------------------------------------------------------------------------ */
.cards--closed {
justify-content: center;
flex-direction: row;
flex-wrap: wrap;
inline-size: 100%;
margin: 0 auto;
position: relative;
margin-block: var(--cards-gap);
&:before {
background: var(--gradient-border);
block-size: 1px;
content: "";
inset: 0 -0.6em 100% -0.6em;
opacity: 0.15;
position: absolute;
}
@media (max-width: 639px) {
flex-direction: column;
padding-inline: var(--reserved-bubble-space);
}
.cards__heading {
min-inline-size: 100%;
@media (max-width: 639px) {
margin-inline-end: calc(-1 * var(--cards-gap));
}
}
.card {
@media (min-width: 640px) {
inline-size: calc((100% - var(--cards-gap)) / 2);
}
@media (min-width: 960px) {
inline-size: calc((100% - var(--cards-gap) * 2) / 3);
}
&:nth-of-type(7) {
margin-block-start: var(--cards-gap);
}
&:nth-of-type(n+7) {
background-color: var(--color-canvas);
border: none;
border-block-end: 1px solid var(--color-ink-lighter);
box-shadow: none;
inline-size: 100%;
margin-inline: auto;
max-inline-size: 110ch;
padding: 0 0 var(--cards-gap);
.card__meta,
.card__closed-by-line,
.card__closed-date {
display: none;
}
.card__body {
padding-block-end: 0;
}
.card__closed {
border-width: 0.5ch;
font-size: 0.75em;
inset: auto 0 var(--cards-gap) auto;
rotate: 0deg;
}
.card__header {
margin: 0;
}
.card__title {
min-block-size: 0;
}
}
@media (min-width: 640px) {
padding-inline: var(--cards-gap);
}
}
}
+3 -3
View File
@@ -5,13 +5,13 @@
<% if workflow = user_filtering.single_collection.workflow %>
<% workflow.stages.each do |stage| %>
<%= render "cards/index/engagement/doing", user_filtering: user_filtering, **doing.to_h, stage: stage%>
<%= render "cards/index/engagement/doing", user_filtering: user_filtering, **doing.to_h, stage: stage %>
<% end %>
<% else %>
<%= render "cards/index/engagement/doing", user_filtering: user_filtering, **doing.to_h %>
<% end %>
</div>
<%= render "cards/index/engagement/closed", user_filtering: user_filtering, **closed.to_h %>
<%= render "cards/index/engagement/closed", user_filtering: user_filtering, **closed.to_h %>
</div>
<% end %>
<% end %>
@@ -1,5 +1,9 @@
<section id="closed-cards" class="cards cards--closed pad-block">
<h2 class="cards__heading"><span class="cards__filter btn non-clickable borderless">Recently closed</span></h2>
<section id="closed-cards" class="cards cards--closed pad-block is-collapsed" style="--card-color: var(--color-black);"
data-controller="toggle-class" data-toggle-class-toggle-class="is-collapsed">
<div class="cards__expander btn btn--plain">
<strong class="font-weight-black cards__expander-count"><%= page.records.count %></strong>
<button class="btn btn--plain cards__expander-button txt-uppercase" data-action="toggle-class#toggle">Done</button>
</div>
<% if page.used? %>
<%= render partial: "cards/display/preview", collection: page.records, as: :card, cached: true %>