Apply drag and drop effects to transition container

This commit is contained in:
Andy Smith
2025-11-05 10:10:58 -06:00
parent b421c48595
commit b0f7c10bf9
+18 -7
View File
@@ -63,15 +63,10 @@
.cards {
--column-color: color-mix(in srgb, var(--card-color) 15%, var(--color-canvas));
border-radius: calc(var(--column-width-collapsed) / 2);
inline-size: var(--column-width-expanded);
position: relative;
scroll-snap-align: start;
&:not(.is-collapsed) {
padding-inline: var(--column-padding-expanded);
}
&.is-collapsed {
inline-size: var(--column-width-collapsed);
@@ -82,8 +77,8 @@
}
&.drag-and-drop__hover-container {
--dnd-bg-color: var(--column-color);
--dnd-border-color: var(--card-color);
--dnd-bg-color: transparent;
--dnd-border-color: transparent;
}
@media (any-hover: hover) {
@@ -96,6 +91,7 @@
.cards__transition-container {
block-size: 100%;
border-radius: calc(var(--column-width-collapsed) / 2);
translate: 0;
transition: translate var(--column-transition-duration) var(--ease-out-overshoot-subtle);
@@ -103,6 +99,21 @@
translate: 0 var(--column-width-collapsed);
}
.cards:not(.is-collapsed) & {
padding-inline: var(--column-padding-expanded);
}
.drag-and-drop__hover-container & {
--dnd-bg-color: var(--column-color);
--dnd-border-color: var(--card-color);
background-color: var(--dnd-bg-color);
outline: 2px dashed var(--dnd-border-color);
outline-offset: -2px;
transition: background-color 200ms;
z-index: 1;
}
.no-transitions & {
transition: none;
}