It's a visual style, yet all your criticisms are about under-the-hood technicalities. The style I use for my personal projects (
https://frost-e.com/design-system/) is a single css file, but looks similar. Nothing is stopping you from applying this visual style to plain HTML components.