HTML/CSS framework for creating loosely coupled UI components