native_liquid_glass_navbar 1.1.4 copy "native_liquid_glass_navbar: ^1.1.4" to clipboard
native_liquid_glass_navbar: ^1.1.4 copied to clipboard

A high-performance Flutter plugin bringing the native iOS Liquid Glass navigation bar to Flutter apps with custom Flutter widgets, IconData, and SF Symbols.

1.1.4 #

  • Official Android Platform Support: Registered native Android plugin support in pubspec.yaml with clean Java integration, ensuring full compatibility with modern Android Gradle Plugin (AGP 8/9+) and built-in Kotlin.
  • Cross-Platform Safety: Updated LiquidGlassHelper to use defaultTargetPlatform and kIsWeb without dart:io runtime dependencies for seamless web and desktop compatibility.
  • Comprehensive Widget Tests: Added component tests verifying fallback navigation bar rendering, animated pill transitions, and action button interaction on non-iOS platforms.
  • Documentation & Badges: Updated README.md with explicit platform architecture breakdown for iOS and Android / Cross-Platform.

1.1.3 #

  • Retina-Scale Vector SVG Rasterization: Fixed SVG vector scaling in the example rasterizer to ensure SVG icons fill the full tab item dimensions with crisp retina resolution on iOS and Android.
  • Enhanced .widget() Constructor: Added imageBytes parameter to NativeLiquidGlassNavBarItem.widget() and NativeLiquidGlassActionButton.widget() so custom widgets (such as SVGs and PNGs) can supply high-resolution bitmap data directly for native iOS UITabBar rendering.
  • Direct Asset Image Support: Improved direct PNG and SVG asset handling across platforms.

1.1.1 #

  • Simplified Pure Widget API: Direct, clean iconWidget support for any custom Flutter widget (SvgPicture.asset, Image.asset, custom badges, etc.).
  • Cleaned Up Parameters: Removed confusing legacy asset parameters in favor of the unified iconWidget (for widgets/SVGs/images), icon (for IconData), and symbol (for native SF Symbols).
  • Streamlined Example App: Simplified the demo app into 3 clear modes: Custom Widgets (SVGs), Flutter IconData, and Apple SF Symbols.
  • Enhanced README: Updated documentation with simple, easy-to-read copy and clean copy-pasteable examples.

1.1.0 #

  • Direct Flutter Widget Support (iconWidget & selectedIconWidget): Allow passing any Flutter Widget directly (such as Image.asset, SvgPicture.asset, custom badges, Lottie, etc.) for tab items and action buttons.
  • Zero External Dependencies: Removed the external flutter_svg dependency from the package core to eliminate package version locks and dependency conflicts. Developers can now bring their own icon widgets (including flutter_svg from their application if desired) without constraint.
  • Convenient Named Constructors: Added .widget(), .icon(), .asset(), and .symbol() named constructors to NativeLiquidGlassNavBarItem and NativeLiquidGlassActionButton.
  • Pure Rasterizer: Streamlined built-in IconData and raster asset loading to use pure Flutter dart:ui and Canvas with high-performance in-memory caching.
  • Updated Example App: Demonstrated custom SVG widget integration using flutter_svg inside the example application with seamless cross-platform fallback.

1.0.5 #

  • Direct GitHub CDN Asset Links: Updated showcase image links in documentation to point to direct raw GitHub URLs for reliable rendering on pub.dev and online package catalogs.
  • Polished Visual Showcase: Enhanced the visual layout and responsive presentation of Light Theme, Dark Theme, and Cross-Platform Fallback previews.

1.0.4 #

  • Visual Showcase & Themes Documentation: Added full side-by-side screenshots demonstrating iOS Light Theme, iOS Dark Theme, and the Cross-Platform Glass Fallback.
  • Theme & Fallback Highlights: Comprehensive documentation detailing authentic iOS liquid glass blur, automatic dark/light theme switching, active tint color customization, and cross-platform frosted glass capabilities.

1.0.3 #

  • High-End Built-in Glass Fallback: Premium floating frosted-glass navbar with smooth animated sliding indicator pill for Android, Web, macOS, Linux, and Windows.
  • Accurate Indicator Alignment: Exact mathematical alignment positioning for sliding indicator pills across all tab counts and action button configurations.
  • Enhanced Documentation & Customization: Comprehensive README guides on customizing the fallback navbar, theming, font sizing, and named constructors.

1.0.2 #

  • Label Overflow & Auto-Fitting: Automatic horizontal spacing, boundary clipping, and tail truncation (...) preventing long text overlapping adjacent tabs.
  • Enhanced Author & Documentation: Highlighting maintainer details and usage patterns.

1.0.1 #

  • Easy Named Constructors: Added .svg(), .icon(), .asset(), and .symbol() constructors to NativeLiquidGlassNavBarItem and NativeLiquidGlassActionButton.
  • Optical Sizing Optimization: Calibrated vector SVG and IconData font rasterization scale to match native iOS SF Symbols.
  • Dynamic Theming Controls: Added custom iconSize, fontSize, tintColor, and unselectedColor customization.
  • Translucent Mesh Background Example: Added interactive background switcher to demo the live liquid glass blur effect.

1.0.0 #

  • Initial release of native_liquid_glass_navbar.
  • Custom SVG Support: Load any SVG icon vector directly via Flutter asset paths (svgPath) and raw SVG strings (svgString).
  • PNG & Raster Image Assets: Full support for PNG, JPEG, and WebP images (assetPath) and raw byte data (imageBytes).
  • Flutter IconData Support: Seamlessly render Material, Cupertino, and custom font icons (icon: Icons.home).
  • Apple SF Symbols: Direct native iOS SF Symbol integration (symbol: 'house.fill').
  • Authentic Liquid Glass Styling: Utilizes iOS platform views and UITabBar with blur effects, fluidity, and system theming.
  • Cross-Platform Fallback: Built-in automatic navigation fallback for Android, Web, and unsupported devices with optional custom fallback widget.
  • In-Memory Caching: High-performance rasterization cache ensuring zero-lag tab transitions.
6
likes
160
points
321
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A high-performance Flutter plugin bringing the native iOS Liquid Glass navigation bar to Flutter apps with custom Flutter widgets, IconData, and SF Symbols.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on native_liquid_glass_navbar

Packages that implement native_liquid_glass_navbar