feat: add collapsible left sidebar #917
Merged
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.
Summary
Adds a collapsible left sidebar with a toggle button that allows users to collapse/expand the sidebar to maximize content viewing area.
Changes
Implementation Details
The toggle button is positioned absolutely at the edge of the sidebar using
left: var(--sidebar-width). When collapsed, the sidebar animates towidth: 0with opacity fade, and the main content area automatically expands to fill the space (using existingflex: 1on.main-content).Demo
View original video (rec-7c926f0b0b804221a57d388a5e596c8a-edited.mp4)
Human Review Checklist
Link to Devin run: https://app.devin.ai/sessions/0ead07659f21451286e14d37c0f837de
Requested by: Fatih Kadir Akın ([email protected]) (@f)