Front-end framework