[PROPOSAL] Layout and template components