diff --git a/frontend/taskdeck-web/src/components/board/BoardActionRail.vue b/frontend/taskdeck-web/src/components/board/BoardActionRail.vue index 5af89d05e..66a227d0d 100644 --- a/frontend/taskdeck-web/src/components/board/BoardActionRail.vue +++ b/frontend/taskdeck-web/src/components/board/BoardActionRail.vue @@ -10,42 +10,88 @@ defineEmits<{ + + diff --git a/frontend/taskdeck-web/src/components/board/BoardCanvas.vue b/frontend/taskdeck-web/src/components/board/BoardCanvas.vue index b218a5a65..8550a3abf 100644 --- a/frontend/taskdeck-web/src/components/board/BoardCanvas.vue +++ b/frontend/taskdeck-web/src/components/board/BoardCanvas.vue @@ -26,8 +26,8 @@ defineEmits<{ + + diff --git a/frontend/taskdeck-web/src/components/board/BoardToolbar.vue b/frontend/taskdeck-web/src/components/board/BoardToolbar.vue index 9c4641588..def65b1d6 100644 --- a/frontend/taskdeck-web/src/components/board/BoardToolbar.vue +++ b/frontend/taskdeck-web/src/components/board/BoardToolbar.vue @@ -23,11 +23,12 @@ defineEmits<{ + + diff --git a/frontend/taskdeck-web/src/components/board/CardItem.vue b/frontend/taskdeck-web/src/components/board/CardItem.vue index 737194192..ffb25fe4e 100644 --- a/frontend/taskdeck-web/src/components/board/CardItem.vue +++ b/frontend/taskdeck-web/src/components/board/CardItem.vue @@ -58,14 +58,19 @@ function isOverdue(dateString: string | null): boolean { draggable="false" :data-card-id="card.id" :class="[ - 'group rounded-lg p-3 shadow-[0_2px_8px_rgba(0,0,0,0.3)] hover:shadow-[0_4px_12px_rgba(0,0,0,0.4)] transition-all cursor-pointer border-[0.5px] relative', - isSelected ? 'border-primary-container ring-4 ring-primary-container/30 shadow-xl bg-primary-container/10 scale-105' : 'bg-surface-container-low border-outline-variant/15', - isDragging ? 'opacity-50 scale-95' : '' + 'td-board-card group relative cursor-pointer', + isSelected ? 'td-board-card--selected' : '', + isDragging ? 'td-board-card--dragging' : '' ]" + tabindex="0" + :aria-selected="isSelected" @click.stop="emit('click', card)" @dragstart="handleDragStart" @dragend="handleDragEnd" > + +