FLUTTER ECOSYSTEM

rubber

Rubber is an elastic bottom sheet widget with the customizable material spring animation.

Latest version
2.1.0
30-day downloads
10.2K
Likes
356
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Rubber is a flexible bottom sheet widget for Flutter that offers customizable material-style spring animations. It enables smooth, elastic transitions when expanding or collapsing, enhancing user interaction with responsive and fluid behavior. Ideal for modals, drawers, or any UI element requiring dynamic bottom-up presentation, Rubber supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux. Its animation system is built on Flutter's physics engine, allowing developers to fine-tune bounce effects and responsiveness. The package is lightweight and integrates seamlessly into existing Flutter apps.

Use cases
  • Modal dialogs
  • Interactive drawers
  • Bottom navigation panels
  • Form overlays
  • Dynamic content expanders
Key features
  • Customizable spring animations
  • Elastic drag behavior
  • Cross-platform support
  • Smooth transition physics
  • Easy integration with existing widgets
  • Configurable bounce resistance
Suitable for
  • Developers seeking animated bottom sheets
  • Apps with interactive UI components
  • Designers wanting material-inspired motion
  • Projects targeting multiple platforms
  • Users of Flutter's physics-based animations
Considerations
  • May require tuning for optimal spring feel
  • Not ideal for static or non-interactive sheets
  • Performance depends on animation complexity
  • Limited to bottom sheet use cases
  • Requires understanding of physics parameters
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add rubber

Categories

Source repository

Related projects