Masonry layout

Masonry lays items out as a grid of cards of varying height, filling the space like a pinboard. It shows more of the menu at once than any other photo-led layout.

What it looks like

  • Items arranged in columns, each card sized to its content and image.
  • Category headings separate the sections.
  • Guests scroll vertically through the whole menu.
  • Name, price and allergen icons on each card.

When it works

  • Photo-rich menus where every item has an image.
  • Medium-length menus — roughly fifteen to fifty items.
  • Desserts, cocktails, tapas and sharing menus, where guests browse rather than search.
  • Sites that want to show a lot of the menu quickly.

When it does not

  • Menus with incomplete photography. Gaps in a grid are the most visible failure in any layout.
  • Very long lists, where a grid becomes a wall.
  • Wine and spirit lists, which are scanned, not browsed.
  • Multi-format pricing; four price lines on a card make it top-heavy.

Photography

The grid is only as good as its weakest image:

  • every item needs a photo;
  • a consistent style matters more than any individual photo's quality;
  • mixed orientations are tolerable here — the grid absorbs varying heights — but mixed styles are not;
  • avoid one dramatically taller image, which pushes a column out of rhythm.

Descriptions

Keep them short and, above all, similar in length. Card height follows content, so one dish with a paragraph and its neighbours with a line produces a ragged grid.

Use the long description for anything substantial; it opens on demand rather than lengthening the card.

Grid density on a phone

A masonry grid becomes one or two columns on a phone. Check that:

  • cards remain readable at that width;
  • the price does not wrap awkwardly;
  • allergen icons stay on one line;
  • the vertical scroll does not become endless — this is where a fifty-item menu turns into a wall.

Ordering

Because guests take in several cards at once, the ordering matters slightly less than in a list — but the first row of each section is still what most people see. Put the items you want ordered at the start of each category.

Check it on a phone

  • [ ] Every item has an image; no placeholders are visible.
  • [ ] Cards are readable at one- or two-column width.
  • [ ] Card heights are reasonably even.
  • [ ] Prices are visible without opening the item.
  • [ ] Category headings are clear as the grid scrolls.
  • [ ] Allergen icons are legible at real size.
  • [ ] The page loads quickly enough on a phone connection.
  • [ ] Scrolling the whole menu does not feel excessive.