page_navigation_transition 1.1.0
page_navigation_transition: ^1.1.0 copied to clipboard
A comprehensive Flutter package providing 110+ page navigation transitions with Hero support, Custom Curves, Presets, and Performance Optimizations.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2026-01-13 #
✨ Added #
🛤️ Named Route Support
- Introduced
TransitionRouterfor centralized route configuration with per-route transitions. - Added
TransitionRouteBuilderto generate routes with transitions foronGenerateRoute. - Added
TransitionRouteConfigandTransitionTypefor granular control. - New extension methods for easier navigation:
pushNamedSlidepushNamedFadepushNamedScalepushNamedCube
🦸 Hero Transitions
- Added 5 new Hero-aware transitions that work seamlessly with Flutter's Hero animations:
HeroSlidePageTransitionHeroFadePageTransitionHeroScalePageTransitionHeroZoomPageTransitionHeroContainerTransformTransition(Material container transform implementation).
- Added
HeroTransitionHelperandHeroTransitionWrapperfor easier setup.
🎨 Transition Presets & Themes
- Introduced
TransitionPresetwith 8 pre-configured themes:elegant,playful,professional,gaming,minimal,iosStyle,material,cinematic.
- Added
TransitionThemeinherited widget for app-wide transition styling. - Added
ThemedPageTransitionsto automatically apply the current theme.
🔧 Custom Curve Builder
- Added
CurveBuilderfluent API for creating custom animation curves. - Added configurable physics curves:
CustomSpringCurve,CustomBounceCurve, andCustomElasticCurve. - Introduced
TransitionCurveslibrary with 15+ pre-built curves. - Added
SegmentedCurvefor multi-segment animation timing.
🎲 New 3D Effects
- Added 6 new advanced 3D transitions:
OrigamiPageTransition(Paper-folding effect)PrismPageTransitionSpherePageTransitionZStackPageTransitionLayeredDepthPageTransitionHologramPageTransition
⚡ Performance
- Added
OptimizedTransitionWrapper(RepaintBoundary wrapper) for smoother high-load animations. - Implemented
CachedMatrixBuilderfor 3D effect optimization. - Added
AccessibilityHelperfor reduced motion detection. - Added
TransitionPerformanceMonitorfor debugging frame rates.
♻️ Changed #
- Breaking/Rename: Renamed
TransitionThemeenum toTransitionStyleto avoid conflict with the newTransitionThemeclass. - Updated example app with a new silver/metallic theme and Sliver-based UI.
- Improved documentation with screenshots and video demos.
🐛 Fixed #
- Fixed a
Rowoverflow issue in the statistics section of the example app.
1.0.0 - 2026-01-10 #
🎉 Initial Release
Summary #
Initial release containing 100+ page navigation transitions across 13 categories, full platform support, and extension methods.
Features #
- Slide Transitions: Slide, Push, Cover, Reveal, Parallax, SlideFade, SlideScale, ElasticSlide, BouncySlide.
- Fade Transitions: Fade, FadeScale, FadeRotation, FadeSlide, FadeThrough, CrossFade, FadeZoomIn, FadeZoomOut.
- Scale Transitions: Scale, ScaleFade, ZoomIn, ZoomOut, ZoomInFade, ZoomOutFade, PopScale, ShrinkGrow, ScaleRotation, DepthScale.
- Rotation Transitions: Rotation, FlipHorizontal, FlipVertical, RotationFade, RotationScale, Spin, TiltRotation, DoorRotation, RotationScaleFade.
- Size Transitions: Size, ExpandHorizontal, ExpandVertical, ExpandFromCenter, ClipRect, AlignSize, Split, Unfold.
- Material Design: SharedAxis, FadeThroughMaterial, ContainerTransform, ElevationScale, Material.
- iOS Style: CupertinoSlide, ModalSlide, PageCurl, Sheet, FullscreenModal, AppStoreCard.
- 3D Effects: CubeHorizontal, CubeVertical, InsideCube, CardFlip, Carousel, CoverFlow, CylinderWrap, PerspectiveZoom, ParallaxDepth, Fold.
- Physics-based: Spring, GravityDrop, ElasticBounce, DampedOscillation, InertiaSlide, RubberBand, Pendulum, OverScrollBounce, SpringRebound.
- Custom Effects: CircularReveal, Blur, Glitch, Accordion, BookFlip, StackDepth, Shutter, Wipe, Spotlight, Pixelate.
- Modern UI: Glassmorphism, SlidingGlassPanels, LiquidSwipe, WavyEdge, Gooey, SplashReveal, Neumorphism, BubbleInflate, CurtainReveal.
- Social Media Style: Story, Reels, Snap, SlideWithBounce, Flash, CrossFadeAudio, AlbumArtExpand, NowPlayingSlide, SwipeCard, PullToDismiss, StackedCards.
- Accessibility: NoAnimation, SimpleFade, MinimalMovement, OpacityOnly, TransformOnly, Adaptive, FastSnap.
Platform Support #
- ✅ Android, iOS, Web, Windows, macOS, Linux.