this approach does not allow UI scaling, because the UI is made up of pixels.
the open source modular synthesis software VCV Rack has a UI composed entirely of SVG descriptions (even though 95% of the UI is provided by 3rd party modules that get loaded into the main program). They can look like anything you want, but the result is an infinitely (more or less) zoomable/scalable UI.
the open source modular synthesis software VCV Rack has a UI composed entirely of SVG descriptions (even though 95% of the UI is provided by 3rd party modules that get loaded into the main program). They can look like anything you want, but the result is an infinitely (more or less) zoomable/scalable UI.