Responsive HTML5 framework