Skip to content

fix: add BOOKMARKS to mobile nav and correct GitHub URL in contribute…#300

Open
NamanBharsakale wants to merge 1 commit into
pushkarscripts:mainfrom
NamanBharsakale:fix/mobile-nav-bookmarks-and-github-url
Open

fix: add BOOKMARKS to mobile nav and correct GitHub URL in contribute…#300
NamanBharsakale wants to merge 1 commit into
pushkarscripts:mainfrom
NamanBharsakale:fix/mobile-nav-bookmarks-and-github-url

Conversation

@NamanBharsakale

Copy link
Copy Markdown

Fix Mobile Navigation Accessibility and Broken Contribution Link

Description

This PR resolves two high-priority issues affecting navigation consistency and contributor accessibility.

1. Added Missing BOOKMARKS Link to Mobile Navigation

  • Updated the mobile navigation menu in app/components/navbar.tsx.
  • Added the missing BOOKMARKS menu item to match the desktop navigation.
  • Ensured the mobile link routes to the same destination as the desktop implementation.
  • Maintained consistency between desktop and mobile navigation experiences.

2. Fixed Incorrect GitHub Repository Link

  • Updated the incorrect GitHub repository URL in app/components/contribute.tsx.
  • Replaced the invalid repository reference with the correct OpenCSE issues page.
  • Verified contribution-related links for consistency with other application components.

Changes Made

Mobile Navigation

Added the BOOKMARKS option to the mobile hamburger menu:

Before:

HOME
SUBJECTS
CONTRIBUTE
SPONSOR
QUIZ

After:

HOME
SUBJECTS
BOOKMARKS
CONTRIBUTE
SPONSOR
QUIZ

Contribution Link

Updated:

https://github.com/pushkarsinghh/opencse/issues

To:

https://github.com/pushkarscripts/openCSE/issues

Testing Performed

Navigation Testing

  • Verified BOOKMARKS appears in the mobile navigation menu.
  • Confirmed navigation behavior matches desktop implementation.
  • Tested bookmark page accessibility from mobile devices.
  • Ensured existing navigation items continue functioning correctly.

Link Validation

  • Verified the updated GitHub issues link opens successfully.
  • Confirmed contributors are redirected to the correct repository.
  • Checked consistency with repository links used across other components.
  • Validated no broken contribution-related links remain.

Impact

User Experience

  • Provides consistent navigation across desktop and mobile devices.
  • Improves accessibility to bookmarked content on mobile.

Contributor Experience

  • Fixes broken GitHub navigation.
  • Simplifies issue reporting and project contributions.

Maintainability

  • Ensures navigation parity across platforms.
  • Standardizes repository references throughout the application.

Related Issue

Fixes #298

… section

Bug fixes:
- navbar: add BOOKMARKS link to mobile hamburger menu (was desktop-only)
- contribute: fix broken GitHub URL (pushkarsinghh → pushkarscripts)

Enhancements:
- navbar: active link highlighting via usePathname (underlines current page)
- navbar: close mobile menu on outside click (useEffect + useRef)
- navbar: add aria-expanded to hamburger button for accessibility
- navbar: unify all link classes through a single linkClass helper
- contribute: add numbered "How to Contribute" steps section
- contribute: add CTA button linking directly to GitHub Issues
- footer: add Quiz and Bookmarks to Quick Links (were missing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

@NamanBharsakale is attempting to deploy a commit to the PushkarScripts Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix Mobile Navigation Accessibility and Broken Contribution Link

1 participant