Dinero will take care of the money
I got a library for you, also a really nice course of establishing mental models, and a gentle introduction to web components for you. Happy weekend!
Article: Intro to Web Components: Vanilla JS
This article goes through what web components are, how we can build them without a framework, and some limitations to keep in mind during development. It is a nice, gentle introduction for anyone looking to get started.