Eduan PretoriusProduct design case study

Look What I Cooked

Making recipes easier to scan

I redesigned the recipe toolbar to fit more ingredients on screen, then checked the layout on mobile and desktop.

Product direction · AI-assisted prototyping · Visual QA

119 CSS px reclaimed

Three controls, one row

Before Earlier layout
Before. Ground Beef Tacos ingredient toolbar and the beginning of the first ingredient card.
After Compact layout
After. Ground Beef Tacos ingredient toolbar and the beginning of the first ingredient card.

The first ingredient starts higher in a matched comparison at 393 CSS pixels wide.

Recipe layout

A compact toolbar above the ingredients

My request I asked to move servings, stock status, and Clear picks onto one line to give ingredients more room. I caught the old toolbar resurfacing in a later preview and asked that the compact layout carry forward.
What changed Servings, stock status, and Clear picks share one row, so the ingredient list starts sooner.

Desktop · Same recipe

Before Earlier layout
Before. Ground Beef Tacos, with ingredients and Method visible side by side.
After Compact layout
After. Ground Beef Tacos, with ingredients and Method visible side by side.
See Chicken Burrito Bowls on mobile and desktop

Mobile

Before
Compact ingredient toolbar on mobile before the compact layout
After
Compact ingredient toolbar on mobile after the compact layout

Desktop

Before
Compact ingredient toolbar on desktop before the compact layout
After
Compact ingredient toolbar on desktop after the compact layout

Full comparison gallery

Each comparison explains the request or design decision it tested. Before shows the earlier design. After shows the improvement, with concepts labeled separately. Select any screenshot to enlarge it.

Recipe ingredients

My request Fit more ingredients on a phone without making the rows feel cramped. Put the amount beside the name when it fits, with Optional before the amount.
What changed The same recipe shows more rows. Long labels wrap, and the amount stays easy to spot.

Amount details in Butternut Squash Risotto

Bean sprouts amount and serving options

My request I flagged that Optional looked tied to the substitute. Keep a required ingredient required, even when it has an optional serving use.
What changed The row still shows 2 cups. The expanded amount labels only the serving use Optional, and the OR menu opens separately.

Alternatives open

I asked for the alternative to look like a grocery item and wanted to see what happened after tapping Use. The preview swaps in Coconut sugar paste in both Ingredients and Method, and Undo restores Palm sugar.

Heavy cream alternatives

I asked for a count when there are two or more substitutes. Heavy cream shows “2 alternatives” until opened, then lists Half-and-half and Milk.

Ingredient alternatives

I called out a redundant Amount & preparation dropdown. I asked for one shared alternative pattern across recipes, with a visible OR for a single substitute.

Ingredient alternatives expanded

I asked for OR to start the second line only when the names wrap. The wrapped version aligns the two ingredient names and leaves the red OR beside the second one.

Mobile

Before
Tamarind alternative open · mobile · Before · Live
After
Tamarind alternative open · mobile · After · Preview

Desktop

Before
Tamarind alternative open · desktop · Before · Live
After
Tamarind alternative open · desktop · After · Preview

Homemade spacing

I asked to tighten the space around Homemade. The closed Fish sauce row is 8 px shorter on mobile and 15 px shorter on desktop. The mobile control keeps a 44 px tap target.

Recipe breakdown

I asked for the expanded panel to use the available width and for its stock actions to look like the rest of the app. The preview groups recipe uses, stock controls, and original wording in one place.

Mobile

Before
Recipe breakdown · mobile · Before · Live
After
Recipe breakdown · mobile · After · Preview

Desktop

Before
Recipe breakdown · desktop · Before · Live
After
Recipe breakdown · desktop · After · Preview

When the right panel opens, the amount breakdown closes and the amount becomes plain text. Amount breakdown on its own · mobile · desktop

Inline quantity breakdowns

I asked for a small disclosure beside the amount so cooks could see where it goes. The Lime and Garlic examples show the quick breakdown without opening the larger details panel.

Mobile
Lime and garlic quantity breakdowns expanded on mobile
Desktop
Lime and garlic quantity breakdowns expanded on desktop

Find in steps

My request Let me jump from an ingredient to the steps that use it, and let me move through every match.
What changed Garlic is highlighted in the marinade and green sauce steps. The match count and arrow buttons make it clear where to go next.

Method

I asked for tighter spacing between method cards while keeping the instructions easy to follow. These captures compare the same steps before and after.

Mobile

Before
Method · mobile · Before · Live
After
Method · mobile · After · Preview

Step badges in regular Method

I wanted cooks to pick out quantities and times without the paragraph feeling cluttered. I asked for quieter amount badges and a distinct clock marker for durations. The method text and type size match in both captures.

Cook mode

I asked for one mobile Ingredients list that opens or closes, with amounts on the right and prep context underneath. The preview starts with the list closed so the steps are easy to reach.

Mobile

Before
Cook mode · mobile · Before · Live
After
Cook mode · mobile · After · Preview

Ingredients open on mobile

In the 21-ingredient comparison at 390 px, the panel went from 926 px to 898 px tall.

Before
Before · Live with Ingredients open
After
After · Preview with Ingredients open

Desktop

Before
Cook mode · desktop · Before · Live
After
Cook mode · desktop · After · Preview

Serving step in Method

I asked to put Serve & enjoy on its own line and keep the final step visibly numbered. The serving cue sits beneath the title in the regular Method.

Serving step in Cook mode

I flagged that the separate serving box looked like a note instead of a step. The preview uses the same card as the other steps, with a numbered step and a plate icon on its own line.

Mobile

Before Separate serving box
Before · Separate serving box on mobile
After Numbered serving step
After · Numbered serving step on mobile

