Commit 2145824
fix(mobile): tap targets, FAB clearance, landing hamburger scrim
Bundle of three jobagent mobile UX corrections from the 2026-05-27
mobile UI test against iPhone-width viewports. All scoped to
``@media (max-width: 900px)`` plus one landing-page selector outside
the block; desktop layout is untouched.
* Tap targets ≥44 (Apple HIG). The test flagged step rail tabs at
33×*, Search button at 318×30, Import 68×30, in-card actions
Review/Open/Save at 30, Sort/Posted-within selects at 26,
account-popover actions (Reload / Manage subscription / Sign
out) at 321×30, assistant Send at 36×36. New @media block
raises:
- .b-rail-step → min-height: 44 (rides on top of the existing
compact-padding mobile rule at ~7932 so the four-step pill
still fits at 340px wide)
- .rd-btn-sm → min-height: 44 (one rule covers every small
button across cards, forms, popovers)
- .rd-select → min-height: 44 (Sort + Posted-within selects)
- .b-filter-popover summary → min-height: 44 (Source / Work
mode / Type disclosure triggers)
- .rd-assistant-send → 44×44 (icon button)
- .b-skill-chip → min-height: 40 (JD review skill chips; kept
slightly under 44 to preserve inline density on multi-row
wraps)
* FAB clearance. The floating "Open assistant" .rd-fab at
bottom-right (50×50, z=30) was overlapping content in the
bottom-right corner on long pages — visibly eating the last
skill chip on Job Detail and clipping the right edge of the
resume hint copy. Two-part fix:
- .b-canvas → padding-bottom: 110px on mobile so end-of-
scroll has clearance above the FAB.
- .b-job-card:last-child .b-job-card-actions and
.b-skill-chips → padding-right: 64px so the rightmost
button in the last card and the last chip on a wrapped
row don't sit under the FAB corner. 64px = FAB width +
offset buffer.
The FAB itself stays at bottom: 18; right: 18 — it's a known
visual anchor; the surrounding layout makes room for it.
* Landing hamburger menu scrim. ``.l-topbar-menu`` background was
``rgba(2, 4, 9, 0.97)``. The 3% alpha let hero copy bleed
through behind nav links at iPhone width — the second "Enter
workspace" CTA visibly ghosted under the menu items. Bumped to
solid ``rgb(2, 4, 9)``; the existing backdrop-filter blur stays
as a no-op fallback.
Deferred (NOT in this commit, tracked separately):
* Mobile UI test M08 — "Assistant panel doesn't dock as a bottom-
sheet on mobile". The panel currently expands inline and on a
real iPhone the OS keyboard would cover ~50% of the streamed
output. Converting to a bottom-anchored 80vh sheet is a bigger
UX shift than the rest of this bundle; assessed as not
launch-blocking (the panel IS reachable and the input is
visible; keyboard coverage is a polish item). Will land in a
follow-up.
tsc + eslint clean.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 969959c commit 2145824
1 file changed
Lines changed: 101 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3173 | 3173 | | |
3174 | 3174 | | |
3175 | 3175 | | |
3176 | | - | |
| 3176 | + | |
| 3177 | + | |
| 3178 | + | |
| 3179 | + | |
| 3180 | + | |
| 3181 | + | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
3177 | 3185 | | |
3178 | 3186 | | |
3179 | 3187 | | |
| |||
8468 | 8476 | | |
8469 | 8477 | | |
8470 | 8478 | | |
| 8479 | + | |
| 8480 | + | |
| 8481 | + | |
| 8482 | + | |
| 8483 | + | |
| 8484 | + | |
| 8485 | + | |
| 8486 | + | |
| 8487 | + | |
| 8488 | + | |
| 8489 | + | |
| 8490 | + | |
| 8491 | + | |
| 8492 | + | |
| 8493 | + | |
| 8494 | + | |
| 8495 | + | |
| 8496 | + | |
| 8497 | + | |
| 8498 | + | |
| 8499 | + | |
| 8500 | + | |
| 8501 | + | |
| 8502 | + | |
| 8503 | + | |
| 8504 | + | |
| 8505 | + | |
| 8506 | + | |
| 8507 | + | |
| 8508 | + | |
| 8509 | + | |
| 8510 | + | |
| 8511 | + | |
| 8512 | + | |
| 8513 | + | |
| 8514 | + | |
| 8515 | + | |
| 8516 | + | |
| 8517 | + | |
| 8518 | + | |
| 8519 | + | |
| 8520 | + | |
| 8521 | + | |
| 8522 | + | |
| 8523 | + | |
| 8524 | + | |
| 8525 | + | |
| 8526 | + | |
| 8527 | + | |
| 8528 | + | |
| 8529 | + | |
| 8530 | + | |
| 8531 | + | |
| 8532 | + | |
| 8533 | + | |
| 8534 | + | |
| 8535 | + | |
| 8536 | + | |
| 8537 | + | |
| 8538 | + | |
| 8539 | + | |
| 8540 | + | |
| 8541 | + | |
| 8542 | + | |
| 8543 | + | |
| 8544 | + | |
| 8545 | + | |
| 8546 | + | |
| 8547 | + | |
| 8548 | + | |
| 8549 | + | |
| 8550 | + | |
| 8551 | + | |
| 8552 | + | |
| 8553 | + | |
| 8554 | + | |
| 8555 | + | |
| 8556 | + | |
| 8557 | + | |
| 8558 | + | |
| 8559 | + | |
| 8560 | + | |
| 8561 | + | |
| 8562 | + | |
| 8563 | + | |
| 8564 | + | |
| 8565 | + | |
| 8566 | + | |
| 8567 | + | |
| 8568 | + | |
| 8569 | + | |
| 8570 | + | |
0 commit comments