FLUTTER ECOSYSTEM

local_hero

A widget which implicitly launches a hero animation when its position changed within the same route.

local_hero cover
Latest version
0.3.0
30-day downloads
11.4K
Likes
274
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The local_hero package enables implicit hero animations when a widget's position changes within the same route. It simplifies transitions by automatically animating the movement of a widget between its old and new positions, enhancing user experience with smooth visual flow. Ideal for navigation within a single screen or dynamic UI updates, it works across all major platforms including Android, iOS, Web, macOS, Windows, and Linux. The package is lightweight and integrates seamlessly with Flutter’s existing animation system.

Use cases
  • Smooth screen transitions within a single route
  • Animating widget repositioning during state changes
  • Enhancing UI feedback in dynamic lists
  • Creating intuitive navigation experiences
  • Supporting responsive layout shifts
  • Improving visual continuity in interactive apps
Key features
  • Automatic hero animation on position change
  • Seamless integration with Flutter’s animation system
  • Cross-platform support
  • Minimal boilerplate required
  • Works within the same route only
  • Complements existing Hero widgets
Suitable for
  • Developers building interactive UIs
  • Apps requiring fluid transitions
  • Teams prioritizing UX consistency
  • Projects using dynamic layouts
  • Flutter beginners learning animations
  • Apps with frequent widget repositioning
Considerations
  • Limited to same-route animations
  • Does not support cross-route transitions
  • Requires careful placement to avoid unexpected behavior
  • Not suitable for complex multi-screen navigation
  • May impact performance if overused
  • Best used with stable widget keys
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add local_hero

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects