front-end basic design