Playing with the concept of components in CSS