Summary
The Hidden Files view has two problems:
- No useful information — hidden file rows show no preview thumbnail and no metadata, so the user can't easily identify what they hid.
- Toggle-target shift — clicking the "show hidden" button moves the now-visible hidden rows into the table; on the next click (to hide again), the rows leave, which shifts the button itself. The toggle target literally moves out from under the user's cursor.
Issues
Issue 1: Hidden files lack a useful preview
- Each hidden file row should show a thumbnail (same size as the active view — Grid / List / Table).
- Show the time-remaining-in-stash countdown ("expires in 23h 12m") — same source as the existing stash-section header. This is the most actionable piece of info: a hidden file about to expire is a hidden file about to disappear.
- Show the basic metadata that's already in the stash record (filename, size, dimensions where known).
Issue 2: Hidden-toggle target shifts
The "Show hidden / Hide hidden" button must stay in a stable position regardless of how many rows the toggle reveals or hides.
Pick whichever of these preserves the existing visual rhythm best:
- Move the button to a position the table can't displace (e.g. fixed in the toolbar / section header strip).
- Render hidden files as a clearly-separated visual block (e.g. below regular files, with its own header), so revealing them grows the block downward and doesn't push the button.
Acceptance
- Hidden file rows show a thumbnail + filename + stash-expiry countdown + basic size/dimensions.
- Toggling Show / Hide hidden does not move the toggle button itself.
- Hidden vs visible state is unambiguous (e.g. distinct background, "Hidden" chip on each hidden row).
Source
User feedback session, 2026-05-10.