Stable task transitions and animations
This commit is contained in:
@@ -77,18 +77,6 @@
|
|||||||
transform: translateX(3px);
|
transform: translateX(3px);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
--animate-task-enter: task-enter 0.25s ease-out backwards;
|
|
||||||
|
|
||||||
@keyframes task-enter {
|
|
||||||
0% {
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export const CriticalView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export const DigInView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export const PriorityView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ export const ProgressView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export const SnowballView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ export const UrgencyView: Component = () => {
|
|||||||
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
<div class="grid grid-cols-1 gap-3 w-full" ref={listRef}>
|
||||||
<For each={displayedTasks()}>
|
<For each={displayedTasks()}>
|
||||||
{(task) => (
|
{(task) => (
|
||||||
<div class="animate-task-enter w-full min-w-0">
|
<div class="w-full min-w-0">
|
||||||
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
<TaskCard task={task} isShaking={shakingTaskIds().includes(task.id)} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user