Don't we need to define the custom element <whatever-you-can-dream-of> using javascript first?
All my knowledge about custom elements comes from this Mozilla doc: https://developer.mozilla.org/en-US/docs/Web/API/Web_compone...
If custom elements is the way to go, it sounds like a lot of javascript and coding overhead that I have to take. Doesn't it?