GUI setup from an external DB

Hello guys, I have to design a little app but with the feature to have its appearance configurable trough a sqlite DB. In practice the app starts with default data and appearance then it reads the appearance setup from the DB and then restarts. Set colours and simple parameters is very simple, I can imagine how simple is, but what about screens background and widgets as buttons that may have different size, shape and colours? They will have the same text and icon, always, but they may have different color and font. So, mainly the problems may be limited to fonts and buttons that I would manage as images. I am thinking to store in the DB the url of fnts and images or directly thei binary data (using a blob in the DB) and then creating/changing the content of the files. What would help before to start this development/test is to know if someone did the same thing, or similar, in a simpler/different way and if I could have unexpected problems about creating/modifying/saving the needed files for images, fonts and buttons.
Thanks,
Massimo

One of these extensions might be interesting for you (taken from the extensions directory App Inventor Extensions | Pura Vida Apps)

Taifun

Thanks, I am checking them now.