FLUTTER ECOSYSTEM

flutter_portal

Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment

flutter_portal cover
Latest version
1.1.4
30-day downloads
176.5K
Likes
734
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

Flutter Portal is a modern overlay solution that replaces traditional Overlay and OverlayEntry with a declarative, context-aware approach. It simplifies positioning and alignment of UI elements over the widget tree, enabling intuitive placement without imperative manipulation. Designed for seamless integration across all Flutter platforms, it enhances developer experience by reducing boilerplate and improving maintainability. Ideal for modals, tooltips, popovers, and floating components that need precise, dynamic positioning within complex layouts.

Use cases
  • Displaying tooltips over specific widgets
  • Creating context-aware popovers
  • Building custom modal dialogs
  • Overlaying UI elements on complex layouts
  • Managing layered UI components
Key features
  • Declarative overlay syntax
  • Automatic context awareness
  • Intuitive alignment controls
  • Cross-platform compatibility
  • Minimal boilerplate
  • Dynamic positioning
Suitable for
  • Developers building rich UI overlays
  • Teams prioritizing maintainable code
  • Projects requiring precise element positioning
  • UI-heavy applications with layered components
  • Apps targeting multiple platforms
Considerations
  • May require learning curve for newcomers
  • Limited to overlay-specific use cases
  • Not suitable for full-screen navigation
  • Performance impact with excessive overlays
  • Depends on correct widget tree structure
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add flutter_portal

Categories

Source repository

Related projects

Rankings