Display card image when present

This commit is contained in:
Jason Zimdars
2025-06-12 11:31:57 -05:00
parent dea35ac18c
commit 4ecde2f2d7
2 changed files with 23 additions and 1 deletions
+16
View File
@@ -140,11 +140,22 @@
min-inline-size: 0;
overflow: clip;
position: relative;
z-index: 0;
@media (max-width: 639px) {
--panel-size: 100%;
}
&:has(.card__background img:not([src=""])) {
background-color: var(--color-canvas) !important;
}
.card__background {
filter: brightness(1.2) contrast(0.8);
opacity: 0.2;
z-index: 0;
}
.card__collection {
background-color: transparent;
color: color-mix(in srgb, var(--card-color) 40%, var(--color-ink));
@@ -194,6 +205,11 @@
opacity: 0.66;
}
.event__content {
position: relative;
z-index: 1;
}
.event__grid-item {
background-color: var(--color-canvas);
block-size: 100%;
+7 -1
View File
@@ -5,7 +5,7 @@
data: { related_element_target: "related",
related_element_group_value: card.id,
action: "mouseover->related-element#highlight mouseout->related-element#unhighlight" } do %>
<div class="flex flex-column">
<div class="event__content flex flex-column">
<div class="flex align-start gap">
<div class="card__collection flex-inline align-start">
<span class="card__id"><%= card.id %></span>
@@ -35,4 +35,10 @@
</div>
</div>
</div>
<% if event.card.image.present? %>
<div class="card__background">
<%= image_tag event.card.image.presence || "", size: 120, aria: { hidden: true } %>
</div>
<% end %>
<% end %>