In my spare time I have been learning the DWC plugin system & vuetify/bootstrap framework and came up with BtnCmd, a plugin for DWC 3.3b2.
BtnCmd allows you to create simple dashboard layouts with info panels, webcams, & custom action buttons. It also has a simple status event monitoring system to alert you to machine status changes - for example you can configure BtnCmd to send a telegram msg when the printer changes to "paused" to remind you to change the filament colour mid print.
You can add as many layouts as you like by adding tabs. Within each tab you can add panels & custom action buttons - each button can do one of four things:
run a Macro.g file from the SD card
issue a gcode command
send an MQTT message - (useful for integrating with existing IOT / home automation systems)
Send http post/get requests - (useful for integrating with existing IOT / home automation systems)
I have attempted to make a short overview video here.
You can download the plugin here, please read the release notes for specific instructions.
There is also a wiki.
The plugin has been tested by a few people but is still in Alpha.
I hope its of use!