Skip to content

Login/Register navbar renders with no spacing (unstyled duplicated navbar) #14

Description

@Hunter69240

Description

The Login and Register pages each render their own inline navbar using
premium-nav-links / premium-btn classes. These classes are not defined
anywhere in App.css, so the "Home", "Login", "Register" nav links have zero
spacing between them and run together edge-to-edge (e.g. "HomeLoginRegister"),
on both desktop and mobile.

Steps to Reproduce

  1. Go to '/login' or '/register'
  2. Look at the top-right navigation links
  3. Observe "Home", "Login", "Register" rendering with no gap/spacing between them
  4. Resize to mobile width — links overflow horizontally with no hamburger menu

Expected vs Actual Behavior

Expected: Nav links should be spaced and styled consistently with the Home
page's navbar, and should collapse into a hamburger menu on mobile.

Actual: Nav links render with no spacing at all, and on mobile they overflow
the viewport instead of collapsing behind a menu.

Environment Details

  • OS: Arch Linux (CachyOS)
  • Browser: Brave 1.92.140 (Chromium 150.0.7871.125)
  • Node.js Version: v20.20.2
  • Database version: N/A (frontend-only bug, no backend/DB involved)

Severity

Low (minor visual bug or typo)

Screenshots / Screen Recording

Image

Metadata

Metadata

Assignees

Labels

ECSoC26Required label for a PR to be eligible for Sentinel scoring

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions