material_toolkit 0.2.1 copy "material_toolkit: ^0.2.1" to clipboard
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_analysis code analysis rules for improved code quality
  • Update README.md with package development status and reference to stable material_design package

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 MaterialSurface to lib/src/widgets/elevation/surface.dart.
  • Updated the example application to showcase the new motion widgets.
  • Updated theme_provider.dart to manage page transitions.

Removed #

  • BREAKING: Removed MaterialAnimatedContainer.

Dependencies #

  • Added the animations package.

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.

0.0.3 #

Added #

  • Add new size properties to XIconSizesData and XSpacingsData.

0.0.2 #

Added #

  • Add XStandardSizes properties to XSpacingsData.

0.0.1 #

Added #

  • Initial release of material_toolkit.
  • Introduce support for building custom design systems on top of MaterialApp.
  • Implement default light and dark themes.
  • Provide support for multiple theme configurations to enhance customization and scalability.
3
likes
100
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

A toolkit for building custom design systems on top of Flutter's MaterialApp, offering enhanced flexibility and scalability for your app's visual identity.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

animations, flutter, material_design

More

Packages that depend on material_toolkit