Intro

The illustrated message combines a solution-oriented message, an engaging illustration, and a conversational tone. It communicates specific use cases, like an empty state, more effectively than a message alone.

Use illustrated messages to transform situations – even negative ones – into better experiences for your users. They ensure consistency and foster deeper connections by making users feel understood, valued, and respected through a human-centered approach.

Generic illustrated message (use case: no search results)

When to Use

Do

  • Use an illustrated message to improve the user experience for empty states or message states in your application.

Don’t

  • Don’t use an illustrated message for decoration, as a simple image, or for other unrelated purposes. If you need to display a person or product image, use the avatar component. For other images, use the image component.
  • Don’t select illustrated messages based solely on their visual content. They're designed for specific use cases and should be used accordingly.
  • Don't use illustrated messages for problem-oriented messaging. Instead, review the message handling guidelines and UI text guidelines for messages.
  • Before using an illustrated message, always check the Illustrated Message Use Case Library.
  • Never use an illustration without a message.
  • Tailor the message to your use case.
  • Make sure that the illustration, message, and call to action work together as one.
  • Write a solution-oriented message.
  • Before using an illustrated message, always check the Illustrated Message Use Case Library.
  • Never use an illustration without a message.
  • Tailor the message to your use case.
  • Make sure that the illustration, message, and call to action work together as one.
  • Write a solution-oriented message.

Anatomy

An illustrated message consists of the following parts:

  1. Illustration set (highly recommended)
  2. Message headline (mandatory)
  3. Message description (mandatory)
  4. Call to action (optional)

Sample illustrated message showing numbered callouts for each part, as explained in the text.

Anatomy of an illustrated message

Illustration Set (1)

information
Before using an illustrated message, check the Illustrated Message Use Case Library to ensure you select the appropriate illustration for your specific use case.
information
Before using an illustrated message, check the Illustrated Message Use Case Library to ensure you select the appropriate illustration for your specific use case.

Illustrated messages come in four sizes: large (L), medium (M), small (S), and extra small (XS). All sizes share the same distinct metaphor for the use case, but each size has a different level of detail and is used at different breakpoints to keep the illustration appealing, regardless of the container size.

Illustrations clarify the situation and add personality. Ensure the illustration fits the use case and container you're using, like a dialog or card, and handle similar use cases consistently. Each illustrated message includes a standard message headline and description, linked to a specific use case.

Illustrations are based on a themeable SVG file. They're generally non-interactive but can support user interaction with an optional call-to-action button if needed. They don't require tooltips or alternative text.

Illustration set with all four illustration sizes: large, medium, small, and extra small

Message Headline (2)

The headline provides the main message for the illustration, preferably in a single line. Use it to convey the essence of your message in simple, engaging language. Each illustrated message comes with a default headline, which should be used unless there’s a compelling reason to change it.

Write the headline in sentence case without an ending period or other punctuation unless you need to use an exclamation mark or question mark for emphasis.

If you're using one of the standard use cases, you may adapt the default text to better fit your specific application, as long as the changes align with the intended purpose of the illustrated message.

Message Description (3)

The description adds details and guides the user on what to do next. Write the description in sentence case with proper punctuation, using three sentences or less. You can set links in the description using the property enableFormattedText.

If you're using one of the standard use cases, you may refine the default text to better suit your specific app use case. As for the message headline, each illustrated message includes a standard description. Modify it only when necessary.

Call to Action (4)

If there’s a clear next step or solution to the problem, include a call to action, ideally as a button.

Adaptiveness

Default Behavior

By default, the illustrated message component adapts its appearance according to the size of the container, such as a dialog or card.

Fixed Sizes

Alternatively, you can set a fixed size for the illustrated message. Do this only when a page contains multiple empty states in different UI elements with large illustrated message containers. This setup can lead to several larger illustrated messages on one screen, causing unnecessary scrolling. For example, long object pages can contain several UI elements that are initially empty. Note that the illustrated message size remains fixed even when the user resizes the window.

The illustrated message component offers the following predefined fixed sizes:

Example use case with all illustrated message sizes (base, extra small, small, medium, large)

Globalization and Localization

The illustrated message supports both left-to-right (LTR) and right-to-left (RTL) reading directions.

Illustrated message in both reading directions – left-to-right and right-to-left

Examples

Here are some examples of how illustrated messages can enhance the user experience for different empty states.

Examples of illustrated messages for empty states: No notifications, no tasks, unable to load image, no search results

Best Practices

Stick to the standard use cases

Before using an illustrated message, always check the Illustrated Message Use Case Library to ensure you select the most appropriate illustration for your specific use case.
Before using an illustrated message, always check the Illustrated Message Use Case Library to ensure you select the most appropriate illustration for your specific use case.

Turn a negative event into a positive one

Craft a solution-oriented message using clear and precise language. Ensure the chosen illustration closely aligns with your specific use case.

Ideally, a negative event in a software product shouldn’t generate negative emotions. A well-designed illustrated message can leave users feeling understood and valued, resulting in a neutral or even positive experience. Users will benefit from thoughtfully crafted illustrated messages whenever they encounter them – possibly daily.

Follow the guidelines for UX illustrations and voice and tone closely for all illustrated messages.

Don't

Error message example with negative imagery: a no entry sign, the headline "Error!", and a vague message saying no data is available with an error code and "Try again."

Unhelpful, problem-focused message with negative imagery

Why doesn’t this work?

  • The image ignores cultural considerations, doesn’t follow the illustration guidelines, and is unlikely to delight the user.
  • The illustration is a custom asset and isn't officially part of the illustrated message component.
  • The message focuses too much on the problem and doesn’t offer helpful guidance. It risks leaving the user feeling unsupported and frustrated, rather than helping them find a solution.

Do

Empty state message with illustration: a laptop showing a refresh symbol and the heading "Unable to load data," followed by suggestions to check your internet connection, try reloading, or contact your administrator.

Helpful message with appropriate illustration and possible solutions

Why is this better?

  • The image is directly relevant to the issue that occurred.
  • A clear and helpful headline immediately communicates the nature of the problem.
  • The supporting description text offers further context and suggests possible solutions.
  • This illustrated message avoids cryptic error codes that may confuse users rather than assist them.

Always write a coherent, solution-oriented message

Ensure the illustration, message, and call to action work together to clarify the situation. Always provide a message. Never use an illustration without one. A message combined with an illustration is more powerful than a message alone.

Don't

SAP Fiori "no search results" illustration shown with the headline "Oh No!" and description "Something went wrong." – an example of unhelpful empty state messaging.

The illustration is paired with a headline lacking meaningful context and a description that doesn't offer practical guidance.

Do

SAP Fiori "no search results" illustration shown with the headline "No results found" and supporting text "Try changing your search criteria." – an example of helpful empty state messaging.

Matching message and illustration

Tailor your message to your use case

Additional tips

Guidelines

Implementation

Specifications

Guidelines

Implementation