The illustration component is a LWC that displays a visual representation to convey a message. It can be used to display a message when there is no data to display, or when there is an error.
The repository was inspired by the Lightning Stencil repository created by @cesarParra.
To use the "Illustration" component, you can add it to your html of your own component. All component attributes are optional. Here are the available attributes that can be used to configure the component:
size: the size of the illustration to render. Possible values aresmallorlarge.message-heading: the heading of the message to be displayed.message-body: the body of the message to be displayed.illustration: the name of the illustration to be displayed. This can be a custom image or one of the built-in Salesforce images.
Here's an example of how to use the "Illustration" component:
<c-illustration
size="large"
message-heading="No Data Found"
message-body="Please try again later."
illustration="Dessert"
></c-illustration>This will render the "No Data Found" illustration with a large size and the message "Please try again later."
Example of how to use the "Illustration" component with the Lightning Stencil component.
See repo for more information on how to use the Lightning Stencil component.
<template>
<lightning-card>
<c-illustration illustration="Open Road"></c-illustration>
<lightning-layout multiple-rows>
<lightning-layout-item size="12" padding="around-small">
<c-stencil
class="slds-align_absolute-center"
weight-variant="dark"
width="150"
height="20"
></c-stencil>
</lightning-layout-item>
<lightning-layout-item size="12" padding="bottom-small">
<c-stencil
class="slds-align_absolute-center"
weight-variant="medium"
width="450"
height="15"
></c-stencil>
</lightning-layout-item>
</lightning-layout>
</lightning-card>
</template>The "Illustration" component comes with several built-in Salesforce images that can be used to convey different types of messages. The illustrations are taken from the Lightning Design System. Here's a list of the available built-in images:
- Custom
FISHING_DEALSLAKE_MOUNTAINNO_EVENTSNO_TASKSETUP
- Error
NO_ACCESSNO_CONNECTIONNOT_AVAILABLE_IN_LIGHTNINGPAGE_NOT_AVAILABLEWALKTHROUGH_NOT_AVAILABLE
- Informational
GOING_CAMPINGMAINTENANCE
- Miscellaneous
GONE_FISHINGNO_ACCESS2NO_CONTENTNO_PREVIEWPREVIEWRESEARCH
- No Data
DESSERTOPEN_ROAD
To use any of these built-in images, set the illustration attribute to the name of the image. For example, to use the No Access image, set the illustration attribute to "NO_ACCESS".

