Skip to content

fix: aligned Backups tables and a stable scrollbar gutter - #26

Closed
AmrMsCLL wants to merge 1 commit into
mainfrom
fix/backups-alignment
Closed

AmrMsCLL wants to merge 1 commit into
mainfrom
fix/backups-alignment

Conversation

@AmrMsCLL

@AmrMsCLL AmrMsCLL commented Nov 5, 2026

Copy link
Copy Markdown
Member

Backups alignment. Each project card held its own auto-sized table, so the columns of one card did not line up with the next. The archive tables and the requests table now use table-fixed with the same column widths in every card; download and Restore sit at the right; below 720 px the table scrolls inside its card.

Scrollbar gutter. scrollbar-gutter: stable on the page and on every scrolling container (overflow-auto, overflow-y-auto, overflow-scroll, overflow-y-scroll, the log frame), so content no longer shifts when a scrollbar appears or a page grows past the window. MUI dialogs add right padding to body to replace the scrollbar they hide; with the gutter reserved that would shift the page, so that padding is cancelled.

Checks: tsc (web), oxlint, npm run build. Not looked at in a browser; open a dialog (Restore, Delete) to confirm the page does not move.

Every project's archive table, and the requests table, use fixed column widths,
so columns line up from card to card; actions sit on the right and narrow
screens scroll the table instead of squeezing it. The page and every scrolling
container reserve the scrollbar's space, so nothing shifts when a scrollbar
appears; the body padding MUI adds when a dialog locks scrolling is cancelled
because that space is already reserved.
@AmrMsCLL

AmrMsCLL commented Nov 5, 2026

Copy link
Copy Markdown
Member Author

Already on main through #27, which carries this change.

@AmrMsCLL AmrMsCLL closed this Nov 5, 2026
@AmrMsCLL
AmrMsCLL deleted the fix/backups-alignment branch November 5, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/m 51-200 changed lines, excluding lockfiles

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant