Skip to main content
Last modified: August 22, 2025
The Illustration component renders an illustration from HubSpot’s illustration library. Use this component to add a visual indicator to your app card.
Example showing an app card that uses the 'lock' illustration
import { Illustration } from '@hubspot/ui-extensions';

const Extension = () => {
  return (
    <Illustration
      name="lock"
      alt="Lock icon indicating content is currently restricted or inaccessible"
      width={300}
      height={300}
    />
  );
};
PropTypeDescription
nameStringThe name of the illustration. See available illustrations.
altStringThe illustration’s alt text for accessibility. Default value is <name> illustration.
widthNumberThe width of the illustration in pixels.
heightNumberThe height of the illustration in pixels.

Available illustrations

add-on-reporting

addOnReporting
api

api
automated-testing

automatedTesting
calling-set-up

callingSetUp
companies

companies
contacts

contacts
content-strategy

contentStrategy
custom-objects

customObjects
customer-experience

customerExperience
customer-support

customerSupport
deals

deals
developer-security-update

developerSecurityUpdate
electronic-signature

electronicSignature
electronic-signature-empty-state

electronicSignatureEmptyState
email-confirmation

emailConfirmation
empty-state-charts

emptyStateCharts
error-general

errorGeneral
error-hourglass

errorHourglass
integrations

integrations
leads

leads
lock

lock
meetings

meetings
middle-pane-cards

middlePaneCards
multiple-objects

multipleObjects
object

object
payments-button

paymentsButton
products-shopping-cart

productsShoppingCart
properties-sidebar

propertiesSidebar
registration

registration
sandbox-add-on

sandboxAddOn
settings-sidebar

sidebar
social

social
store

store
store-disabled

storeDisabled
successfully-connected-email

successfullyConnectedEmail
target

target
task

task
tickets

tickets
unlock

unlock