# flutter\_design

{% hint style="info" %}
`flutter_design` should have minimal dependency to other packages. It only contains the basic model abstractions as well as utilities used in the design eco-system.
{% endhint %}

A design system is useful because:

* It helps the team bootstrap the UX identity using a framework
* It encourages design/code reuse
* Designs and implementations could be shared across multiple apps that represents branding and UX philosophy

`flutter_design` isn’t a “do-it-all” package such as provided by [GitHub - iampawan/VelocityX: A minimalist Flutter framework for rapidly building Flutter apps.](https://github.com/iampawan/VelocityX) (although you can very well use it as the foundation of “your” design system), instead it provides a framework and tools (via `flutter_design_codegen` and `flutter_design_cli`) to help you create "your" design system.



