So these days I prefer to just tie together premade components from existing maintained libraries. Here are a few of the most popular ones for VueJS according to some research I’ve done:
By far the most popular one in 2017 and has a nice clean styling to boot.
Second most popular, relatively mature library
Ooh look, Material Design!
4. Vue Material
Another Material Designed one that looks pretty good
5. Mint UI
This is a pretty new one that did relatively very well in 2017. Mobile only though.
The thing is, using this strategy sorta reminds me of how i used bootstrap instead of writing my own CSS back before JS frameworks were much of a thing. If that is true, however convenient using premade components are, it might turn out to be a crutch and you’d be pretty lost the next time you need to write your own components… or by that time maybe there would be a new flavor of the month JS framework and you’d probably need to learn that one anyways so who cares. #JSfatigue