voo_adaptive_overlay 0.0.2
voo_adaptive_overlay: ^0.0.2 copied to clipboard
Adaptive overlay system for Flutter that automatically shows modals, bottom sheets, or side sheets based on screen size. Supports Material, Cupertino, Glass, and custom styles.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2025-11-27 #
Added #
- Initial release of
voo_adaptive_overlay - Adaptive overlay system that automatically selects the appropriate overlay type based on screen size:
- Mobile (<600px): Bottom sheet
- Tablet (600-1024px): Modal dialog
- Desktop (>1024px): Side sheet or modal (configurable)
- Overlay types:
VooBottomSheet- Slides up from the bottomVooModalDialog- Centered dialogVooSideSheet- Slides in from the sideVooFullscreenOverlay- Covers the entire screenVooDrawer- Slides in from left/rightVooActionSheet- iOS-style action listVooSnackbar- Bottom notification with actionVooBanner- Top/bottom notification bannerVooPopup- Contextual popup menuVooTooltip- Informational tooltipVooAlert- Critical alert dialog
- Style presets:
material- Standard Material Design 3cupertino- iOS-style with blur and rounded cornersglass- Glassmorphism with frosted glass effectminimal- Clean, borderless designoutlined- Modern outlined styleelevated- Strong shadow elevationsoft- Soft pastel colorsdark- Dark mode optimizedgradient- Gradient backgroundneumorphic- Soft 3D shadowscustom- Full customization
- Configuration options:
VooOverlayConfigfor customizing behavior and appearanceVooOverlayBreakpointsfor customizing responsive breakpointsVooOverlayBehaviorfor animation and interaction settingsVooOverlayConstraintsfor size constraintsVooOverlayStyleDatafor custom styling
- Extension methods for convenient overlay showing via
context.showAdaptiveOverlay() - Pre-built action buttons with
VooOverlayActionfactory methods - Comprehensive example app demonstrating all features