material_toolkit 0.2.1
material_toolkit: ^0.2.1 copied to clipboard
A toolkit for building custom design systems on top of Flutter's MaterialApp, offering enhanced flexibility and scalability for your app's visual identity.
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.2.1 #
Changed #
- Enable
very_good_analysiscode analysis rules for improved code quality - Update README.md with package development status and reference to stable
material_designpackage
Removed #
- BREAKING: Remove deprecated example application files and showcase pages
- Clean up duplicate and unused example files (
main copy.dart,main copy 2.dart) - Remove obsolete showcase pages (color, typography, shape, spacing, motion pages)
- Remove auxiliary components (color picker, theme provider, details page)
Fixed #
- Clean up project structure by removing outdated example implementations
- Improve package organization and maintainability
0.2.0 #
Added #
MaterialAnimatedVisibility: A widget that animates the appearance and disappearance of its child.MaterialContainerTransform: A widget that creates a container transform animation between two widgets.RouteAwareContainerTransform: A container transform animation that is aware of the current route.MaterialSharedAxisSwitcher: A widget that animates between two widgets using a shared axis transition.MaterialPageTransitionsBuilder: A page transitions builder that uses the shared axis transition.- New showcase pages in the example app for the new motion widgets.
Changed #
- BREAKING: Moved
MaterialSurfacetolib/src/widgets/elevation/surface.dart. - Updated the example application to showcase the new motion widgets.
- Updated
theme_provider.dartto manage page transitions.
Removed #
- BREAKING: Removed
MaterialAnimatedContainer.
Dependencies #
- Added the
animationspackage.
0.1.0 #
Changed #
- Update the example application to align with the new library structure.
Added #
- Introduce
MaterialSurface, a new widget for creating surfaces with distinct elevation.
Removed #
- BREAKING: Remove individual custom token files (color, typography, shape, spacing) in favor of a unified theming approach.