Releases: conceptadev/mix
v1.0.0-beta.15
What's Changed
- update doc by @tilucasoli in #268
- Update theming.mdx by @tilucasoli in #269
- align lerp usage by @tilucasoli in #270
- Feat/last modifications by @tilucasoli in #272
- Group attributes by @tilucasoli in #271
- Added fallback for attribute animation by @leoafarias in #273
- Rename disable to enabled by @tilucasoli in #274
- Doc/interactions state event by @tilucasoli in #275
- Fix/doc updates by @tilucasoli in #276
- Doc updates by @leoafarias in #277
- Grammar corrections in the documentation by @tilucasoli in #278
- Compose workflows by @tilucasoli in #279
- Update Changelog by @tilucasoli in #281
- Update pubspec.yaml by @tilucasoli in #283
- Fix/enviroment bound by @tilucasoli in #284
- Update pubspec.yaml by @tilucasoli in #285
Full Changelog: v1.0.0-beta.14...v1.0.0-beta.15
Mix 1.0
It's finally here! π
A love letter to Flutter. Mix is meant to broaden the possibilities and bring proven ways of styling to the framework. We believe this helps create a more robust ecosystem for custom design systems and UI libraries.
An Expressive Styling System for Flutter
Mix is a simple and intuitive styling system for Flutter, enabling the creation of beautiful and consistent UIs with ease.
Mix brings industry-proven design system concepts to Flutter. It separates style semantics from widgets while maintaining an easy-to-understand and manageable relationship between them.
- Write cleaner, more maintainable styling definitions.
- Easily compose, merge, and apply styles across widgets, and files.
- Apply styles conditionally based on the BuildContext.
Why Mix?
Flutter developers often face challenges when it comes to styling widgets and maintaining a consistent look and feel across their apps. Flutter is heavily dependent on the Material Design System and theming, and that can be challenging, especially when creating your own design system.
Mix addresses these challenges by creating a styling system that uses utility functions for a more intuitive and composable way to style. This approach can be kept consistent across widgets and files.
Key Features
- Freedom to style: Define your widget's look outside the build method, no limitations.
- Consistency everywhere: Reuse styles across your app for a cohesive look and feel.
- Adapt to change: Modify your design system with ease using composable styles.
- Responsive by default: Create adaptive designs effortlessly with style variants.
- Safe and sound: Enjoy type-safe styling through utilities, catch errors early, and code with confidence.
Is Mix Right for Me?
Mix focuses on and is optimized for custom styling and the creation of reusable components and design systems. Our goal is not to replace existing Flutter theming for Material and Cupertino, but to provide a more flexible, composable, and intuitive way to design widgets.
Mix in Action
Mix is already being used in production by apps with millions of users, proving its effectiveness and reliability. Large teams working on custom design systems or multi-brand apps have found Mix particularly beneficial in maintaining consistent styling and reducing code complexity.
Excited about the future
We're continuously improving Mix and have exciting plans for the future. Some of the upcoming features include code generation and integration with other libraries, and the release of our headless widget library which are calling Remix.
We're excited to see what you'll create with Mix. Let's build beautiful apps together!
v1.0.0-beta.14
What's Changed
- Remove deprecated code by @tilucasoli in #259
- Improvemnet/dto merge by @leoafarias in #264
- Rename decorators to modifiers by @tilucasoli in #265
Full Changelog: v1.0.0-beta.13...v1.0.0-beta.14
1.0.0-beta.13
What's Changed
- Fix/multiconditions contextvariant by @tilucasoli in #241
- implement Variant Priorities by @tilucasoli in #246
- Small fixes by @tilucasoli in #247
- Clean up design tokens pre implemented by @tilucasoli in #228
- Added missing image props by @leoafarias in #248
- API small fixes by @tilucasoli in #249
- Updated docs by @leoafarias in #251
- Chore/update docs by @leoafarias in #252
- removing typedef StyledContainer by @tilucasoli in #253
- Update Variant documentation by @tilucasoli in #250
- Added padding widget decorator by @leoafarias in #254
- Feature/spec variant utility by @leoafarias in #255
- Fix/doc v1 by @tilucasoli in #257
- Improved DTO merge behavior by @leoafarias in #258
Full Changelog: v1.0.0-beta.12...v1.0.0-beta.13
v1.0.0-beta.12
What's Changed
- Chore/consolidated spec widgets by @leoafarias in #240
- Fix box, and default animation by @leoafarias in #243
- Finished widget spec implementations by @leoafarias in #244
Full Changelog: v1.0.0-beta.11...v1.0.0-beta.12
V1.0.0-beta.11
What's Changed
- document animations by @tilucasoli in #234
- Test cases for Pressable Variables by @tilucasoli in #237
- Removed SpacingDto all method by @leoafarias in #238
- Allow extension of utils by @leoafarias in #239
Full Changelog: v1.0.0-beta.10...v1.0.0-beta.11
v1.0.0-beta.9
What's Changed
- Add test "StyledWidgets should apply decorators only once" by @tilucasoli in #216
- Create supporting_new_widgets.mdx by @tilucasoli in #217
- Add improvement to website by @Morpa in #220
- Fix duplicated tab by @tilucasoli in #221
- Update mix_provider_data.dart by @tilucasoli in #218
- Update _meta.json by @tilucasoli in #222
- Clean up decorators by @leoafarias in #213
- Create StyledWidgetBuilder by @tilucasoli in #223
- New conditions to pipeline execution by @tilucasoli in #224
- Clean up on directive to be attached to spec by @leoafarias in #231
- Create documentation for Theming by @tilucasoli in #227
- Feature/animated decorators by @leoafarias in #230
- Add new attributes to Icons by @tilucasoli in #229
- Implementing Style Builder by @leoafarias in #205
- Create flip, rotate and scale using transform by @tilucasoli in #233
New Contributors
Full Changelog: v1.0.0-beta.8...v1.0.0-beta.9
v1.0.0-beta.10
What's Changed
- Fix/pressable delay by @leoafarias in #235
- Adjustments by @leoafarias in #236
Full Changelog: v1.0.0-beta.9...v1.0.0-beta.10
v1.0.0-beta.8
What's Changed
- Optimized analyze workflow by @leoafarias in #210
- Fix more than one decorator on Flex widgets when decorators are used by @tilucasoli in #215
- Feat/add deprecated apis by @tilucasoli in #214
Full Changelog: v1.0.0-beta.7...v1.0.0-beta.8
v1.0.0-beta.7
What's Changed
- Update og on docs image by @leoafarias in #197
- Website open graph image by @leoafarias in #198
- Create config.yml by @tilucasoli in #201
- Added color directives to single colors by @leoafarias in #200
- Feature/refactor pressable by @leoafarias in #202
- Update dcm action by @leoafarias in #207
- Add IntrinsicHeight and IntrinsicWidth by @tilucasoli in #203
- implement support for decorations in AnimatedBox, AnimatedIcon and StyledStack by @tilucasoli in #206
- Added more decorators by @leoafarias in #204
- Sets minimum compat version by @leoafarias in #209
Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7