Skip to content

Phase 4: Responsive layout, hamburger nav, touch targets - #5

Closed
suradet-ps wants to merge 4 commits into
mainfrom
phase4-responsive
Closed

Phase 4: Responsive layout, hamburger nav, touch targets#5
suradet-ps wants to merge 4 commits into
mainfrom
phase4-responsive

Conversation

@suradet-ps

Copy link
Copy Markdown
Owner

What

  • Breakpoint system: mobile (<640px), tablet (640-1023px), desktop (≥1024px)
  • Hamburger menu on tablet/mobile with animated X transition
  • Auto-close mobile menu on navigation
  • Table → card auto-fallback on mobile (defaults to card view, table hidden)
  • Touch targets: 44px minimum for all interactive elements (WCAG AA)
  • Dashboard/page toolbar stacks vertically on mobile
  • Summary strip 2-column grid on mobile

Why

Lepo was desktop-only. This makes it usable on phones and tablets.

Acceptance

  • Resize browser to mobile width → cards shown, hamburger visible, nav dropdown works
  • All buttons/links meet 44px touch target on mobile
  • Table view hidden on mobile, toggle hidden
  • Navigation closes on link click

…targets

Phase 4 — Responsive and mobile:

- Breakpoint system: mobile (<640px), tablet (640-1023px), desktop (≥1024px)
- Hamburger menu on tablet/mobile with animated X transition
- Mobile nav dropdown with full-width touch-friendly links
- Auto-close mobile menu on navigation
- Table → card auto-fallback: defaults to card view on mobile
- Table + toggle hidden on mobile via CSS
- Dashboard toolbar, page toolbar, add-repo form stack vertically on mobile
- Touch targets: 44px minimum for all interactive elements (WCAG AA)
- Summary strip 2-column grid on mobile
- Compact spacing and typography on mobile
@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
lepo Ready Ready Preview Aug 6, 2026 8:35am

…ouch targets

- Settings grid: force 1fr on mobile (was minmax(340px) causing overflow)
- Nav dropdown: position fixed to span full viewport width
- Theme toggle: 44px on mobile (was 32px)
- Rate limit badge: hide text on mobile to prevent overflow
- Login page: reduce top margin on mobile
- Add-repo form: flex 1 1 auto on mobile input
- Touch targets: remove duplicate theme-toggle selector
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