https://www.souysoeng.com/2020/06/custom-elements.html
Custom Elements in JavaScript