Illustrated message

Action 1 Action 2
<ui5-illustrated-message name="UnableToUpload">
	<ui5-button design="Emphasized">Action 1</ui5-button>
	<ui5-button>Action 2</ui5-button>

Illustrated message in dialog

Open Dialog Close
<ui5-button id="openDialogButton">Open Dialog</ui5-button>

<ui5-dialog id="hello-dialog" header-text="Error">
	<ui5-illustrated-message name="UnableToLoad"></ui5-illustrated-message>
	<ui5-bar design="Footer" slot="footer">
		<ui5-button id="closeDialogButton" design="Emphasized" slot="endContent">Close</ui5-button>

Illustrated message with link in subtitle

Please try again or contact us at
Try again
<ui5-illustrated-message name="UnableToUpload" title="Something went wrong...">
	<div slot="subtitle">Please try again or contact us at <ui5-link></ui5-link></div>
	<ui5-button icon="refresh">Try again</ui5-button>


An IllustratedMessage is a recommended combination of a solution-oriented message, an engaging illustration, and conversational tone to better communicate an empty or a success state than just show a message alone. Each illustration has default internationalised title and subtitle texts. Also they can be managed with titleText and subtitleText properties. To display the desired illustration, use the name property, where you can find the list of all available illustrations.

Note: By default the “BeforeSearch” illustration is loaded. To use other illustrations, make sure you import them in addition, for example:
import "@ui5/webcomponents-fiori/dist/illustrations/NoData.js"
Note: Illustrations starting with the “Tnt” prefix are part of another illustration set. For example to use the “TntSuccess” illustration, add the following import::
import "@ui5/webcomponents-fiori/dist/illustrations/tnt/Success.js"


The IllustratedMessage consists of the following elements, which are displayed below each other in the following order:
  • Illustration
  • Title
  • Subtitle
  • Actions


ui5-illustrated-message is meant to be used inside container component, for example a ui5-card, a ui5-dialog or a ui5-page

ES6 Module Import

import "@ui5/webcomponents-fiori/dist/IllustratedMessage.js";


You can use both properties and attributes with the same effect. The name of each attribute is listed below the name of the property, if different.

Default Value
Defines the illustration name that will be displayed in the component.

Available illustrations are:
  • AddColumn
  • AddPeople
  • BalloonSky
  • BeforeSearch
  • Connection
  • EmptyCalendar
  • EmptyList
  • EmptyPlanningCalendar
  • ErrorScreen
  • FilterTable
  • GroupTable
  • NoActivities
  • NoData
  • NoEntries
  • NoFilterResults
  • NoMail_v1
  • NoMail
  • NoNotifications
  • NoSavedItems_v1
  • NoSavedItems
  • NoSearchResults
  • NoTasks_v1
  • NoTasks
  • PageNotFound
  • ReloadScreen
  • ResizeColumn
  • SearchEarth
  • SearchFolder
  • SimpleBalloon
  • SimpleBell
  • SimpleCalendar
  • SimpleCheckMark
  • SimpleConnection
  • SimpleEmptyDoc
  • SimpleEmptyList
  • SimpleError
  • SimpleMagnifier
  • SimpleMail
  • SimpleNoSavedItems
  • SimpleNotFoundMagnifier
  • SimpleReload
  • SimpleTask
  • SleepingBell
  • SortColumn
  • SuccessBalloon
  • SuccessCheckMark
  • SuccessHighFive
  • SuccessScreen
  • Tent
  • UnableToLoad
  • UnableToLoadImage
  • UnableToUpload
  • UploadCollection
  • TntChartArea
  • TntChartArea2
  • TntChartBar
  • TntChartBPMNFlow
  • TntChartBullet
  • TntChartDoughnut
  • TntChartFlow
  • TntChartGantt
  • TntChartOrg
  • TntChartPie
  • TntCodePlaceholder
  • TntCompany
  • TntComponents
  • TntExternalLink
  • TntFaceID
  • TntFingerprint
  • TntLock
  • TntMission
  • TntNoApplications
  • TntNoFlows
  • TntNoUsers
  • TntRadar
  • TntSecrets
  • TntServices
  • TntSessionExpired
  • TntSessionExpiring
  • TntSuccess
  • TntSuccessfulAuth
  • TntSystems
  • TntTeams
  • TntTools
  • TntUnableToLoad
  • TntUnlock
  • TntUnsuccessfulAuth
  • TntUser2

Note: By default the BeforeSearch illustration is loaded.
When using an illustration type, other than the default, it should be loaded in addition:
import "@ui5/webcomponents-fiori/dist/illustrations/NoData.js";

Note: TNT illustrations cointain Tnt prefix in their name. You can import them removing the Tnt prefix like this:
import "@ui5/webcomponents-fiori/dist/illustrations/tnt/SessionExpired.js";
Defines the subtitle of the component.

Note: Using this property, the default subtitle text of illustration will be overwritten.

Note: Using subtitle slot, the default of this property will be overwritten.
Defines the title of the component.

Note: Using this property, the default title text of illustration will be overwritten.


This Element provides slot(s). This means it can display its child nodes.
Unless targeting the default slot, use the slot attribute to define the destination slot for each child.
Text, along with HTML Elements with no slot attribute, goes the the default slot.

HTMLElement [0..n]
Defines the component actions.
Defines the subtitle of the component.

Note: Using this slot, the default subtitle text of illustration and the value of subtitleText property will be overwritten.
Theme: Quartz Light Quartz Dark Quartz High Contrast Black Quartz High Contrast White Belize High Contrast Black High Contrast White Horizon
Content Density: Cozy Compact
Text Direction: LTR RTL
Apply Cancel