Package selection guidance compiled from public package information, community data, and project usage.
A Flutter package that provides an animated side menu with customizable UI, inspired by the Yalantis library for Android and iOS. It offers smooth transitions and visual effects to enhance navigation experiences across multiple platforms. The package supports full customization of appearance and behavior, making it ideal for apps requiring a modern, interactive drawer. It is compatible with Android, iOS, Web, macOS, Windows, and Linux, ensuring cross-platform consistency.
Use cases
Mobile app navigation
Web dashboard interfaces
Cross-platform applications
Customizable drawer designs
Interactive UI components
Key features
Smooth animated transitions
Highly customizable UI
Cross-platform support
Responsive design
Easy integration with existing code
Support for dark mode
Suitable for
Developers building mobile or web apps
Designers seeking modern navigation patterns
Projects requiring animated side menus
Apps targeting multiple platforms
Teams using Flutter for full-stack development
Considerations
May require performance tuning on older devices
Customization options can increase complexity
Limited documentation beyond basic setup
Potential conflicts with other navigation packages
Not optimized for very large menu items
Requires understanding of Flutter's animation system
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Side Menu Animation
Animated Side Menu with customizable UI. Inspired in Yalantis library (Android/iOS).
Original Design: https://dribbble.com/shots/1689922-Side-Menu-Animation
Sample
SIDE MENU ANIMATION
SIDE MENU ANIMATION - DRAG GESTURE
Learn how to build this package
Video 1: https://www.youtube.com/watch?v=vcdETKdI15E
Video 2: https://www.youtube.com/watch?v=W7mxTcwX5Wg
(Don't forget to subscribe and like)
Features
Optional parameter to tap outside to dismiss
Optional parameter to change the scrimColor
Custom color item for the side menu selected
Custom color item for the side menu unselected
Custom width for the side menu
Custom duration of the animation side menu
Display the menu from left or right
Getting Started
You should ensure that you add the router as a dependency in your flutter project.
dependencies:side_menu_animation:"^0.0.1"
You should then run flutter packages upgrade or update your packages in IntelliJ.
Example Project
There is a example project in the example folder. Check it out. Otherwise, keep reading to get up and running.
Usage
Need to include the import the package to the dart file where it will be used, use the below command,