convention front-end framework