A plugin that generates templates based on components.