Component reusable to toggle number of columns and change visibility and how many cards show per row