Description
There are a couple of navigation bar inconsistencies across the dashboard pages.
Current Behavior
-
The active navigation item is not updated correctly when navigating between pages.
- Overview remains highlighted even after moving to Resume or Leaderboard.
- The active state does not always reflect the current route.
-
The navbar backdrop styling is inconsistent on the Overview page.
- On Resume and Leaderboard pages, the navbar uses the blurred/glass (backdrop blur) effect from the top of the page.
- On the Overview page, the navbar initially shows a solid blue background and only switches to the blurred/glass effect after scrolling.
- This creates an inconsistent visual experience between pages.
Expected Behavior
Steps to Reproduce
- Open the Overview page.
- Observe the navbar background style.
- Navigate to Resume or Leaderboard.
- Notice that the navbar appearance differs.
- Observe that the active tab highlight may remain on Overview instead of updating to the current page.
Suggested Fix
- Use route-based pathname detection for determining the active navigation item.
- Standardize navbar styling across dashboard pages so the same backdrop blur/glass effect is applied consistently from initial render.
Aditional Note
I would like to work on the issue by myself under GSSOC'26
My implementation plan -
- Fix the navigation active-state logic so the highlighted tab always matches the current route
- Replace any static active-tab behavior with pathname-based route detection
- Investigate the navbar styling differences between Overview, Resume, and Leaderboard pages
- Standardize the navbar backdrop/glass effect across all dashboard pages for a consistent visual experience
- Verify correct behavior during navigation, page refreshes, and scrolling
Description
There are a couple of navigation bar inconsistencies across the dashboard pages.
Current Behavior
The active navigation item is not updated correctly when navigating between pages.
The navbar backdrop styling is inconsistent on the Overview page.
Expected Behavior
The active navigation item should always match the current page.
The navbar should have consistent styling across all dashboard pages.
Steps to Reproduce
Suggested Fix
Aditional Note
I would like to work on the issue by myself under GSSOC'26
My implementation plan -