mirror of
https://github.com/root-fr/jmap-webmail.git
synced 2026-09-24 16:01:18 +00:00
- Add ConfirmDialog component with promise-based useConfirmDialog hook - Add WelcomeBanner onboarding component with localStorage persistence - Add NavigationRail (desktop icon rail + mobile bottom tab bar) - Polish login form (shake on error, TOTP slide, password visibility, session expired banner) - Add inline form validation with shake animation in email composer and contacts - Add empty state patterns for contacts (no data vs no search results) - Improve toast system with undo action support and typed durations - Add template settings tab to settings page - Refactor sidebar (cleaner code, remove unused imports) - Add WCAG AA reduced-motion, safe area insets, sr-only live region - Add shake/slide animations in globals.css - Update i18n for all 8 locales