Is it gauche to include your own UI components in data projects these days? I'm talking about things like dialog boxes and waiters, progress loaders, simple component handlers and things like that. The goal here is to not have dependencies, but to also have a usable client-side app for people without coding skills. Is it frowned upon to just include a custom framework?
Otherwise i would use a framework, it's much reliable. If you don't want to deal with the React/Angular complexity, try Svelte, it has the best dev experience if you come from vanilla JS development.