PackageTrack
Sign in Get early access

flutter_tilt

Easily apply tilt parallax hover effects for Flutter, which supports tilt, light, shadow effects, gyroscope sensors and many custom parameters.

4.1.0 10K downloads/mo #2878 most downloaded on pub.dev fluttercandies/flutter_tilt

What this package is like to depend on

Last release 26 days ago

29 Jul 2026

Release timing varies

gaps range from 8 days to 6 months

Nearly every release is documented

notes for 59 of 59 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

72 releases · first in 2023

12 releases in the last 12 months

see the full history below

Release timeline

72 releases · Jul 2023 to Jul 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 72
  1. 4.1.0 29 Jul 2026
    Release notes

    New features

    • TiltConfig.perspectiveIntensity: Custom perspective intensity (near-large, far-small). Defaults to a size-adaptive value when null. (#63)
    • TiltConfig.zOffset: Offsets the rotation pivot along the Z-axis, creating a subtle tilting and swinging effect. Defaults to 0 (no offset). (#63)
    Open source →
  2. 4.0.4 10 Jun 2026
    Release notes

    Fixes

    • Fix copyWith not being able to explicitly set nullable fields to null, e.g. TiltConfig.direction, LightConfig.enableReverse, ShadowConfig.direction / enableReverse.
    Open source →
  3. 4.0.3 09 Jun 2026
    Release notes

    Fixes

    • Fix shadow blur and spread appearing at full strength when centered or at small tilt angles.
    Open source →
  4. 4.0.2 04 Jun 2026
    Release notes

    Fixes

    • Fix light/shadow not reaching maxIntensity for the LightDirection.around and LightDirection.all directions. (#42)
      Now that it is fixed, if the effect looks too strong, set maxIntensity to the square of its previous value (e.g. 0.50.25, 0.60.36).
    Open source →
  5. 4.0.1 04 Jun 2026
    Release notes

    Improvements

    • Isolate tilt repaints with a RepaintBoundary to avoid repainting the parent subtree during animation. (#41)
    • Avoid redundant calculations and optimize performance. (#41)
    Open source →
  6. 4.0.0 12 May 2026
    Release notes

    Migration Guide: English | 中文

    Breaking changes

    • Tilt widget now only manages gesture, sensor, and animation state (no UI rendering).
      To reproduce the previous default style, you need to compose TiltBaseContainer with Tilt, or use the built-in Tilt.base.
    • Replace Tilt.TiltStreamController with Tilt.TiltController to unify input stream management.
    • The previous Tilt.lightShadowMode parameter has been split into the independent widgets TiltBaseContainer and TiltProjectorContainer.
      To reproduce the previous style, you need to compose them inside the Tilt widget,
      or use Tilt.base and Tilt.projector directly.
    • ShadowConfig has been split into ShadowBaseConfig and ShadowProjectorConfig.
    • Rename TiltParallax parameter size to offset.

    Deprecations

    • The lightConfig of TiltProjectorContainer is now deprecated.
      Because the current simulated light effect is not suitable for Projector,
      it is now disabled by default and will be removed in a future release.

    New features

    • Add TiltAnimatedBuilder to help implement custom tilt logic.

    PR #34

    Open source →
  7. 4.0.0-rc.2 11 May 2026 pre-release

    Nothing published for this version

  8. 4.0.0-rc.1 07 May 2026 pre-release

    Nothing published for this version

  9. 3.3.5 28 Apr 2026
    Release notes

    Improvements

    • Updated README.md
    Open source →
  10. 3.3.4 08 Apr 2026
    Release notes

    Improvements

    • Simulated light reflection is more natural.
    • Avoid redundant calculations and optimize performance.

    Fixes

    • Return moveDuration when enterToMove animation progress >= 1
    Open source →
  11. 3.3.3 01 Apr 2026
    Release notes

    Improvements

    • Remove stream_transform package.
    Open source →
  12. 3.3.2 17 Sep 2025
    Release notes

    Improvements

    • Bump sensors_plus package to '>=6.1.0 <8.0.0'.
    Open source →
  13. 3.3.1 28 Aug 2025
    Release notes

    Improvements

    • Reduce unnecessary animation controllers (multiple TiltParallax widgets share the same controller). (#30)
    Open source →
  14. 3.3.0 26 Aug 2025
    Release notes

    New features

    • By default, add a smooth transition effect when gestures (hover and touch) enter. (#29)

      • Configurable via:
        • TiltConfig.enterDuration
        • TiltConfig.moveDuration
        • TiltConfig.enterToMoveDuration
        • TiltConfig.enterToMoveCurve

      If you prefer to disable this effect:

      Tilt(
        tiltConfig: TiltConfig(
          enterToMoveDuration: Duration.zero,
          ...
        )
        ...
      )
      
    Open source →
  15. 3.2.3 14 Aug 2025
    Release notes

    Improvements

    • Improve performance (e.g. avoid unnecessary variable assignments, ...). (#27)
    • Refactor code structures. (#27)
    • The Tilt.fps default value has been changed from 60 to 120. (#27)
    Open source →
  16. 3.2.2 31 Jul 2025
    Release notes

    Improvements

    • Update example and docs.
    Open source →
  17. 3.2.1 12 Mar 2025
    Release notes

    Improvements

    • Bump example to Flutter 3.29 (#24)
    • Refactor code structures. (#23)
    Open source →
  18. 3.2.0 13 Dec 2024
    Release notes

    New features

    • Add Tilt.lightShadowMode and configuration. (#12)

    Improvements

    • Migrate from withOpacity to withAlpha.
    Open source →
  19. 3.2.0-rc.2 11 Dec 2024 pre-release

    Nothing published for this version

  20. 3.2.0-rc.1 10 Dec 2024 pre-release

    Nothing published for this version

  21. 3.1.0 21 Oct 2024
    Release notes

    Improvements

    • Bump sensors_plus package from 6.0.0 to 6.1.0. (#20)
    • Migrate the example to Android Studio Ladybug (JDK 21). (#19)
    Open source →
  22. 3.0.6 06 Sep 2024
    Release notes

    Improvements

    • Replace Platform (dart:io) with TargetPlatform (flutter/foundation.dart). (#18)
    • Handling when the platform has no available sensors. (#18)
    Open source →
  23. 3.0.5 14 Aug 2024
    Release notes

    Fixes

    • Fix Tilt.disable: true still prevents scrolling. (#16)
    Open source →
  24. 3.0.4 14 Aug 2024
    Release notes

    Fixes

    • Fix tiltConfig.enableGestureTouch still prevents scrolling when disabled. (#15)

    Improvements

    • Improve example (Flutter v3.24.0)
    Open source →
  25. 3.0.3 30 Jul 2024
    Release notes

    Improvements

    • Bump sensors_plus package from 5.0.1 to 6.0.0.
    Open source →
  26. 3.0.2 06 Jun 2024
    Release notes

    Improvements

    • Improve linter.
    Open source →
  27. 3.0.1 11 Apr 2024
    Release notes

    Improvements

    • Upgrade sensors_plus package to 5.0.1.
    • Update Doc.
    Open source →
  28. 3.0.0 20 Mar 2024
    Release notes

    Breaking changes

    • Bumping Flutter SDK minimum version to 3.19.0.

    Improvements

    • Upgrade sensors_plus package to 5.0.0.
    Open source →
  29. 2.4.1 13 Mar 2024
    Release notes

    Improvements

    • dart doc.
    Open source →
  30. 2.4.0 20 Feb 2024
    Release notes

    New features

    • Add Tilt.tiltStreamController to provide custom control of the tilt.
    • Add TiltConfig.controllerMoveDuration, TiltConfig.controllerLeaveDuration.

    Improvements

    • Improve gesture priority logic.
    • dart doc.

    Fixes

    • Fix assignment usage logic in Tilt.tiltStreamController.
    • Fix Tilt.tiltStreamController closes prematurely.
    • Fix sensor listening not closed.
    Open source →
  31. 2.4.0-beta.3 18 Feb 2024 pre-release

    Nothing published for this version

  32. 2.4.0-beta.2 14 Feb 2024 pre-release

    Nothing published for this version

  33. 2.4.0-beta.1 14 Feb 2024 pre-release

    Nothing published for this version

  34. 2.3.0 08 Feb 2024
    Release notes

    Breaking changes

    • Bumping Flutter SDK minimum version to 3.10.0.

    Improvements

    • Update Versions Compatibility. (Sensors are not supported on the web platform until Flutter version 3.10)
    Open source →
  35. 2.2.1 14 Dec 2023
    Release notes

    Improvements

    • Upgrade sensors_plus to version 4.0.2.
    • Improve code structure.

    Fixes

    • Fix onGesturesRevert being called repeatedly after a move has ended.
    Open source →
  36. 2.2.0 27 Nov 2023
    Release notes

    Breaking changes

    • Migrate to Flutter 3.7 and drop support for previous Flutter versions.
    • Upgrade sensors_plus to v4.x.x. (#6)

    Improvements

    • Improve example (Flutter v3.16.0)
    Open source →
  37. 2.1.2 20 Nov 2023
    Release notes

    Improvements

    • Improve high energy impact.
    Open source →
  38. 2.1.1 16 Nov 2023
    Release notes

    Improvements

    • Update the example to Flutter 3.16.0 and use Material3.
    Open source →
  39. 2.1.0 09 Nov 2023
    Release notes

    New features

    • Add spreadFactor to LightConfig.
    Open source →
  40. 2.0.10 30 Oct 2023
    Release notes

    Fixes

    • Fix undetermined mounted.
    Open source →
  41. 2.0.9 29 Oct 2023
    Release notes

    Fixes

    • Fix device orientation does not match sensor orientation.
    Open source →
  42. 2.0.8 23 Oct 2023
    Release notes

    Improvements

    • Improve README docs
    Open source →
  43. 2.0.7 22 Oct 2023
    Release notes

    Improvements

    • Upgrade sensors_plus to version 3.1.0
    Open source →
  44. 2.0.6 02 Oct 2023
    Release notes

    Improvements

    • Improve light above childLayout.inner.

    Fixes

    • Fix incorrect initialization sizes in some cases (e.g. image with unspecified sizes).
    Open source →
  45. 2.0.5 27 Sep 2023
    Release notes

    Improvements

    • Improve code structure.
    Open source →
  46. 2.0.4 20 Sep 2023
    Release notes

    Fixes

    • Fix tapping on content causes tilt when enableRevert or enableSensorRevert is false.
    Open source →
  47. 2.0.3 19 Sep 2023
    Release notes

    Fixes

    • Fix device landscape mode not match sensor orientation.
    Open source →
  48. 2.0.2 15 Sep 2023
    Release notes

    Improvements

    • Config copyWith().
    Open source →
  49. 2.0.1 11 Sep 2023
    Release notes

    Fixes

    • Fix initial has no effect.
    Open source →
  50. 2.0.0 07 Sep 2023
    Release notes

    Breaking changes

    • Bumping Flutter SDK minimum version to 3.3.0.
    • Changed enableMouseHover in TiltConfig to enableGestureHover.
    • To keep the tilt, you need to configure TiltConfig(enableRevert: false, enableSensorRevert: false,).

    New features

    • Add sensor gesture (configuration: enableGestureSensors, sensorFactor, enableSensorRevert, sensorRevertFactor, sensorMoveDuration), default configuration is TiltConfig(enableGestureSensors = true).
    • Add touch gesture configuration, default is TiltConfig(enableGestureTouch = true).

    Improvements

    • Gesture optimization.
    Open source →
  51. 2.0.0-dev.3 05 Sep 2023 pre-release

    Nothing published for this version

  52. 2.0.0-dev.2 03 Sep 2023 pre-release

    Nothing published for this version

  53. 2.0.0-dev.1 03 Sep 2023 pre-release

    Nothing published for this version

  54. 2.0.0-dev.0 03 Sep 2023 pre-release

    Nothing published for this version

  55. 1.0.4 31 Aug 2023
    Release notes

    Fixes

    • Fix TiltConfig(enableReverse: true) is not used in TiltParallax.
    • Fix fps timer not canceled.
    Open source →
  56. 1.0.3 17 Aug 2023
    Release notes

    Improvements

    • Update FilterQuality parameter of Tilt and TiltParallax widgets is null by default.
    • Upgrade Example of Flutter to 3.13.0
    Open source →
  57. 1.0.2 15 Aug 2023
    Release notes
    • Doc
    Open source →
  58. 1.0.1 04 Aug 2023
    Release notes
    • Doc
    Open source →
  59. 1.0.0 04 Aug 2023
    Release notes

    Improvements

    • Test coverage 100%.
    Open source →
  60. 0.1.2 03 Aug 2023
    Release notes

    Fixes

    • Fix constraintsPosition min value is wrong.
    • Fix TiltParallax widget not following Tilt widget.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive