But that side project was an app, I presume? The web is not an application platform per se. Web content should be rendered as transparently and accessibly as possible. Just imagine a world where you can't use browser extensions, screen readers, even text selection...
To note, you can use flutter/dart and just have a web output (which works still fairly bad tho, last I checked).