A lightweight and simple front-end framework