diff --git a/src/components/board/Board.vue b/src/components/board/Board.vue index cb8d40455..81f097e2d 100644 --- a/src/components/board/Board.vue +++ b/src/components/board/Board.vue @@ -310,11 +310,12 @@ export default { position: relative; .smooth-dnd-container.vertical { + $margin-x: calc($stack-gap * -1); display: flex; flex-direction: column; gap: $stack-gap; - padding: 5px calc(#{$stack-gap / 2}) $stack-gap; - margin: 0 calc(#{$stack-gap / -2}); + padding: $stack-gap; + margin: 0 $margin-x; overflow-y: auto; scrollbar-gutter: stable; } diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index 42e79f649..9590a04f8 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -108,7 +108,7 @@ -
+
@@ -384,16 +384,12 @@ export default { display: block; position: absolute; width: 100%; - height: 20px; - top: 30px; - left: 0px; + height: $stack-gap; + bottom: 0; z-index: 99; transition: top var(--animation-slow); - background-image: linear-gradient(180deg, var(--color-main-background) 3px, rgba(255, 255, 255, 0) 100%); - - body.theme--dark & { - background-image: linear-gradient(180deg, var(--color-main-background) 3px, rgba(0, 0, 0, 0) 100%); - } + background-image: linear-gradient(180deg, var(--color-main-background) 0%, transparent 100%); + transform: translateY(100%); } & > * { @@ -451,9 +447,22 @@ export default { flex-shrink: 0; z-index: 100; display: flex; - margin-bottom: 5px; - padding-top: var(--default-grid-baseline); + padding-bottom: $stack-gap; background-color: var(--color-main-background); + position: relative; + + // Smooth fade out of the cards at the top + &:before { + content: ''; + display: block; + position: absolute; + width: 100%; + height: $stack-gap; + z-index: 99; + transition: bottom var(--animation-slow); + background-image: linear-gradient(0deg, var(--color-main-background) 0%, transparent 100%); + transform: translateY(-100%); + } form { display: flex; diff --git a/src/components/overview/Overview.vue b/src/components/overview/Overview.vue index 1bc481cae..703b27573 100644 --- a/src/components/overview/Overview.vue +++ b/src/components/overview/Overview.vue @@ -14,19 +14,23 @@
-
+

{{ t('deck', columnProps.title) }}

+ :aria-label="columnProps.title"> + {{ t('deck', columnProps.title) }} +
@@ -131,7 +135,7 @@ export default { this.loading = false }, filterCards(when) { - return this.assignedCardsDashboard[when]; + return this.assignedCardsDashboard[when] }, sortCards(cards) { if (!cards) { @@ -217,11 +221,12 @@ export default { } .dashboard-column__list { + $margin-x: calc($stack-gap * -1); display: flex; flex-direction: column; gap: $stack-gap; - padding: 5px calc(#{$stack-gap / 2}) $stack-gap; - margin: 0 calc(#{$stack-gap / -2}); + padding: $stack-gap; + margin: 0 $margin-x; overflow-y: auto; scrollbar-gutter: stable; } diff --git a/src/components/search/GlobalSearchResults.vue b/src/components/search/GlobalSearchResults.vue index d353797c8..877277d10 100644 --- a/src/components/search/GlobalSearchResults.vue +++ b/src/components/search/GlobalSearchResults.vue @@ -7,8 +7,7 @@