glass_morph_widgets 1.0.0
glass_morph_widgets: ^1.0.0 copied to clipboard
A pure-Dart Flutter package providing animated glass-morphism widgets with zero native code. Supports mobile, web, and desktop platforms.
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.
1.0.0 - 2025-09-07 #
Added #
- Core Widgets:
GlassMorphButton
,GlassMorphCard
,GlassMorphFloatingActionButton
with animated glass-morphism effects - Cross-platform Support: Pure Dart implementation supporting mobile, web (HTML/CanvasKit), and desktop platforms
- Accessibility Features:
- MediaQuery.highContrast handling for improved visibility
- reduceMotion support for users with motion sensitivity
- Semantics labels and onTapHint for assistive technologies
- Testing Infrastructure:
- Golden-file tests for visual regression testing
- Unit tests covering widget behavior
- 100% test coverage
- CI/CD Pipeline:
- GitHub Actions workflows for automated testing, pana analysis, and coverage reporting
- GitHub Pages deployment for example app
- Documentation: Comprehensive README with installation, usage examples, and API documentation
- Example App: Interactive demo showcasing all widgets with Riverpod state management
Changed #
- Updated deprecated API usage:
withOpacity
→withValues
for Color handlingtranslate
→translate
with proper Matrix4 method calls
- Enhanced widget APIs with better parameter defaults and accessibility options
- Improved error handling and platform compatibility checks
Fixed #
- Matrix4.translate method usage in glass_morph_button.dart
- GitHub Actions workflow compatibility (removed unsupported --web-renderer option)
- Widget parameter inconsistencies and deprecated method calls
- Accessibility compliance issues across all widgets
Technical Improvements #
- Performance optimizations for 60fps animations
- Pure Dart implementation with no native plugin dependencies
- Modular architecture with feature-based separation
- Comprehensive linting and formatting standards