I mostly use MaterialSB that way, I use SB as a base to build an app since I'm reasonably proficient with the language, and I write JS when the built-in tools aren't enough any more.
Here is an example of the grocery list in my cooking app:

But if you want to do that without writing a single line of JS yourself, no, it can't be done: the SB gadgets are unloaded when MaterialSB is loaded, because SB manipulate the DOM in a way I couldn't interface with.