front-end markup for pageparts