For each element, it has 4 components: Config class, element class for page builders, assets file and templates.