Skip to content

Conversation

@gcharest
Copy link
Owner

This pull request introduces several UI and UX improvements to navigation, notifications, and accessibility across the app. The most significant changes include a major redesign of the bottom navigation menu to support overflow items and actions, enhanced toast notifications with contextual navigation, and various layout and accessibility refinements.

Navigation and Menu Improvements:

  • Added a menu button to BaseBottomNav.vue that opens a modal containing overflow navigation items, theme/language toggles, a GitHub link, and app version info. Overflow items now display badges if needed, and the menu button inherits badge states.
  • Simplified BaseTopBar.vue by removing action buttons and the overflow menu modal, consolidating navigation controls into the bottom nav for mobile users.
  • Improved BaseSideRail.vue layout and accessibility: added padding, made the logo full-width, used shortLabel for compact nav items, and replaced the GitHub icon with an inline SVG for consistency. [1] [2] [3] [4]

Toast Notification Enhancements:

  • Updated Toast.vue to allow clicking a toast to navigate to a related view if a viewPath is provided in the toast context. Added a visual cue and hover effect for actionable toasts, and ensured notifications are removed when acted upon. [1] [2] [3] [4] [5] [6] [7]
  • Refactored ReloadPrompt.vue to use the new toast system for PWA update and offline notifications, including contextual navigation to the settings view when an update is available. [1] [2] [3]

General UI and Accessibility Tweaks:

  • Increased bottom nav item touch targets from 44px to 56px for better mobile usability.
  • Adjusted padding in App.vue and BaseButton.vue for improved spacing and alignment. [1] [2]

These changes collectively improve navigation clarity, notification usefulness, and overall accessibility for both desktop and mobile users.

@gcharest gcharest merged commit 785968f into main Dec 21, 2025
8 checks passed
@gcharest gcharest deleted the feat/v06_enhancements branch December 21, 2025 15:43
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