Description
🐛 Bug Description
The Dashboard Sidebar is completely inaccessible on mobile devices. It has no responsive behavior, meaning on smaller screens the sidebar either overflows out of the viewport, overlaps the main content, or disappears entirely. Users on mobile cannot navigate between sections of the dashboard at all, which makes the entire app non-functional on phones and tablets.
Steps To Reproduce
🔁 Steps to Reproduce
- Open the OPSCORD app on a mobile device or resize your browser to a mobile width (below 768px).
- Navigate to the Dashboard.
- Observe the sidebar — it either overflows, overlaps the content, or is completely hidden with no way to access it.
- There is no hamburger menu or drawer to open the sidebar on mobile.
💡 Proposed Fix
- Hide the sidebar by default on screens below 768px using CSS media queries.
- Add a hamburger menu icon to the top navbar that toggles the sidebar visibility.
- The sidebar should slide in as a fixed overlay on mobile with a semi-transparent backdrop.
- Tapping the backdrop or a close button should dismiss the sidebar.
- On desktop the sidebar should remain unchanged and always visible.
Expected Behavior
✅ Expected Behavior
On mobile devices the sidebar should collapse into a hidden drawer by default. A hamburger menu icon should be visible in the top navbar that toggles the sidebar open and closed. The sidebar should slide in smoothly as an overlay without pushing or breaking the main content layout. Tapping outside the sidebar should close it.
❌ Actual Behavior
The sidebar has no responsive behavior at all. On screens below 768px it breaks the layout completely and there is no hamburger menu or any other way for mobile users to access navigation.
Environment Matrix
🖥️ Environment Matrix
| Environment |
Details |
| Browser |
Chrome Mobile, Safari iOS, Firefox Android |
| OS |
iOS 17, Android 14 |
| Device |
iPhone 14, Samsung Galaxy S23, iPad |
| Screen Width |
Below 768px |
| Reproducible |
100% — affects all mobile users |
Would you like to work on this issue?
Description
🐛 Bug Description
The Dashboard Sidebar is completely inaccessible on mobile devices. It has no responsive behavior, meaning on smaller screens the sidebar either overflows out of the viewport, overlaps the main content, or disappears entirely. Users on mobile cannot navigate between sections of the dashboard at all, which makes the entire app non-functional on phones and tablets.
Steps To Reproduce
🔁 Steps to Reproduce
💡 Proposed Fix
Expected Behavior
✅ Expected Behavior
On mobile devices the sidebar should collapse into a hidden drawer by default. A hamburger menu icon should be visible in the top navbar that toggles the sidebar open and closed. The sidebar should slide in smoothly as an overlay without pushing or breaking the main content layout. Tapping outside the sidebar should close it.
❌ Actual Behavior
The sidebar has no responsive behavior at all. On screens below 768px it breaks the layout completely and there is no hamburger menu or any other way for mobile users to access navigation.
Environment Matrix
🖥️ Environment Matrix
Would you like to work on this issue?