HTML5/CSS user interface reusable elements