Desktop

Before Separate serving box
Before · Separate serving box on desktop
After Numbered serving step
After · Numbered serving step on desktop

Cook step badges

I asked for the same amount and duration styling in Cook mode. The matched instructions make it easy to compare the lighter green amounts and the red clock badges.

Mobile

Before Current badges
Current preview with green amount and red time badges on mobile
After Updated badges
Proposal with green amount and red time badges on mobile

Desktop

Before Current badges
Current preview with green amount and red time badges on desktop
After Updated badges
Proposal with green amount and red time badges on desktop

Cook with Sous Chef open and closed

I asked to hide the small X while Sous Chef is expanded to avoid accidental dismissal. I also asked for Learn more to read as a dropdown beside Conversation. The captures show both open and closed states.

One row per Cook mode ingredient

I spotted repeated rows for Lime, Garlic, and Olive oil and asked for one row per ingredient, with each use underneath. The same recipe went from 21 rows to 16.

Cook mode by component proposal

I proposed a By component view for cooks who want to prep the marinade and sauce separately. It uses the recipe’s stated split and keeps amounts like “5 cloves, divided” when the source gives no breakdown.

Whole dinner from Plan

I noticed the mobile Plan preview was missing Add to Shop. The updated Ingredients tab puts the checked-item action back in the footer for the combined dinner.

Mobile

Before
Planned dinner · mobile · Before · Live
After
Planned dinner · mobile · After · Preview

Desktop

Before
Planned dinner · desktop · Before · Live
After
Planned dinner · desktop · After · Preview

Planned dinner steps

I flagged the repeated “Pad Thai for dinner” label above each step. The preview leads with the step title so the actual instructions are easier to scan.

Mobile

Before
Planned dinner steps · mobile · Before · Live
After
Planned dinner steps · mobile · After · Preview

Desktop

After
Planned dinner Method on desktop

Plan · Design preview

Review what to buy in Plan

My request Keep ingredients easy to scan while showing which meals need them and how much to buy. Group the ingredient, Optional badge, substitute, and recipe on the left. Keep what’s at home next to Buy on the right.
What changed The desktop checklist fits on one line per item. Recipes and Buy open the same panel, pairing the amounts from each recipe with the shopping summary. OR has a separate chooser. Optional appears on the main row only when every use is optional.

Both sides use the same two sample meals and 10 shopping items. The after images show an isolated preview.

At Home Compact

I asked for more of the pantry list to fit on mobile and a lighter spacing change on desktop. The captures use the same six items so the density change is easy to compare.

At Home Details

I kept Details in the review so the compact layout could be compared with the same six items when more information is needed.

Mobile

Before
At Home Details · mobile · Before · Live
After
At Home Details · mobile · After · Preview

Desktop

Before
At Home Details · desktop · Before · Live
After
At Home Details · desktop · After · Preview

Whole-item amounts

I flagged “Check amount” on citrus when the recipe already said how many fruits it used. The shopping row shows whole fruit, while the expanded recipe uses keep the measured juice and zest.

Shop quantity

I flagged text spilling out of the Shop toolbar on a narrow phone. This comparison also follows the same lime into Shop to check that the whole-item count carries through.

Typography audit

I asked for a brand typography audit beyond the recipe card and requested before-and-after evidence of the fixes. The comparisons cover Tonight, Recipes, and Shop.

Tonight

Planned and suggested recipe titles use the same Georgia typeface as the Recipes library.

Mobile

Before
Tonight on mobile, before the typography update
After Typography update
Tonight on mobile, after the typography update

Desktop

Before
Tonight on desktop, before the typography update
After Typography update
Tonight on desktop, after the typography update

Recipe card

The What you need heading uses Georgia, matching the Method heading beside it on desktop.

Mobile

Before
Recipe card on mobile, before the typography update
After Typography update
Recipe card on mobile, after the typography update

Desktop

Before
Recipe card on desktop, before the typography update
After Typography update
Recipe card on desktop, after the typography update

Shop

Mobile department headings such as Produce use 14 px Georgia. Desktop already uses Georgia for these headings.

Mobile

Before
Shop on mobile, before the typography update
After Typography update
Shop on mobile, after the typography update

Recipes go straight to the library

My request I wanted uploads to go straight to my library as soon as the app could read them.
What changed Successful imports save automatically, and unfinished imports are available in Add recipe. Bottom confirmations hide the AI button for five seconds, then it returns.

The before image is the original report. The after images show sample recipes in the release preview.

Earlier desktop layout studies

Historical studies from before the desktop ingredient changes were combined.

Desktop ingredient typography proposal

I asked to see the updated ingredient type in two desktop columns. I flagged that Cilantro felt vertically off beside the amount, so the next comparison centers short rows.

Before Top-aligned rows
Two-column desktop preview with Cilantro and other short rows top-aligned
After Vertically centered study
Two-column desktop preview with Cilantro and its amount centered vertically within the row
Before Four-column view
Fully open desktop ingredient grid in the existing four-column style
After Compact study
Two-column desktop ingredient list capped at 190 pixels above the method

Desktop ingredient grouping proposal

I asked to group related foods without adding headings, and questioned why rows with the same amount of content had different heights. The proposal gives each column its own row heights and uses small gaps between groups.

For this recipe, the open list is 13 px taller than the previous two-column preview because the food groups stay together.

Before Shared row heights
Two columns with Cilantro sharing the height of the Jalapeño row
After Grouped columns study
Desktop Cook mode with independent rows and ingredients grouped by food type
Earlier study · Compact list
Compact desktop Cook mode with grouped ingredient columns
Screenshot