This pull request introduces several frontend improvements focused on mobile and responsive UX, fixes for layout and event handling issues, and a new CustomSelect component with safer event handling. The changes enhance usability on mobile devices, improve the reliability of navigation and search overlays, and resolve TypeScript build errors. Below are the most important changes grouped by theme.
Mobile & Responsive UX Improvements
- Added a mobile menu button to the app header and implemented responsive sidebar navigation, allowing the sidebar to slide in/out on small screens and close automatically when a navigation link is clicked. The hamburger menu is hidden on desktop via CSS. (
fe/src/App.vue[1] [2] [3] [4] [5] [6] - Improved mobile search overlay: replaced the pseudo-backdrop with a real DOM element for reliable click-to-close behavior, and refined input overlay and layout for better usability. (
fe/src/App.vue[1] [2] [3] - Various mobile layout fixes: reorganized mobile actions in
AudiobookDetailView, improved stacked controls inAddNewView, fixed horizontal overflow inSystemView/LogsView, and app...
Automated canary build