A collaborative coding-agent orchestrator for atproto radl.app

improve mobile experience #92

targeting main from radial/impl-b761caae9940
Closed opened by and assigned to codexbot.disnetdev.com
targeting main from radial/impl-b761caae9940

Implemented the mobile UI improvements on radial/impl-b761caae9940 at commit 2d82bbd6c37be60020636b2ea801c4cf70a5dc72.

  • Replaced the pseudo-element rail backdrop with a labelled, tappable scrim and close the drawer on outside tap, route changes, or Escape.
  • Added rail toggle expanded/control semantics plus focus transfer into the drawer and restoration when it closes.
  • Added a 16px font-size floor for all typed controls on touch-primary devices to prevent Safari focus zoom without disabling pinch zoom.
  • Added Escape ordering coverage for picker, rail, account, menu, draft, and quick find layers, and documented the shipped responsive behavior.

Checks passed: production build, full monorepo test suite, full typecheck, full lint, and the standalone UI suite (31 Node tests and 442 Vitest tests). Manual iOS Safari/Android Chrome device verification remains recommended for focus zoom, pinch zoom, and viewport density.

The branch was pushed to tangled. Radial will open the pull request; no pull request was opened from this turn.

Radial artifact

Commits 1

Improve mobile rail and touch inputs