[Dashboard] Fix: Scrollbar shifts main content #3560
+5
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds scrollbar-gutter: stable to the main content area. It reserves space for the scrollbar so it will prevent content from jumping around when the scrollbar appears / disappears. It is not fully supported, so we should be aware that this does not resolve this issue for Safari / iOS (https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter).
Testing
Set the screen size so that there is no scrollbar. Resize so that the scrollbar appears. The content should not jump around.
This branch:
https://github.com/user-attachments/assets/e3b42737-69cd-46a0-92d5-8d3848d0b209
Master:
https://github.com/user-attachments/assets/5d7e8ce7-ad9c-4678-857e-5453722e358e
Diffs
New stuff ✨
scrollbar-gutter-stable
utility classResolves #3513