-
+
{displayName}
-
+
{timeAgo(entry.created_at)}
{commentBlocks && commentBlocks.length > 0 ? (
-
+
) : (
-
+
{(entry.content as { text?: string })?.text ?? ""}
)}
) : (
-
+
{displayName}
-
+
{activityDescription(entry, names)}
-
+
{timeAgo(entry.created_at)}
diff --git a/apps/web/src/components/projects/interactions/task-detail/activity-pane.tsx b/apps/web/src/components/projects/interactions/task-detail/activity-pane.tsx
index 7f8c6e8d..1d0711a2 100644
--- a/apps/web/src/components/projects/interactions/task-detail/activity-pane.tsx
+++ b/apps/web/src/components/projects/interactions/task-detail/activity-pane.tsx
@@ -112,7 +112,7 @@ export function TaskActivityPane({
params={{ projectId, conversationId: convId }}
target="_blank"
rel="noreferrer"
- className="inline-flex items-center gap-1 text-[11px] font-medium text-primary/80 hover:text-primary underline-offset-2 hover:underline transition-colors"
+ className="inline-flex items-center gap-1 text-xs font-medium text-primary/80 hover:text-primary underline-offset-2 hover:underline transition-colors"
>
Watch session
diff --git a/apps/web/src/components/projects/interactions/task-detail/add-field-dialog.tsx b/apps/web/src/components/projects/interactions/task-detail/add-field-dialog.tsx
index 91625dab..dc4c3efc 100644
--- a/apps/web/src/components/projects/interactions/task-detail/add-field-dialog.tsx
+++ b/apps/web/src/components/projects/interactions/task-detail/add-field-dialog.tsx
@@ -110,7 +110,7 @@ export function AddFieldDialog({
>
{/* Header */}
-
+
Create custom field
@@ -150,7 +150,7 @@ export function AddFieldDialog({
@@ -162,13 +162,13 @@ export function AddFieldDialog({
setFieldKey(slugify(e.target.value));
}}
placeholder="release_tag"
- className="w-full rounded-lg border border-border/30 bg-muted/15 px-3.5 py-2.5 text-[13px] font-mono outline-none focus:border-primary/40 focus:ring-2 focus:ring-primary/15 placeholder:text-muted-foreground/45 transition-all duration-150"
+ className="w-full rounded-lg border border-border/30 bg-muted/15 px-3.5 py-2.5 text-sm font-mono outline-none focus:border-primary/40 focus:ring-2 focus:ring-primary/15 placeholder:text-muted-foreground/45 transition-all duration-150"
/>
{/* Field type */}
-
+
Field type
@@ -178,7 +178,7 @@ export function AddFieldDialog({
type="button"
onClick={() => setFieldType(ft)}
className={cn(
- "rounded-lg border px-3 py-1.5 text-[11px] font-semibold transition-all duration-150",
+ "rounded-lg border px-3 py-1.5 text-xs font-semibold transition-all duration-150",
fieldType === ft
? "border-primary/40 bg-primary/10 text-primary shadow-sm shadow-primary/10"
: "border-border/25 text-muted-foreground/70 hover:border-border/50 hover:bg-muted/30 hover:text-muted-foreground",
@@ -192,7 +192,7 @@ export function AddFieldDialog({
{/* Required toggle */}
-
+
Required
@@ -233,7 +233,7 @@ export function AddFieldDialog({
type="button"
disabled={!displayName.trim() || submitting}
onClick={handleCreate}
- className="rounded-lg bg-primary px-4 py-2 text-[13px] font-semibold text-primary-foreground disabled:opacity-40 hover:bg-primary/90 transition-all duration-150 shadow-sm disabled:shadow-none"
+ className="rounded-lg bg-primary px-4 py-2 text-sm font-semibold text-primary-foreground disabled:opacity-40 hover:bg-primary/90 transition-all duration-150 shadow-sm disabled:shadow-none"
>
{submitting ? "Creating…" : "Create field"}
diff --git a/apps/web/src/components/projects/interactions/task-detail/add-task-link-modal.tsx b/apps/web/src/components/projects/interactions/task-detail/add-task-link-modal.tsx
index 2f40aaf6..005b5df0 100644
--- a/apps/web/src/components/projects/interactions/task-detail/add-task-link-modal.tsx
+++ b/apps/web/src/components/projects/interactions/task-detail/add-task-link-modal.tsx
@@ -150,7 +150,7 @@ export function AddTaskLinkModal({
-
+
Link task
@@ -165,7 +165,7 @@ export function AddTaskLinkModal({
{/* Link type selector */}
-
+
Relationship
@@ -174,7 +174,7 @@ export function AddTaskLinkModal({
key={opt.value}
type="button"
onClick={() => setSelectedLinkType(opt.value)}
- className={`px-3 py-2 rounded-lg text-left text-[12px] font-medium transition-all duration-150 border ${
+ className={`px-3 py-2 rounded-lg text-left text-sm font-medium transition-all duration-150 border ${
selectedLinkType === opt.value
? "bg-primary/10 border-primary/30 text-primary"
: "bg-muted/20 border-border/20 text-muted-foreground hover:bg-muted/40 hover:text-foreground"
@@ -197,7 +197,7 @@ export function AddTaskLinkModal({
value={query}
onChange={(e) => setQuery(e.target.value)}
placeholder="Search tasks by title or number..."
- className="w-full pl-9 pr-3 py-2.5 rounded-lg border border-border/30 bg-muted/20 text-[13px] placeholder:text-muted-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/40 transition-all duration-150"
+ className="w-full pl-9 pr-3 py-2.5 rounded-lg border border-border/30 bg-muted/20 text-sm placeholder:text-muted-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/40 transition-all duration-150"
/>
@@ -205,12 +205,12 @@ export function AddTaskLinkModal({
{/* Task list */}
{loading && (
-
+
Loading tasks…
)}
{!loading && filteredTasks.length === 0 && (
-
+
No tasks found
)}
@@ -226,10 +226,10 @@ export function AddTaskLinkModal({
onClick={() => handleSelect(task)}
className="w-full flex items-center gap-3 px-4 py-3 text-left hover:bg-muted/30 transition-colors duration-100 border-b border-border/10 last:border-0"
>
-
+
{prefix}
-
+
{task.title}
diff --git a/apps/web/src/components/projects/interactions/task-detail/attachment-item.tsx b/apps/web/src/components/projects/interactions/task-detail/attachment-item.tsx
index d8a52368..ffddce32 100644
--- a/apps/web/src/components/projects/interactions/task-detail/attachment-item.tsx
+++ b/apps/web/src/components/projects/interactions/task-detail/attachment-item.tsx
@@ -67,17 +67,17 @@ export function AttachmentItem({
className="flex size-10 shrink-0 items-center justify-center rounded-lg bg-linear-to-br from-primary/12 to-primary/5 text-primary/80 hover:from-primary/20 hover:to-primary/10 transition-all duration-150"
aria-label={`Preview ${attachment.file.file_name}`}
>
- {ext}
+ {ext}