Skip to content

Latest commit

 

History

History
executable file
·
89 lines (62 loc) · 3.37 KB

README.md

File metadata and controls

executable file
·
89 lines (62 loc) · 3.37 KB

SLDS Illustration Lightning Web Component

The SLDS Illustration component blueprint as a Lightning Web Component. Also usable in Lightning App Builder.

example

Installation

Deploy the illustration and illustration-image components into your org manually or click the button below!

Deploy to Salesforce

Usage

  • The illustration component displays an Illustration that adheres to the blueprint laid out in SLDS. It depends on illustration-image.
  • The illustration-image component displays only an Illustration image with no text.

Note that illustration has size constraints placed on it by SLDS while illustration-image will fill the width of its container.

Image Options

Images are specified via an identifier in the format category:description, where category and description are the snake_case form of the categories and image labels given on the SLDS Illustration page. For an explicit list of all identifiers, see illustrationImage/images/index.js

See the SLDS Illustration page for what each identifier renders as well as when to use each image.

Examples

<c-illustration
  heading="Lorem ipsum dolor"
  image-name="custom:fishing_deals"
></c-illustration>

base-example

<c-illustration
  heading="Lorem ipsum dolor"
  message-body="Lorem ipsum dolor sit amet, consectetur"
  image-name="custom:fishing_deals"
></c-illustration>

with-message-body-example

<c-illustration
  heading="Lorem ipsum dolor"
  message-body="Lorem ipsum dolor sit amet, consectetur"
  image-name="custom:fishing_deals"
  image-size="large"
></c-illustration>

large-example

<c-illustration heading="Lorem ipsum dolor" image-name="custom:no_task">
  <p slot="messageBody" class="slds-text-body_regular">
    Lorem ipsum dolor sit amet, consectetur&nbsp;
    <a href="#">Learn More</a>
  </p>
</c-illustration>

with-call-to-action-example

<c-illustration
  heading="Lorem ipsum dolor"
  message-body="Lorem ipsum dolor sit amet, consectetur"
  text-only
></c-illustration>

text-only-example