Warning
This branch, next
, is a working draft of the next major version of this library. Breaking changes are to be expected with each new commit.
Important
Below are (mostly) up-to-date instructions on how to properly set up this library, as well as some basic information. Both the guides and the info may be inaccurate or outdated.
Note
For now, workspace member packages do not have README files of their own, so kindly refer to this one for any information.
Caution
Package name may change in the near future.
This package is a Dart port of the recently updated [Material Color Utilities] (the Dart version of which is now outdated).
-
Add this to
pubspec.yaml
:dependency_overrides: mcu: git: url: git@github.com:deminearchiver/evolve.git ref: next path: packages/mcu
-
Now you can add the package in your
pubspec.yaml
:dependencies: mcu: # This gets overriden
TBA.
-
Add this to
pubspec.yaml
:dependency_overrides: mcu: git: url: git@github.com:deminearchiver/evolve.git ref: next path: packages/mcu material3_expressive: git: url: git@github.com:deminearchiver/evolve.git ref: next path: packages/material3_expressive
-
Now you can add the package in your
pubspec.yaml
:dependencies: material3_expressive: # This gets overriden
mtb
is short for "Material Theme Builder". This app is the unofficial CLI counterpart of the web-based official Material Theme Builder app.
-
Clone this repository:
git clone -b next https://github.com/deminearchiver/evolve.git
-
Install workspace dependencies:
flutter pub get
-
Switch to the
apps/mtb
directory:cd apps/mtb
-
Install app dependencies:
dart pub get
-
Compile to an executable:
dart compile exe bin/mtb.dart
-
Clone this repository:
git clone -b next https://github.com/deminearchiver/evolve.git
-
Install workspace dependencies:
flutter pub get
-
Switch to the
apps/mtb
directory:cd apps/mtb
-
Install app dependencies:
dart pub get
-
Install globally:
dart pub global activate --source path .
A prebuilt binary should be available on the Actions page.
mtb create