If you happen to fall within the aforementioned niche, Buefy is definitely worth a try. The Form components alone are worth their weight in kilobytes and greatly simplify your templates. The components, props, and events use logical naming conventions and the examples in the docs work out of the box and are easy to customize.
I love how readable this is as opposed to a series of nested divs and classes:
<b-field label="Email"
type="is-danger"
message="This email is invalid">
<b-input type="email"
value="john@"
maxlength="30">
</b-input>
</b-field>
If you only need one or two components you can import where needed: import { Table } from 'buefy/dist/components/table'
import { Input } from 'buefy/dist/components/input'