Colruyt Group | Xtra

Xtra Chat Assistant

I designed the interaction for a recipe-focused AI assistant inside the Xtra app, from the first question to recipe suggestions, including a jumping icon for the thinking state.

Tools
Figma, Senior UX/UI Design, Interaction Design, Motion Design
Platforms
Xtra mobile app
Deliverables
Conversation flow, mobile UI states, thinking-state icon animation, recipe recommendations, recipe-detail handoff
Duration
2026 · Design concept
The Challenge
How might I help people move from a food craving to recipes without leaving the Xtra experience?
The problem
People do not always know the name of the dish they want. A natural request needs clear feedback and useful next steps.
My role
Senior UX/UI Designer, interaction and motion design
Xtra Chat Assistant

Project overview

From a craving to a recipe

What do you do when you know what you feel like eating, but not which recipe to make? I explored a contextual AI assistant that lets people ask a simple question inside the Xtra app.

Rather than moving into a separate tool, people stay in the Recipes section. From a message such as “Ik wil pasta eten”, the assistant shows a thinking state, presents recipe suggestions and leads into a recipe detail page.

My contribution: Conversation flow, interaction states, high-fidelity screens, recipe recommendation patterns and the assistant icon's jumping animation while a response is prepared.

Product Design

How does it work?​

01. Start where the task starts

I began by looking at the Recipes experience itself. Instead of sending someone to a separate AI page, the assistant appears as a small entry point in a familiar part of Xtra. When opened, it keeps the person close to the recipes they were already exploring.

Xtra recipes screen with an AI assistant entry point
The assistant enters through the existing Recipes experience.

02. Design the entire conversation, not just the answer

A chat experience has many moments: opening the panel, writing a request, sending it, waiting, receiving an answer and asking something new. I mapped these as separate interface states and explored multiple versions in Figma.

I kept user messages visually distinct from the assistant's replies. The input area stays clear, even when the conversation grows.

03. Make the thinking state feel alive

The pause before a reply matters. I designed a thinking state that gives a short message and visual feedback while the system looks for recipe ideas. I also created a small jumping animation for the assistant icon. The motion signals progress without taking attention away from the conversation.

Xtra AI assistant thinking-state interface
A visible thinking state. The actual jumping icon animation is a separate motion asset.

04. Turn recommendations into useful content

Rather than return a long text-only response, the assistant presents recipe cards inside the chat. The cards let someone scan meal ideas and browse other results in the same place. A count and carousel indicator make it clear there is more to explore.

Chat response with recipe recommendation cards
Recipes appear in context, inside the conversation.

05. Design for the next question

The first answer is rarely the whole journey. In the later exploration, I added suggested follow-up questions for common needs, such as faster meals, family-friendly dishes, vegetarian ideas and ingredients for more people.

These suggestions make the next step clear. A person can refine the result without having to start a new search.

Xtra AI assistant follow-up prompt chips
Follow-up suggestions make it easier to refine the request.

06. Iterate from early concepts to refined states

The Figma file includes early chatbot exploration, a second version and a more focused chat assistant section. I compared states and refined the layout of messages, recipe results and the input area.

Refined Xtra AI assistant conversation
A later version of the recipe assistant interface.

07. Explain the design choices visually

Alongside the high-fidelity screens, I prepared a reconstructed concept sketch that shows the core flow: enter, ask, think and explore results. I also created a five-pose storyboard of the jumping icon. These are new visuals made to explain the work, not original discovery sketches.

The opportunity​

A complete interaction concept, not just a chatbot screen

The design brings the entry point, user messages, thinking feedback, recipe recommendations and follow-up questions into one connected mobile experience. Each state answers a question the user might have: Where do I start? Did my message send? Is the assistant working? What should I do next?

  • Contextual: the assistant lives in Recipes rather than pulling people out of the task.
  • Clear: message layout and thinking feedback show the status of a request.
  • Useful: recipe cards make the response easier to browse.
  • Open-ended: follow-up prompts make room to refine an idea.
  • Human: the jumping-icon animation adds a friendly signal while waiting.

This portfolio case study shows the design and prototype work. It does not claim a public launch or measured improvements in time, conversion or adoption.

Xtra Chat Assistant

Interaction details

Assistant entry point

A compact assistant icon offers help without competing with recipe content.

Conversation surface

Messages and the input are grouped in a single panel, with enough visual separation to follow a conversation.

Thinking feedback

A short status message and icon motion give a useful response during a delay.

Recipe cards

Visual results sit inside the chat, with clear indicators for exploring more options.

Follow-up suggestions

Suggested requests reduce the effort of refining a recipe search.

AI clarity

The interface includes a small reminder to check important information from AI replies.

Concept sketches: four important moments

I reconstructed a process illustration from the Figma states to make the design story easier to follow. The sequence covers entry, asking a question, thinking and viewing recipe results. The images are newly created documentation visuals, not original sketches drawn during discovery.

Motion storyboard: jumping assistant icon

The jumping icon is part of the thinking state I designed. A five-pose storyboard shows how the motion reads: rest, anticipation, jump, return and rest. The surrounding interface stays steady so the visual feedback does not compete with the task.

The storyboard is available as a separate PNG and SVG. The exported original motion is not attached to the CMS draft yet.

Xtra Chat Assistant

What this project reinforced

In an AI experience, the states between the question and the answer carry meaning. The user needs to know what the assistant is doing and whether the conversation is moving forward.

Keeping help inside the recipe experience was one of the most useful design choices. The chat gives people a new way to ask, while recipe cards keep the results connected to the content they already know.

The jumping icon was also a small but important detail. I wanted the assistant to feel responsive during a wait without relying on a large animation or a long explanation. This is a useful reminder that good motion starts with feedback.

let's connect digitally

geek out together about your project or upcoming product.