diff --git a/.changeset/fn-8421-task-detail-tablet-control-heights.md b/.changeset/fn-8421-task-detail-tablet-control-heights.md new file mode 100644 index 0000000000..797ccad48e --- /dev/null +++ b/.changeset/fn-8421-task-detail-tablet-control-heights.md @@ -0,0 +1,7 @@ +--- +"@runfusion/fusion": patch +--- + +summary: Task detail Oversight/Fast and chat send heights match sibling controls on tablet. +category: fix +dev: Completes FN-8287 class wiring on attach/github/priority; aliases detail shared square to Quick Add compact height tokens; equalizes Planner Chat input/send block size for tablet/desktop. diff --git a/packages/dashboard/app/components/TaskDetailModal.css b/packages/dashboard/app/components/TaskDetailModal.css index 3e77291057..6cd9eca4f2 100644 --- a/packages/dashboard/app/components/TaskDetailModal.css +++ b/packages/dashboard/app/components/TaskDetailModal.css @@ -336,6 +336,13 @@ The task-detail modal metadata must keep priority, execution mode, provenance, P and applies at every width, so no mobile-only override is needed here. */ .detail-meta-inline-controls { + /* + FNXC:QuickAddActionRow 2026-07-20-12:00: + FN-8421 keeps the Task Detail action row at the mobile touch floor while + the default compact Quick Add alias serves desktop and tablet widths. + */ + --detail-priority-control-min-height: var(--quick-entry-action-row-height-mobile); + flex-wrap: wrap; } @@ -382,7 +389,14 @@ The task-detail modal metadata must keep priority, execution mode, provenance, P low/high/urgent, oversight observe/steer/autonomous/off, execution-mode fast) are untouched. */ - --detail-priority-control-min-height: calc(var(--space-lg) + var(--space-lg) + var(--space-xs)); + /* + FNXC:QuickAddActionRow 2026-07-20-12:00: + FN-8421 completes FN-8287's shared-square contract. Desktop and tablet must + alias Quick Add's compact control token, not make every action equally tall + with the former space-calc box; the mobile rule above raises the same alias + to the touch-floor token. + */ + --detail-priority-control-min-height: var(--quick-entry-action-row-height-desktop); --detail-control-border-radius: var(--radius-md); display: flex; @@ -512,7 +526,6 @@ no raw colors so the tokenized-focus assertion stays green. display: inline-flex; align-items: center; gap: var(--space-xs); - padding-block: var(--space-xs); } .detail-execution-mode-toggle--fast { @@ -698,7 +711,6 @@ affect its size or anchoring — only the trigger's box height changes. } .detail-oversight-menu-trigger { - padding-block: var(--space-xs); /* FNXC:PlannerOversight 2026-07-05-00:00: FN-7604 — this trigger is now the single universal surface at every diff --git a/packages/dashboard/app/components/TaskDetailModal.tsx b/packages/dashboard/app/components/TaskDetailModal.tsx index 9987e3b3ed..95f156841c 100644 --- a/packages/dashboard/app/components/TaskDetailModal.tsx +++ b/packages/dashboard/app/components/TaskDetailModal.tsx @@ -4287,11 +4287,16 @@ export function TaskDetailContent({ attach, GitHub tracking, Oversight, Priority, then Fast. The compact controls delegate to the existing single file-input upload and GitHub-tracking handlers so this row never forks persistence paths. + + FNXC:QuickAddActionRow 2026-07-20-12:00: + FN-8421 completes FN-8287 sizing-class wiring: every mounted inline + action carries its shared-square class, preventing Oversight/Fast + from using a different tablet-height contract than its siblings. */}