Skip to content

design(completed): render completed tasks as a dense ruled list, not floating cards - #225

Merged
johnpc merged 1 commit into
mainfrom
design/completed-dense-list
Aug 3, 2026
Merged

design(completed): render completed tasks as a dense ruled list, not floating cards#225
johnpc merged 1 commit into
mainfrom
design/completed-dense-list

Conversation

@johnpc

@johnpc johnpc commented Aug 3, 2026

Copy link
Copy Markdown
Owner

What

The project Completed view rendered each finished task as a full-width floating card (border + box-shadow + border-radius, padding: 12px 14px, gap: 8px) — a struck-through title clustered on the left with a large empty right region on desktop, and airy low-density rows on mobile.

Completed was the last task-list surface still using floating cards, after the List view (#109), My Tasks (#220), the Calendar agenda (#221), and Search (#222) were all made dense. This brings it in line, scoped to .completed__row / .completed__list:

  • Strip the card's border / box-shadow / border-radius / surface fill; give each row a single border-bottom hairline (--tf-border) + a --tf-surface-2 hover highlight, and zero the .completed__list gap so the dividers butt into one continuous ruled list.
  • Add min-width: 0 + ellipsis to .completed__title so a long task name truncates instead of pushing the timestamp/reopen control off the row (the row was already horizontal: title → "when" → reopen).

Token/CSS-only; no markup, logic, or schema change. Verified in light, dark, and mobile.

Before / After

Desktop — reads as a scannable archive list, no empty right region.

Before After

Mobile / Dark (after)

Mobile Dark

With this, the dense-ruled-row treatment is consistent across every task-list surface: List, My Tasks, Calendar agenda, Search, and Completed.

@johnpc
johnpc merged commit 7847931 into main Aug 3, 2026
78 checks passed
@johnpc
johnpc deleted the design/completed-dense-list branch August 3, 2026 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant