HTML/CSS/JS general framework