Implement full mobile version and cross-browser support #13

Open
opened 2026-05-18 22:07:08 +00:00 by NW · 0 comments
Owner

Problem

Landing page lacks proper mobile support: AOS animations disabled on mobile cause empty sections, canvas demo does not scale, and mobile navigation is untested.

Affected Files

  • landing/src/index.html
  • landing/src/style.css
  • landing/src/visual-fixes.css

Issues Found

Issue Detail
AOS disabled on mobile Sections animated with AOS appear empty/invisible when AOS is off on mobile
Canvas not responsive demoCanvas fixed at 1000×500px, unusable on phone screens
Mobile nav untested navbar-collapse styled but never verified on actual devices
No Safari polyfill smooth-scroll not supported in Safari, no fallback
Small touch targets Buttons/links likely under 44px minimum for mobile

Acceptance Criteria

  • AOS either enabled on mobile or replaced with CSS-only fade-in fallback
  • All sections fully visible on mobile viewport (320–768px) without AOS
  • demoCanvas renders correctly on screens ≥ 320px wide
  • Mobile hamburger menu opens/closes and all nav links work
  • smooth-scroll has Safari polyfill or CSS-only fallback
  • All interactive elements have touch targets ≥ 44×44px
  • Tested on Chrome Mobile, Safari Mobile, Firefox Mobile (via browserstack or similar)
  • No horizontal scroll on any viewport ≥ 320px
  • Lighthouse Mobile score ≥ 80 for both Performance and Accessibility

Labels

type::bug, priority::high, status::new, workflow::landing

## Problem Landing page lacks proper mobile support: AOS animations disabled on mobile cause empty sections, canvas demo does not scale, and mobile navigation is untested. ## Affected Files - `landing/src/index.html` - `landing/src/style.css` - `landing/src/visual-fixes.css` ## Issues Found | Issue | Detail | |-------|--------| | AOS disabled on mobile | Sections animated with AOS appear empty/invisible when AOS is off on mobile | | Canvas not responsive | `demoCanvas` fixed at 1000×500px, unusable on phone screens | | Mobile nav untested | `navbar-collapse` styled but never verified on actual devices | | No Safari polyfill | `smooth-scroll` not supported in Safari, no fallback | | Small touch targets | Buttons/links likely under 44px minimum for mobile | ## Acceptance Criteria - [ ] AOS either enabled on mobile or replaced with CSS-only fade-in fallback - [ ] All sections fully visible on mobile viewport (320–768px) without AOS - [ ] `demoCanvas` renders correctly on screens ≥ 320px wide - [ ] Mobile hamburger menu opens/closes and all nav links work - [ ] `smooth-scroll` has Safari polyfill or CSS-only fallback - [ ] All interactive elements have touch targets ≥ 44×44px - [ ] Tested on Chrome Mobile, Safari Mobile, Firefox Mobile (via browserstack or similar) - [ ] No horizontal scroll on any viewport ≥ 320px - [ ] Lighthouse Mobile score ≥ 80 for both Performance and Accessibility ## Labels type::bug, priority::high, status::new, workflow::landing
NW added this to the Landing Refactoring 2025 milestone 2026-05-18 22:07:08 +00:00
NW added the status::newpriority::hightype::bugworkflow::landing labels 2026-05-18 22:07:08 +00:00
Sign in to join this conversation.