Web components
Web components are a set of web platform APIs and a specification for creating reusable and encapsulated custom HTML elements. They allow web developers to build their own HTML elements with their own encapsulated styling and behavior. Web components consist of several key technologies and concepts: