Skip to content

Improve Calendar mobile navigation with swipe gestures - #1876

Draft
ryokun6 wants to merge 2 commits into
mainfrom
cursor/calendar-mobile-gestures-c99b
Draft

Improve Calendar mobile navigation with swipe gestures#1876
ryokun6 wants to merge 2 commits into
mainfrom
cursor/calendar-mobile-gestures-c99b

Conversation

@ryokun6

@ryokun6 ryokun6 commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Makes Calendar much easier to use on phones: swipe to change periods, bigger toolbar targets, and a mobile calendars panel when the sidebar is hidden.

Changes

  • Horizontal swipe navigates day / week / month (axis-locked so vertical time-grid scroll still works)
  • Light rubber-band feedback while swiping
  • Narrow week view fits all 7 days without horizontal overflow so swipes change weeks cleanly
  • Narrow toolbar: larger prev/next/view targets + calendars button that opens an overlay with calendar list + mini month
  • Timed event drag/resize still ignores period swipes (data-no-period-swipe)
  • Unit tests for swipe resolution + i18n for navigate/help copy

Test plan

  • bun test tests/unit/apps/test-calendar-period-swipe.test.ts
  • Manual on 390×844: month/day/week swipe left advances period
  • Manual: vertical day/week time scrolling still works
  • Manual: calendars overlay opens from toolbar and Done closes it

Evidence

Mobile month toolbar
Day swipe to next day
Month swipe to next month
Week swipe to next week
Mobile calendars overlay

Open in Web Open in Cursor 

Add horizontal swipe-to-navigate for day/week/month views, larger
narrow-toolbar hit targets, a mobile calendars panel, and compact week
layout so phone users can move through periods without tiny arrows.

Co-authored-by: Ryo Lu <me@ryo.lu>
@ryos-deploy

ryos-deploy Bot commented Jul 19, 2026

Copy link
Copy Markdown

The preview deployment for ryos-dev is ready. 🟢

Open Preview | Open Build Logs | Open Application Logs

Last updated at: 2026-07-19 19:47:13 CET

Add apps.calendar.sidebar.done and translate it so the overlay
close control reads as a proper button label.

Co-authored-by: Ryo Lu <me@ryo.lu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants