diff --git a/apps/web/src/lib/ui/data/TaskItem.svelte b/apps/web/src/lib/ui/data/TaskItem.svelte
index 3b381dc..c3fd193 100644
--- a/apps/web/src/lib/ui/data/TaskItem.svelte
+++ b/apps/web/src/lib/ui/data/TaskItem.svelte
@@ -1,8 +1,14 @@
-
+
#{codeStr}
{
- if (e.key === 'Escape') { e.preventDefault(); cancelText(); }
- else if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') { e.preventDefault(); saveText(); }
- else if (e.key === 'Enter') { e.preventDefault(); }
- }}
- >{description}
+ if (e.key === "Escape") {
+ e.preventDefault();
+ cancelText();
+ } else if ((e.ctrlKey || e.metaKey) && e.key === "Enter") {
+ e.preventDefault();
+ saveText();
+ } else if (e.key === "Enter") {
+ e.preventDefault();
+ }
+ }}>{description}
{#if due_date}
-
- 📅 {dateDmy}{#if overdue} ⚠{/if}
-
- {/if}
- {#if assignees?.length}
-
- {#each assignees as a}
- 👤
- {/each}
+
+ 📅 {dateDmy}{#if overdue}
+ ⚠{/if}
{/if}
-
+ {#if assignees?.length}
+
+ {#each assignees as a}
+ 👤
+ {/each}
+
+ {/if}
{#if !completed}
{#if !isAssigned}
-
+
{:else}
-
+
{/if}
-
+
{#if !editingText}
-
+
{:else}
-
-
+
+
{/if}
{#if !editing}
-
+
{:else}
-
-
-
+
+
+
{/if}
{/if}
@@ -257,13 +326,17 @@
diff --git a/apps/web/src/lib/ui/layout/Card.svelte b/apps/web/src/lib/ui/layout/Card.svelte
index 0e7deb7..8c3243f 100644
--- a/apps/web/src/lib/ui/layout/Card.svelte
+++ b/apps/web/src/lib/ui/layout/Card.svelte
@@ -8,6 +8,7 @@
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
box-shadow: var(--shadow-sm);
- padding: var(--space-4);
+ padding: var(--space-1);
+ position: relative;
}