DESIGN SYSTEMS / RECRUITMENT CHALLENGE

Talabat — one card, a shared language.

Problem / Inconsistent product cards make price, promotions and actions harder to scan.

Approach / Audit the patterns, define a shared hierarchy and compose reusable atoms, molecules and cards.

Delivered / A Figma component proposal, variants and usage guidance, with a validation plan—not a shipped product.

Role: Product designer · Scope: component audit, Figma architecture and documentation · Brief: one-week maximum · Status: concept, not a shipped Talabat engagement

01 / THE CHALLENGE

Similar cards. Different rules.

The employer brief described inconsistent product cards and vendor list items across brands and platforms. I focused on the product card: a small surface carrying a large decision — what am I buying, what does it cost, and why choose it? My app review surfaced differences in image proportions, information hierarchy, promotional labels and spacing.

The design question: how might we standardise the decision-making cues without removing the flexibility different shopping contexts need?

No ad frame

Title weight is regular, not bold

Example 1

No Description or weight

No stroke/outline

Image size is taller

A new favourites button

A pro badge for restaurants

The font size of the restaurant, weight and colour are different

A 5 star rating system + reviews

count

The business logic behind it might be to promote the PRO restaurants more, in a featured style card. Slightly different than a product card.

The restaurant’s logo

% off is bottom aligned

Example 2

No description or weight

This card has a top rated label

No Ad space

No + button

Example 3

When multiple items are included — such as a burger, fries, a drink, and a side — displaying the weight may be confusing, as it’s unclear which item the weight refers to, hence why the description and weight label is not shown here

Image size is different, it follows a horizontal format

The colour of the background is different across all examples

Description or weight label is missing

Price deals are not stacked, they are horizontally aligned

No + button

No ad

A top rated label

Example 4

02 / DESIGN LOGIC

Design around the decision, not the variation.

Proposed task map · a design hypothesis, not a journey validated through customer research.

01 / DISCOVER — What is this product?

A consistent image and title support recognition. Keep the product name readable; move non-essential detail out of the primary hierarchy.

02 / COMPARE — What will I pay?

Make the current price unmistakable. Add an original price and savings label only when a valid promotion applies.

03 / ASSESS — Why choose this one?

Use delivery, ratings or genuine personalisation to support confidence. Prioritise relevant cues rather than displaying every available badge.

04 / ACT — Add, or explore the details.

Allow direct add for a simple product. Open details when options are required, and provide clear feedback after the action.

My key trade-off was flexibility versus predictability. Image size can vary by placement, but the order of title, supporting information and price should remain familiar. Optional content must collapse cleanly; personalisation should never displace essential product information.

03 / THE SOLUTION

One structure. Purposeful flexibility.

I separated foundations, reusable content elements and the assembled card. The Figma proposal includes small, medium and large image layouts, product and business title treatments, standard and discounted pricing, delivery metadata and optional relevance labels. These are composed capabilities rather than a separate component for every combination.

The decisions behind the system

01 / Standardise the hierarchy, not every surface. Keep identity and price stable; let image size respond to browsing density. Trade-off: more flexibility requires explicit composition rules.

02 / Compose optional cues instead of multiplying variants. Savings, delivery and relevance answer different questions. Trade-off: slot priority must prevent badge overload and layout gaps.

03 / Separate browsing from adding. The card opens product details; the add control changes basket state. Trade-off: nested actions need deliberate focus order, clear naming and recovery feedback.

Atoms / the foundations beneath every card.

The proposal uses semantic colour roles, defined type treatments and a four-pixel spacing base. Token values are assumptions for this challenge, not a claim to reproduce Talabat’s production library. Separating those decisions from component anatomy makes future changes easier to govern.

Original Talabat challenge palette: brand, promotion, membership and neutral roles. These colours belong to the product examples; the surrounding case study keeps the portfolio’s visual language.

Token name

Size

Weight

Use case

text/title/14/bold

14

Bold

Product name/title

text/body/13/regular

13

Regular

Subtitle or vendor name

text/label/12/regular

12

Regular

Metadata

TITLE / 14 · Bold · Product name BODY / 13 · Regular · Supporting information LABEL / 12 · Regular · Metadata

TITLE / 14 · Bold · Product name BODY / 13 · Regular · Supporting information LABEL / 12 · Regular · Metadata

SPACING / 4 · 8 · 12 · 16 · 24 · 32. A four-pixel base gives designers and engineers a predictable rhythm between image, title, metadata and price.

Molecules / meaningful combinations of atoms.

Seven families cover the card’s decision cues: price, savings, relevance, delivery, identity, the add action and image composition. The original variants below show what changes independently—and what stays consistent.

01 / Price

AED 00.00

AED 00

AED 00.00

Current and original amounts; hide the original when there is no discount.

02 / Savings

Save 00%

Save AED 00.00

Percentage or currency value; never show an unsupported claim.

03 / Relevance

Top Rated

Your Favourite

Ordered Before

Top rated, favourite or ordered before; one contextual cue at a time.

04 / Delivery

25 mins

Free

Time and fee stay together so speed is not read without cost.

05 / Identity

ProductName should

truncate after 2 lines

BusinessName

BusinessName

Product, business and membership treatments; reserve two title lines.

06 / Add action

A distinct target, separate from the card’s navigation action.

07 / Image composition — small, medium and large

Save 00%

Save 00%

Save 00%

Composition rules / keep identity and price persistent. Treat savings, relevance and delivery as contextual slots. Use one relevance label at a time; never let a promotional cue displace the information needed to make a purchase decision.

Organisms / assembling the product card.

Save 00%

Top Rated

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Save 00%

Top Rated

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Save 00%

Top Rated

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Save 00%

Top Rated

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Save 00%

Your Favourite

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Save 00%

Ordered Before

ProductName should

truncate after 2 lines

25 mins

Free

AED 00.00

AED 00

Original Figma explorations adapted to the portfolio’s typography: image scale and personalisation. Placeholder product content is retained to show the underlying system rather than imply a live implementation.

Usage rules: keep image, title and price in every product card. Show an original price only when there is a genuine discount. Show “Your favourite” or “Ordered before” only when supported by user history. Hide absent optional content without leaving empty space. Keep vendor-specific delivery information contextual rather than forcing it onto every grocery product.

04 / IMPLEMENTATION STRATEGY

Ready for handoff. Built to be tested.

The handoff pairs anatomy and slot rules with accessible interactions, representative content cases and a staged pilot. Design and engineering would agree the contract before build, then validate it together.

05 / IMPACT & REFLECTION

A system proposal, not an impact claim.

Delivered: a modular card proposal and guidance for consistent composition. Intended value: clearer shopping decisions and less duplicated design work. Production impact remains unmeasured.

Next steps

Validate pricing and add-task clarity with shoppers; resolve accessibility and real-content edge cases with engineering; pilot one placement against a baseline before expanding adoption.

Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas

Deisy Rojas

Design systems fanatic. I build cool things and solve hard problems

© 2026 Deisy Rojas. All rights reserved.

Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas

Deisy Rojas

Design systems fanatic. I build cool things and solve hard problems

© 2026 Deisy Rojas. All rights reserved.

Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas
Photo of deisy rojas

Deisy Rojas

Design systems fanatic. I build cool things and solve hard problems

© 2026 Deisy Rojas. All rights reserved.