veza/apps/web/src/components/layout
senke 0391fa4817 feat(ui): error boundary with premium fallback + scroll-to-top button
ErrorBoundary:
- Class-based React error boundary with animated destructive icon
- Collapsible technical details, Try again + Go home actions
- Supports custom fallback and onReset callback
- Replaces old ErrorBoundary with premium version

ScrollToTop:
- Floating button appears after 400px scroll
- framer-motion entry/exit animation
- Responsive positioning (above mobile nav on small screens)

Layout:
- Auto scroll-to-top on route change
- ScrollToTop button integrated

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 00:33:21 +01:00
..
AudioPlayer.tsx feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
DashboardLayout.stories.tsx feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
DashboardLayout.test.tsx feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
DashboardLayout.tsx ui(shell): refine DashboardLayout scroll architecture and Header transparency 2026-02-08 22:47:53 +01:00
Header.stories.tsx style(layout): elevate Header, Navbar, AudioPlayer, Sidebar to SaaS Premium 2026-02-07 15:25:44 +01:00
Header.tsx feat(ui): chat status indicators, notification grouping, feature discovery 2026-02-10 00:04:23 +01:00
Layout.tsx feat(ui): error boundary with premium fallback + scroll-to-top button 2026-02-10 00:33:21 +01:00
MobileBottomNav.tsx feat(ui): table polish + mobile bottom navigation 2026-02-09 23:37:25 +01:00
Navbar.stories.tsx chore(dx): add .cursorrules and design system audit documentation 2026-02-05 14:20:06 +01:00
Navbar.tsx feat(ui): tooltip adoption + search highlighting & skeleton loading 2026-02-09 23:14:00 +01:00
PageTransition.tsx feat(ui): premium polish — route transitions, context menu, slider, sidebar tooltips 2026-02-09 23:10:10 +01:00
Sidebar.stories.tsx style(layout): elevate Header, Navbar, AudioPlayer, Sidebar to SaaS Premium 2026-02-07 15:25:44 +01:00
Sidebar.tsx feat(ui): sidebar premium polish + player bar enhancements 2026-02-10 00:11:11 +01:00