This turned out to be more difficult than I expected, so I am documenting how I accomplished it here.
- Responsive, multi-column layout
- Alphabetical order from top-to-bottom and then left-to-right.
- Columns should be the same length. If the vendors cannot be split evenly across columns, the extra items should be spread across the left-most columns.
- Links should point to a collection for the vendor if one exists, otherwise point to a Shopify built-in vendor page