Package selection guidance compiled from public package information, community data, and project usage.
CubeTransition is a Flutter package that provides a smooth 3D cube animation effect for PageView and PageRoute transitions. It enhances user experience by adding depth and visual appeal to navigation between screens or pages. The package leverages Flutter's rendering capabilities to create immersive, card-like flipping animations that simulate a real cube rotating in 3D space. Ideal for apps seeking modern, engaging transitions without complex implementation. It integrates seamlessly with existing Flutter navigation patterns.
Use cases
PageView page transitions
PageRoute navigation effects
Interactive app onboarding
Visual feedback in tab switches
Enhancing UI polish in mobile apps
Key features
3D cube rotation animation
Smooth and customizable transitions
Works with PageView and PageRoute
Lightweight and easy to integrate
Supports directional flipping
Suitable for
Developers seeking modern UI animations
Apps with interactive navigation
Design-focused Flutter projects
Mobile apps emphasizing user engagement
Considerations
Limited to 3D cube style only
May impact performance on low-end devices
No built-in customization for cube size or texture
Requires manual handling of transition states
Not suitable for non-interactive or minimal UI designs
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Cube Transition
A 3D Cube transition for your PageView and PageRoute.
Features
Use the cube transition between the navigation of your pages.
Add cube transitions to your PageView.
Add custom transformation in your items of your PageView.
Getting started
You should ensure that you add the dependency in your flutter project.
dependencies:cube_transition:"^1.0.0"
You should then run flutter packages upgrade or update your packages in IntelliJ.