Web Component
Web Components são um conjunto de padrões que permitem criar elementos personalizados reutilizáveis com comportamento encapsulado, utilizando HTML, CSS e JavaScript nativo.
Exemplo: customElements.define('meu-botao', class extends HTMLElement {...})