An elastic material bottom sheet implementation for Flutter with smooth animations and scroll integration.
Rubber is a Flutter library that implements elastic material bottom sheets with smooth animations and gesture controls. It solves the problem of creating interactive bottom sheets that feel natural and responsive, following Material Design guidelines while adding physics-based elasticity for enhanced user experience.
Flutter developers building mobile applications who need interactive bottom sheet components with polished animations and Material Design compliance.
Developers choose Rubber for its physics-based elasticity, smooth animations, and strict Material Design compliance, providing a more polished alternative to basic bottom sheet implementations with better gesture handling and scroll integration.
An elastic material bottom sheet implementation for Flutter.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements natural drag and bounce effects using physics simulations, making interactions feel responsive and intuitive, as demonstrated in the GIFs showing fluid animations.
Follows Google's Material Design guidelines for bottom sheets, ensuring consistency with standard Flutter apps and reducing design overhead.
Provides fluid transitions between collapsed, anchored, and expanded states, enhancing user experience with polished visual feedback.
Seamlessly handles drag gestures and works with scrollable content within the sheet, as shown in the example with scrollable lists.
The README explicitly states it's an early preview where behaviors can change, posing a risk for production use without frequent updates and bug fixes.
While customizable within Material Design bounds, it may not support highly unique or non-standard bottom sheet designs without significant code modifications.
The physics-based elasticity and smooth animations might introduce performance trade-offs on lower-end devices, though not explicitly tested or documented.