Merci @Canapin
Un bon exemple de composant de thème utilisant certains de ces concepts est celui-ci :