The SHM dashboard now adapts to narrow screens. No more pinch-zooming to check on your instances from your phone.
What's new
- Collapsible sidebar: below 1024px, the side panel turns into a slide-in drawer triggered by a hamburger button. It closes automatically on app selection, on Escape, or when the window is resized back to desktop width.
- Mobile search overlay: a dedicated search surface for small screens, with native type=search inputs.
- Fluid layout: main content padding scales from p-3 up to lg:p-6, and panels (drawer, modal, chart) reflow gracefully on narrow viewports.
- Clearer pagination: the footer now renders four distinct states (fetching, scroll for more, load from server, exhausted) instead of a permanent spinner that could get stuck.
Accessibility
Shipped alongside a solid a11y polish pass:
- Skip-to-main-content link
- focus-visible ring and prefers-reduced-motion shortcut
- Full ARIA coverage (aria-expanded, aria-controls, aria-pressed, aria-live=polite)
- Keyboard-navigable instance rows (Enter / Space)
- Decorative icons marked aria-hidden, sr-only labels where needed
Infra
The multi-arch Docker CI build was reworked to cross-compile Go natively instead of going through QEMU — amd64 + arm64 images now publish in a fraction of the previous time.