← back to case study · live prototype →

Morsel: component notes

The components behind Nearby and the menu. Cream, terracotta and a 4pt grid tie the screens together. Soft Fraunces sets the titles and wordmark, with a bite cut from its “o”; Hanken Grotesk carries the interface text.

Restaurant card

A strip of up to three dish photos, then name, neighborhood and distance, then a coverage tag: "8 of 12 photographed", "4 photographed · partial menu" or "Menu not added yet". Cards without menu data explain that the menu is not available when activated. Coverage uses a count to show both the number photographed and the known menu size. On Home the cards sit in a horizontal rail; in the picker they stack as rows with the same strip.

Tab bar

Nearby, Menu, Compare, each with a visible label. A dark pill over reserved space at the bottom of every screen but the dish page, so content never sits under it. Menu opens the last restaurant, or the picker when none has been chosen. Compare carries a badge with the shortlist count, so no separate bar is needed above the menu.

Menu row

Source tag

Two forms. Long on the photo itself: "Restaurant photo", "Diner photo". Short on thumbnails: "Restaurant", "Diner". With several photos the tag becomes a count and the dish page shows each source in turn. The source word carries the meaning. Photo labels use a dark backing and white text so the image beneath is not the only contrast surface.

Photo strip

One photo at a time, 320pt tall, with previous and next buttons as glass pills, a dot indicator and "2 of 3". Swipe also moves. The source label sits bottom left on every frame. The Back button floats over the top left, the same as on a dish without photos, where a 220pt no-photo block takes the photo's place.

Facts

Compare

Accessibility notes

Supporting notes from the design and prototype review. Restaurants, menus and photos are fictional sample data.