home/productivity/mobile-responsive

Mobile Responsive

GPTClaudeDeepSeek··1,123 copies·updated 2026-07-14
mobile-responsive.prompt
# Angle: Mobile + responsive

Paste this as the `{{ANGLE_SPECIFIC_CHECKLIST}}` in the audit-agent prompt.

Target: mobile-first UX defects. Touch targets, safe-area insets, viewport meta, hover-only interactions, orientation handling, in-app WebView quirks (KakaoTalk, Instagram, Facebook, WeChat).

## Look for

1. **Viewport meta missing or wrong.** No `<meta name="viewport" content="width=device-width, initial-scale=1">`? No `viewport-fit=cover` when the app has full-screen media?
2. **Touch targets below 44×44px.** WCAG minimum. Common failures: close-X in modals, icon-only nav buttons, small chip filters, pagination arrows.
3. **Hover-only interactions.** Menus that open on hover with no click/tap fallback. Product galleries that reveal info only on hover.
4. **Fixed positioning breaking on mobile.** Sticky headers that don't account for URL bar collapse. Fixed FABs that overlap iOS home indicator without `env(safe-area-inset-bottom)`.
5. **Safe-area insets not applied.** iOS notch / home indicator / Android gesture bar — `padding-top: env(safe-area-inset-top)` and `padding-bottom: env(safe-area-inset-bottom)` on the relevant edges.
6. **In-app WebView cookie filtering.** KakaoTalk and Instagram in-app WebViews strip path-scoped cookies. Auth refresh cookies must use `path: '/'`.
7. **In-app WebView JS-history issues.** iOS Kakao WebView mishandles POST-response `location.assign()` — use `location.replace()` for post-auth redirects.
8. **`vh` units breaking on mobile.** `100vh` includes the URL bar on mobile Safari — content clips when the bar retracts. Use `100dvh` or `100svh`.
9. **Horizontal overflow.** Any element with a fixed width that exceeds the mobile viewport (usually 375-393px) forces horizontal scroll on the whole page.
10. **`inputmode` missing on inputs.** Numeric fields should have `inputmode="numeric"`. Phone fields `inputmode="tel"`. Email `inputmode="email"`. Wrong keyboard = wrong values.
11. **`autocomplete` hints missing.** iOS and Chrome autofill are much better when `autocomplete="name" | "tel" | "email" | "postal-code" | "country-name"` etc. are present.
12. **`type="number"` for postal codes / phone numbers.** These aren't numbers (leading zeros matter). Use `type="text"` + `inputmode="numeric"`.
13. **`font-size: 16px` minimum on inputs (iOS).** iOS Safari auto-zooms into inputs with font size < 16px. UX-breaking.
14. **Modals covering the full viewport but not scrollable.** On mobile, a modal taller than the viewport with no overflow-scroll leaves content unreachable.
15. **Tap delay from missing `touch-action: manipulation`.** 300ms tap delay on some Android browsers when `touch-action` isn't set. Add on `<html>` or interactive elements.
16. **Interactive elements at the bottom edge.** iOS pull-up-to-refresh + Android back-swipe gestures conflict with bottom-edge tap targets. Move interactive elements at least 20px away from edges.
17. **Landscape orientation handling.** Modals, forms, and video players that assume portrait — landscape breaks the layout or hides submit buttons.
18. **Image intrinsic dimensions on `<Image fill>`.** Without `sizes`, next/image over-fetches. Under 4G this doubles bandwidth cost.

## Files to prioritize

- Root layout (viewport meta + safe-area setup)
- Header + navigation (sticky positioning + safe-area)
- Every modal / drawer / dialog component
- Forms (input attributes)
- Product / hero / gallery components
- Auth flows (login/register — especially cookie path if in-app WebView is a customer surface)

## Grep starters

fill the variables

This prompt has 1 variable. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.

{{ANGLE_SPECIFIC_CHECKLIST}
Unlock with Pro →

when to use it

Community prompt sourced from the open-source GitHub repo jeonhs9110/agentic-audit-loop (MIT). A "Mobile Responsive" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

productivitycommunitydeveloper

source

jeonhs9110/agentic-audit-loop · MIT