Masonry List
A masonry grid fitting product cards of varying heights into tight columns. Works well for mixed imagery in lookbooks and curated collections.
A masonry grid fitting product cards of varying heights into tight columns. Works well for mixed imagery in lookbooks and curated collections.
Search blocks by description or jump to a page.
Masonry List arranges twelve product cards into a multi-column grid where each card's image carries its own aspect ratio, so the columns fill without forced whitespace. Every card holds a product photo, an optional status badge (New, Sale, Trending, or Limited), a title, a star rating with review count, a current price alongside a struck-through original price, and an Add to Cart button. A wishlist icon appears in the top corner when the card is hovered. Card copy scales with a size tier: larger cards surface a short description, smaller ones keep just the title and price.
The grid and the cards are fully independent of each other. You can swap the product copy, drop or add badges, change the count of items, or adjust the column breakpoints without affecting the overall layout. The badge color and the card text size both derive from a small data array, so updating them is a single edit per item.
This layout fits a curated catalog where the imagery itself is the draw. Because cards break out of a rigid row height, varied photography reads as intentional rather than inconsistent, which suits a lookbook, a seasonal collection, or an internal hiring portal showcasing roles with distinct visual treatments. Compared to the standard Grid List, Masonry List trades uniform alignment for visual rhythm, so it works better when cards carry genuinely different content weights.
A natural flow around it on an Ecommerce page:
Before
After
A concise intro sentence: this frame handles any catalog where card heights naturally vary, not just fashion or decor.
Tip: keep images consistent in subject matter even if their aspect ratios differ; visual chaos comes from mixed subjects, not mixed heights.