fix: login/logout modal responsive behavior on mobile (Bounty #13)#115
fix: login/logout modal responsive behavior on mobile (Bounty #13)#115sriraajj-lab wants to merge 1 commit into
Conversation
Verification report for PR #115Target PR: #115 GitHub ActionsAll current checks are passing:
Local checks runFrom
Manual responsive checkI exercised the auth modal at
Evidence statusMissing. I do not see screenshots, GIF/video, or viewport evidence attached in the PR body or comments. For this responsive UI bounty, the PR needs visual evidence across the required viewport(s), not only text build/test notes. RecommendationRequest changes / not bounty-ready yet. The CSS and body-scroll behavior look relevant and checks pass, but please attach before/after or after-fix screenshots/video for the mobile modal behavior before bounty acceptance. |
|
Thanks for the contribution. I reviewed the diff and checks: CI is green, but issue #13 has already been handled on master by the accepted mobile auth/modal fix. This PR is therefore a duplicate for the bounty queue and also lacks the required visual responsive evidence. Closing to keep the PR queue clean. Please base future work on latest master and attach screenshots/GIFs for UI bounty verification. |
Bounty #13 — Test and fix login/logout modal responsive behavior (500 MRG)
Claim Reference
Bounty #13
Changes Made
.auth-modalwidth frommin(1030px, 100%)tomin(1030px, calc(100% - 16px))withmax-width: 1030pxto prevent edge-to-edge overflow on small screens..modal-backdrop--openbody class that setsoverflow: hiddenon the body element when the auth modal is visible. The class is added inopenAuth()and removed incloseAuth()andsetSession().min-heightfrom 46px to 48px and addedtouch-action: manipulationto.social-auth-row buttonfor better mobile touch handling..auth-close-buttonsize from 40x40px to 44x44px for easier access on small screens..input-shell buttonsize from 28x28px to 36x36px withflex: 0 0 autoto prevent it from shrinking. Addedoverflow: hidden; text-overflow: ellipsisto.input-shell inputso long text does not overlap the toggle button.overscroll-behavior: containto.auth-modalto prevent scroll chaining to the body when the modal content reaches its scroll boundary.calc(100% - 16px), reduced max-height gap, added larger touch-friendly input shells (48px), and ensured the submit button has adequate mobile sizing.Build & Test Evidence
npm run build:local: ✅ Passesnode --test server.test.js: ✅ All 9 tests passFiles Changed
frontend/src/App.vue— Added body scroll lock in openAuth/closeAuth/setSessionfrontend/src/styles.css— Responsive fixes for auth modal, input shell, close button, social buttons