Hi Josh, I was very bussy with job to make new controls, but this week I found some time.
I make a new package
https://github.com/bgrabitmap/materialdesignThis has currently an (unfinished) MaterialDesignButton (MDButton).
I've added an option so this can animate only a button at a time, to prevent slowness.
// Set this to animate only a MDBUTTON at a time
{$DEFINE MDBUTTON_ANIMATEONLYONE}
This button currently is something like this:
https://material.angular.io/components/button/overview"Basic Buttons", so normal buttons with no shadow.
It runs a bit faster, not too much. I've tested it, and runs fast a half of the screen at 1920x1080. When fullscreen and full size it runs slow, of course since is not hardware accelerated.
I want to make this work better. Currently I've added the options you need StyleNormal, StyleHover, StyleActive (MouseDown) and StyleDisabled.. You can set FontColor and Color for each state.
You can now disable animations if you want, by default are disabled.
Please, you can test it?
Regards.