Skip to content

feat(ui): responsive mobile layout for dashboard - #306

Merged
ajianaz merged 2 commits into
developfrom
feat/mobile-responsive-dashboard
Sep 3, 2026
Merged

feat(ui): responsive mobile layout for dashboard#306
ajianaz merged 2 commits into
developfrom
feat/mobile-responsive-dashboard

Conversation

@ajianaz

@ajianaz ajianaz commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

What

  • Mobile-first responsive layout for the dashboard shell: collapsible nav under a sticky header, hamburger toggle with aria-expanded
  • Active nav link highlighting based on current path
  • Table column hiding on small screens (issues, release-health, transactions)
  • DSN truncation fix (min-w-0) on projects page
  • fix(web): bump @sveltejs/kit, nanoid, postcss, undici to resolve npm audit findings (0 vulnerabilities remaining)

Why

The dashboard was desktop-only; on phones the nav and tables overflowed or were unusable. The dependency vulnerabilities (3 high, 1 moderate) were failing the Security checks and blocking merge.

Testing

  • npm run check, npm test, npm run build all pass
  • npm audit --audit-level=moderate reports 0 vulnerabilities
  • Manually validated at 390px / 768px / 1440px viewports

- Header nav collapses to hamburger menu below md breakpoint with
  active-link highlighting; user email hidden on small screens
- Issues/transactions/release-health tables hide secondary columns
  on small screens and allow title wrapping (shadcn table-cell ships
  whitespace-nowrap which forced 572px min-width at 390px viewport)
- Search/filter inputs go full-width on mobile; header rows wrap
- DSN row gets min-w-0 so truncate works inside flex card
- Refresh tracked web/build/index.html placeholder to latest build

Verified at 390x844: 0px horizontal overflow on all six pages;
desktop 1280px unchanged (nav links, all columns, email visible).
- Bump @sveltejs/kit, nanoid, postcss, undici via npm audit fix
- npm audit --audit-level=moderate now reports 0 vulnerabilities
@ajianaz
ajianaz merged commit af25330 into develop Sep 3, 2026
19 of 20 checks passed
@ajianaz
ajianaz deleted the feat/mobile-responsive-dashboard branch September 3, 2026 06:55
@ajianaz ajianaz mentioned this pull request Sep 3, 2026
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.

1 participant