Skip to content

Redesign calendar bottom bar with centered date and overflow menu - #52

Merged
LukeNeedham merged 4 commits into
mainfrom
claude/bottom-bar-date-redesign-8q4249
Sep 18, 2026
Merged

LukeNeedham merged 4 commits into
mainfrom
claude/bottom-bar-date-redesign-8q4249

Conversation

@LukeNeedham

Copy link
Copy Markdown
Owner

Summary

Redesigns the calendar (home) page's bottom bar:

  • Center: the selected day's date as a stacked column — day number (large), short month name (smaller), and the year (smallest) only when it isn't the current year. When the year is shown, the day/month text shrinks so the whole column keeps fitting.
  • Left: the hamburger menu button (moved from the top bar), as a plain flat icon (no glass background).
  • Right: a three-dot overflow button that opens a popup menu with Retake (editable days only), Delete (editable days only), and Share.
  • Just left of the overflow button: the mute button (also flat).
  • The standalone pause button is removed.
  • All bottom bar buttons are now flat icons instead of the glassy style used elsewhere.
  • Tapping the date still opens the date picker; tapping the hamburger still opens the side menu; tapping mute still toggles volume globally — all unchanged behavior, just relocated.
  • The top bar now only shows the "jump to today" button, since the menu and date moved down into the bottom bar.

Supporting changes

  • Extracted the flat icon button used on the record/check video pages (RecordBarIconButton) into a shared common/toolbar/FlatIconButton, and reused it here instead of duplicating it.
  • Added a new vertical three-dot ("more options") drawable.
  • Added dayOfMonth/monthShort/year formatters to StandardDateTimeFormatter.
  • Removed the now-unused CalendarDaySelector component.

Test plan

  • Build and run the app; open the calendar page.
  • Confirm the date column is centered, shows day/month for the current year, and shrinks to show day/month/year for a past year's date.
  • Confirm hamburger (left) opens the side menu, date tap opens the date picker, mute (right) toggles volume, and the overflow menu (far right) shows Retake/Delete/Share with correct enablement.
  • Confirm the top bar only shows the "jump to today" button and it still works.

🤖 Generated with Claude Code

https://claude.ai/code/session_013mscLwLz4Pb3TTc6cgxNGv


Generated by Claude Code

Move the hamburger menu and date picker from the top bar down into the
bottom bar, centering the date as a day/month/year column (year only
shown when it differs from the current year, shrinking day/month to
fit). Drop the pause button, move mute to the right, and replace
retake/delete/share with a three-dot overflow menu. All bottom bar
icons are now flat (no glass background), matching the record/check
video pages' style - the shared flat icon button used there is now
extracted to common/toolbar so this bar can reuse it. The top bar keeps
only the "jump to today" button.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013mscLwLz4Pb3TTc6cgxNGv
@github-actions

github-actions Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

App apk at:
https://github.com/LukeNeedham/VideoDiary/releases/download/claude-bottom-bar-date-redesign-8q4249-161-1/app-debug.apk

  • Triggered by: PR Commit f1fa55dced001cc6d6665f23da444ef4ff299a6d
  • Built at: 18/09/2026 01:03:08

The button previously floated as a glassy icon over the top-right of
the video. It's now a plain icon in the top-right of the date picker
dialog instead, next to the month/year label - clicking it jumps to
today and closes the picker. The top bar no longer has anything to
show, so it's removed entirely (topOverlay is now empty).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013mscLwLz4Pb3TTc6cgxNGv
Made VideoToolbarLayout's topOverlay optional (and its scrim), skipping
both entirely when absent, then dropped the calendar's empty topOverlay
lambda - there's nothing left to float over the video now that the
menu, date and jump-to-today button have all moved into the bottom bar
and the date picker.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013mscLwLz4Pb3TTc6cgxNGv
Same as the calendar page: nothing floats over the top of the video
here either, so drop the empty topOverlay lambda now that
VideoToolbarLayout skips the overlay box and its scrim when none is
given.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013mscLwLz4Pb3TTc6cgxNGv
@LukeNeedham
LukeNeedham merged commit a378f6b into main Sep 18, 2026
1 check passed
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