feat(navbar): Implement full-screen mobile navigation overlay #164
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.
[x] 🔁 I have pulled the latest changes from the main branch.
[x] 🧪 My code is tested and does not break existing functionality.
[x ] 📚 I have added/updated documentation wherever necessary.
[x] 🧹 My code follows the project’s coding standards.
[x] ✍️ My commits are clear and meaningful.
🧠 Description
This PR enhances the user experience on smaller viewports by replacing the previous mobile dropdown menu with a clean, full-screen navigation overlay. The new implementation provides a more modern and focused interface for mobile and tablet users, improving usability and aesthetics.
New Mobile Navigation Overlay:
**
Key Changes:
Replaced the original slide-in mobile menu with a full-screen overlay component.
Integrated the overlay logic directly into the Navbar component for cohesiveness.
Added responsive handling to automatically close the overlay when the viewport is resized to desktop dimensions (>= 1024px).
Ensured the overlay's styling is fully compatible with the existing light and dark themes by using established CSS variables.
Improved usability by making the overlay close automatically after a navigation link is clicked or the user logs out.
✅ Type of Change
[ ] 🐞 Bug fix
[x] 💡 Feature
[ ] 🧹 Code cleanup/refactor
[ ] 🧪 Test cases
[ ] 📚 Docs update
📝 Additional Notes (Optional)
No additional notes.