Last modified: August 22, 2025
Use the Icon
component to render a visual icon within other components. It can generally be used inside most components, excluding ones that don’t support child components (e.g., the Input
component does not support icons).

Prop | Type | Description |
---|---|---|
name Required | String | Sets the icon to display. See all available icons. |
size | 'small' | 'medium' | 'large' | By default, the size of the icon is set automatically based on the parent component. If you need to override the default size, you can specify one to use instead. |
color | 'inherit' (default) | 'alert' | 'warning' | 'success' | The color of the icon. See the colors section for details. |
screenReaderText | String | Sets the text that screen readers will read for the icon. |
Colors
Using thecolor
prop, you can set an icon to one of the following colors:
Default
color="inherit"
Alert
color="alert"
Warning
color="warning"
Success
color="success"
Spacing
By default, spacing is not added around the icon. However, there may be times when you want more space between the icon and neighboring text. You can do this by manually adding a space to the text string, or by using
or {" "}
as shown below.

Guidelines
Always pair icons with text. If that’s not possible, include thescreenReaderText
prop to convey the icon’s meaning for users with screen readers.
Available icons
Below are the currently available icons and theirname
values.

add

appointment

approvals

attach

bank

block

book

bulb

calling

callingHangup

callingMade

callingMissed

callingVoicemail

campaigns

cap

clock

comment

contact

copy

dataSync

date

delete

downCarat

download

edit

email

enroll

exclamation

facebook

faceHappy

faceHappyFilled

faceNeutral

faceNeutralFilled

faceSad

faceSadFilled

file

filter

gauge

generateChart

gift

globe

goal

googlePlus

flame

hash

home

image

imageGallery

inbox

insertVideo

instagram

invoice

key

left

lesson

link

linkedin

listView

location

locked

mention

messages

mobile

notification

notificationOff

objectAssociations

objectAssociationsManyToMany

objectAssociationsManyToOne

office365

order

paymentSubscriptions

pinterest

powerPointFile

presentation

product

publish

question

questionAnswer

quickbooks

quote

readMore

readOnlyView

realEstateListing

recentlySelected

record

redo

refresh

registration

remove

replace

reports

right

robot

rotate

rss

salesQuote

salesTemplates

save

search

sequences

settings

shoppingCart

sortAlpAsc

sortAlpDesc

sortAmtAsc

sortAmtDesc

sortNumAsc

sortNumDesc

sortTableAsc

sortTableDesc

spellCheck

star

strike

success

tablet

tag

tasks

test

text

textColor

textDataType

textSnippet

thumbsDown

thumbsUp

ticket

translate

trophy

twitter

undo

upCarat

upload

video

videoFile

videoPlayerSubtitles

view

viewDetails

warning

website

workflows

x

xing

youtube

youtubePlay

zoomIn

zoomOut