- Redesign WelcomeScreen and OnboardingFlow with gradients, branding,
and updated messaging; refresh bottom navigation styling and
animations
- Enhance MapScreen with severity-based marker styling, category
icons, improved cluster bubbles, legend overlay, and polished
filter modal; refine camera fit and device centering logic
- Revamp CaptureScreen and ReviewScreen UX with modern cards,
AI analysis section, improved selection controls, and clearer
notes/location presentation
- Update theme to civic palette with expanded neutrals, surface
containers, and refined button styles
- Expand design tokens: add civic colors, light variants, and
gradient definitions; align semantic mappings
- Refresh English copy in en.json for welcome and onboarding
- Redesign ReportCard with icons, severity/status chips, improved
layout, and action menus
Note: some new UI strings are temporarily hardcoded (English) and
will be moved to i18n assets in a follow-up.
Improve app UX by adding animated transitions for screen switches
and introducing a persisted guest onboarding flow.
- Add AnimatedSwitcher-based fade+slide transitions for screens and
tab switches for smoother navigation.
- Persist a 'user_mode' SharedPreferences key and provide guest
helpers to mark users as guest and influence routing.
- Update SignInScreen continue-as-guest action to set onboarding and
guest flags and navigate to MainScreen.
- Normalize locales in LocaleProvider to language-only values and
persist normalized language codes to ensure compatibility with
Flutter localization delegates.
- Replace Row with Wrap in ReportCard to improve spacing and
responsiveness.
No breaking changes