01 — Overview

Redesigning a Meal Plan Menu Page

UI & UX DesignMobile and Desktop2025

Role

UI/UX Designer

Platform

Mobile · Build Your Own Meal

Tools

Figma

The Task

A menu page with too much noise and not enough signal

Chefgood's Menu page is one of the most important screens in the Build Your Own Meal experience — it's where users browse, compare, and add meals to their cart. But the existing design made this harder than it needed to be. A distracting banner consumed prime real estate. Category navigation was hard to scan. And users had no way to compare meals by size or calorie content at a glance.

After a quick review of the current state, I identified three core areas to address: the banner, the category tab layout, and size differentiation between Regular and Low Calorie meal options. What followed was a systematic redesign of the entire page — from the top navigation down to the footer.

Design task

“Update the Menu page to be more user-friendly, accessible, and easy to browse.

Before & After

The same screen, redesigned from the ground up

The before state prioritized visual brand expression over usability. The after state inverts that priority — every element is there because it earns its place.

Before

9:41▐▐ ◉
BUILD YOUR OWN MEAL
ChickenBeefFishVeg
🍗

Teriyaki Chicken

400 cal · Regular

🥗

Asian Chicken Salad

280 cal · Regular

View Cart — $0.00

After

9:41▐▐ ◉

Build Your Own Meal

5 meals · AUD $90.00

Chicken3Beef1FishVeg
🍗

Teriyaki Chicken

400 cal
Size
Regular2Low Cal
🥗

Asian Chicken Salad

280 cal
Size
RegularLow Cal1
5 more for 5% off5/10
View Cart$90 →

Design Decisions

Six changes, each with a clear reason to exist

Every element must either help users find a meal, understand a meal, or take action on a meal. Anything that does not do one of those three things gets cut or deprioritized.

Layout

Removed the banner

The full-width promotional banner consumed a significant portion of the screen's vertical real estate without adding informational value. Users entering this page are already in the Build Your Own Meal flow. Removing the banner immediately reclaimed space for the content users actually came to see: the meals.

Navigation

Optimized Category Tabs layout

The previous tab layout displayed only the first few categories, giving users no sense of how many more existed. The redesign ensures most categories are partially visible at once. Each tab also displays a live count of how many meals the user has added from that category, turning navigation into a running tally.

Meal comparison

Size toggle for Regular vs. Low Calorie

Within Chefgood, some meals have two sizes — Regular (400 calories) and Low Calorie (under 400 calories). The size toggle makes this distinction explicit and interactive, allowing users to switch between sizes inline and see how many of each size they've already added — all without leaving the menu.

Nutritional info

Macros bar on every meal card

Each card now shows calories, protein, carbohydrates, and fat directly on the menu — not hidden behind a meal detail page. For Low Calorie meals, the calorie count is highlighted in green to give health-conscious users an immediate visual signal.

Navigation

Updated Navigation Bar

The navigation bar redesign is part of a separate, related design task and is not covered in detail in this case study — but the updated bar is reflected in the final design to ensure the complete screen is presented in its final intended state.

Footer

Redesigned footer with progress bar, filter, and cart

The footer was elevated from a simple CTA into a persistent, information-rich action bar. A progress bar shows how many meals the user needs to add to unlock 5% and 10% discounts. The View Cart button is locked until the minimum order of AUD $75 is met, preventing premature checkout confusion.

Decision Breakdown

What changed, and why it matters

01

Removing the banner

Before
A full-bleed banner reading BUILD YOUR OWN MEAL occupies roughly 20% of the visible viewport and communicates nothing the user does not already know from having navigated to this screen.
After
The page title and summary live in a compact topbar that takes only one row. The reclaimed space goes directly to meal cards — users see more meals without scrolling.
02

Category Tabs with live counts

Before
Tabs are evenly sized and only the first 3 to 4 are visible. There is no indication of how many categories exist or whether the row is scrollable. Users have to discover by trial.
After
Tabs are compact with later tabs partially visible to signal scrollability. Each tab shows a count badge reflecting how many meals from that category have been added. Navigation doubles as a progress summary.
03

Meal size toggle

Before
Meal size information (Regular vs. Low Calorie) is listed only as plain text in the subtitle. There is no visual differentiation and no way to switch sizes without navigating into the meal detail page.
After
A size toggle embedded in every applicable meal card lets users switch between Regular and Low Calorie inline. The user never has to leave the menu to make a size decision.
04

Redesigned footer

Before
The footer contains only a single View Cart button showing the total. No discount progress, no filtering, no visual indication of whether checkout is possible.
After
The footer now shows a discount progress bar with labeled milestones, a filter button, and a cart button that is visually locked until the AUD $75 minimum is met. Users always know how close they are to the next discount.

Design Rationale

Six changes, one coherent user experience

Each change addresses a specific pain point in the menu browsing flow. Together, they create a screen that respects the user's limited screen space, supports informed decision-making, and reduces the distance between browsing and adding to cart.

01

Less banner, more meals

Removing the banner recovered 20% of the viewport for meal content — the single most valuable real estate on a product browsing screen.

02

Tabs that inform navigation

Partial tab visibility communicates scrollability. Category counts turn the tab bar into a live summary of what has been added from each section.

03

Size decisions made inline

The size toggle eliminates a round-trip to the meal detail page — users can make the Regular vs. Low Calorie decision without breaking their browsing flow.

04

Macros at a glance

Nutrition data is shown on the card, not hidden behind a tap. Low Calorie highlighting lets health-conscious users identify their options instantly.

05

Discount incentive built in

The progress bar turns the footer into a motivating element — users know exactly how many more meals they need to reach the next discount tier.

06

Locked cart prevents confusion

Disabling the cart button below AUD $75 prevents a frustrating dead-end checkout experience. The locked state communicates why, not just that it is unavailable.

Design philosophy

“Every element on a mobile menu screen is competing for attention. The best design decision is usually the one that removes something— not adds it.”