HTML5/ CSS2 design patterns