A list component template that displays columns depending on available screen space, using media queries based on screen width and Javascript to dynamically choose visible columns.