Icon

Icons are a visual representation of an idea and/or action.

installyarn add @clayui/icon
versionNPM Version
useimport Icon from '@clayui/icon';

Icon List

  • accessibility
  • add-cell
  • add-column
  • add-row
  • adjust
  • align-center
  • align-image-center
  • align-image-full-width
  • align-image-left
  • align-image-right
  • align-justify
  • align-left
  • align-right
  • analytics
  • angle-down
  • angle-down-small
  • angle-left
  • angle-left-small
  • angle-right
  • angle-right-small
  • angle-up
  • angle-up-small
  • announcement
  • api-lock
  • api-web
  • archive
  • arrow-end
  • arrow-join
  • arrow-split
  • arrow-start
  • arrow-up-full
  • arrow-xor
  • asterisk
  • audio
  • autosize
  • background-color
  • bars
  • bell-full
  • bell-off
  • bell-on
  • block
  • blogs
  • bold
  • bolt
  • book
  • bookmarks
  • bookmarks-full
  • border-style
  • border-width
  • box-container
  • braces
  • brackets
  • breadcrumb
  • button
  • calendar
  • camera
  • cards
  • cards-full
  • cards2
  • caret-bottom
  • caret-bottom-l
  • caret-double
  • caret-double-l
  • caret-left
  • caret-left-l
  • caret-right
  • caret-right-l
  • caret-top
  • caret-top-l
  • categories
  • chain-broken
  • change
  • change-list
  • chatbot
  • check
  • check-circle
  • check-circle-full
  • chip
  • circle
  • code
  • cog
  • coin
  • color-picker
  • columns
  • community
  • compress
  • container
  • content-shield
  • control-panel
  • cookie
  • copy
  • corner-radius
  • custom-size
  • cut
  • date
  • decimal
  • desktop
  • diagonal-line
  • diagram
  • diamond
  • diary
  • disk
  • display
  • display-content
  • document
  • document-code
  • document-compressed
  • document-default
  • document-image
  • document-multimedia
  • document-pdf
  • document-presentation
  • document-table
  • document-text
  • documents-and-media
  • dollar-symbol
  • download
  • drop
  • dynamic-data-list
  • edit-layout
  • effects
  • ellipsis-h
  • ellipsis-v
  • embed
  • envelope-open
  • exclamation-circle
  • exclamation-full
  • expand
  • field-area
  • file-script
  • file-template
  • file-xsl
  • filter
  • flag-empty
  • flag-full
  • folder
  • folder-lock
  • folder-lock-line
  • font-family
  • font-size
  • form-extensions
  • format
  • forms
  • full-size
  • geolocation
  • globe
  • globe-lines
  • globe-pin
  • grid
  • h1
  • h2
  • hashtag
  • heading
  • heart
  • hidden
  • hierarchy
  • home
  • horizontal-scroll
  • hr
  • icon-rule-builder
  • import-export
  • indent-less
  • indent-more
  • info-book
  • info-circle-open
  • information-live
  • integer
  • italic
  • key
  • link
  • list
  • list-ol
  • list-ul
  • live
  • lock
  • lock-dots
  • logout
  • magic
  • maps
  • mark-as-answer
  • mark-as-question
  • merge
  • message
  • message-boards
  • mobile-landscape
  • mobile-portrait
  • moon
  • move
  • move-folder
  • myspace
  • no-bot
  • nodes
  • number
  • opacity
  • order-arrow-down
  • order-arrow-up
  • order-ascending
  • order-descending
  • order-form
  • order-form-cog
  • order-form-pencil
  • order-form-tag
  • organizations
  • page
  • page-template
  • paperclip
  • paragraph
  • password-policies
  • paste
  • pause
  • pencil
  • percentage-banner
  • percentage-symbol
  • phone
  • picture
  • pin
  • play
  • plug
  • plus
  • plus-squares
  • polls
  • price-tag
  • print
  • product-menu
  • product-menu-closed
  • product-menu-open
  • propagation
  • question-circle
  • question-circle-full
  • quote-left
  • quote-right
  • radio-button
  • rectangle
  • rectangle-split
  • redo
  • reload
  • remove-style
  • reply
  • repository
  • restore
  • rotate
  • rss
  • ruler
  • rules
  • scim
  • search
  • search-plus
  • select
  • select-from-list
  • seo
  • separator
  • shadow
  • share
  • sheets
  • shield-asterisk
  • shopping-cart
  • shortcut
  • simple-circle
  • simulation-menu
  • simulation-menu-closed
  • simulation-menu-open
  • site-template
  • sites
  • slideshow
  • social-facebook
  • social-linkedin
  • social-twitter
  • spacer
  • square
  • squares
  • squares-clock
  • staging
  • star
  • star-half
  • star-o
  • stars
  • sticky
  • strikethrough
  • subscript
  • suitcase
  • sun
  • superscript
  • table
  • table2
  • tablet-landscape
  • tablet-portrait
  • tag
  • tap-ahead
  • test
  • text
  • text-editor
  • text-l
  • thumbs-down
  • thumbs-down-full
  • thumbs-up
  • thumbs-up-full
  • time
  • times
  • times-circle
  • transform
  • trash
  • twitter
  • twitter-x
  • underline
  • undo
  • unlock
  • unpin
  • upload
  • upload-multiple
  • urgent
  • user
  • user-plus
  • users
  • vertical-scroll
  • video
  • video-streaming
  • view
  • vocabulary
  • warehouse
  • warning
  • warning-full
  • web-content
  • wiki
  • wiki-page
  • workflow

Language Flags

  • af-za
  • ar-ae
  • ar-ar
  • ar-bh
  • ar-dj
  • ar-dz
  • ar-eg
  • ar-eh
  • ar-er
  • ar-il
  • ar-iq
  • ar-jo
  • ar-km
  • ar-kw
  • ar-lb
  • ar-ly
  • ar-ma
  • ar-mr
  • ar-om
  • ar-ps
  • ar-qa
  • ar-sa
  • ar-sd
  • ar-so
  • ar-sy
  • ar-td
  • ar-tn
  • ar-ye
  • az-az
  • be-by
  • bg-bg
  • bn-in
  • bs-ba
  • ca-ad
  • ca-es-valencia
  • cs-cz
  • cs-sk
  • cy-gb
  • da-dk
  • da-fo
  • da-gl
  • de-at
  • de-be
  • de-ch
  • de-de
  • de-li
  • de-lu
  • de-na
  • dv-mv
  • el-cy
  • el-gr
  • en-ag
  • en-ai
  • en-as
  • en-au
  • en-bb
  • en-bd
  • en-bm
  • en-bs
  • en-bw
  • en-bz
  • en-ca
  • en-cb
  • en-ck
  • en-cm
  • en-cw
  • en-dm
  • en-er
  • en-fj
  • en-fk
  • en-fm
  • en-gb
  • en-gd
  • en-gg
  • en-gh
  • en-gi
  • en-gm
  • en-gu
  • en-gy
  • en-hk
  • en-ie
  • en-im
  • en-in
  • en-je
  • en-jm
  • en-ke
  • en-ki
  • en-kn
  • en-ky
  • en-lc
  • en-lk
  • en-lr
  • en-ls
  • en-mh
  • en-mp
  • en-ms
  • en-mt
  • en-mu
  • en-mw
  • en-my
  • en-na
  • en-ng
  • en-nr
  • en-nu
  • en-nz
  • en-pg
  • en-ph
  • en-pi
  • en-pk
  • en-pn
  • en-pr
  • en-pw
  • en-rw
  • en-sb
  • en-sc
  • en-sd
  • en-sg
  • en-sh
  • en-sl
  • en-so
  • en-ss
  • en-sz
  • en-tc
  • en-to
  • en-tt
  • en-tv
  • en-tz
  • en-ud
  • en-ug
  • en-us
  • en-vc
  • en-vg
  • en-vi
  • en-vu
  • en-ws
  • en-za
  • en-zm
  • en-zw
  • eo-eo
  • es-ar
  • es-bo
  • es-cl
  • es-co
  • es-cr
  • es-cu
  • es-do
  • es-ec
  • es-es
  • es-gi
  • es-gq
  • es-gt
  • es-hn
  • es-la
  • es-mx
  • es-ni
  • es-pa
  • es-pe
  • es-pr
  • es-py
  • es-sv
  • es-us
  • es-uy
  • es-ve
  • et-ee
  • eu-es
  • fa-ir
  • fb-lt
  • fi-fi
  • fo-fo
  • fr-be
  • fr-bf
  • fr-bi
  • fr-bj
  • fr-ca
  • fr-cd
  • fr-cf
  • fr-cg
  • fr-ch
  • fr-ci
  • fr-cm
  • fr-dj
  • fr-fr
  • fr-ga
  • fr-gd
  • fr-gf
  • fr-gn
  • fr-gp
  • fr-gq
  • fr-ht
  • fr-km
  • fr-lc
  • fr-lu
  • fr-mc
  • fr-mf
  • fr-mg
  • fr-ml
  • fr-mq
  • fr-mu
  • fr-nc
  • fr-ne
  • fr-pf
  • fr-pm
  • fr-re
  • fr-rw
  • fr-sc
  • fr-sn
  • fr-td
  • fr-tg
  • fr-vu
  • fr-wf
  • fr-yt
  • fy-nl
  • ga-gb
  • ga-ie
  • gl-es
  • gu-in
  • he-il
  • hi-fj
  • hi-in
  • hi-pk
  • hr-ba
  • hr-hr
  • hu-hu
  • hy-am
  • id-id
  • in-id
  • is-is
  • it-ch
  • it-it
  • it-sm
  • it-va
  • iw-il
  • ja-jp-jp-u-ca-japanese
  • ja-pw
  • ka-ge
  • kk-kz
  • km-kh
  • kn-in
  • ko-kp
  • ko-kr
  • kok-in
  • ku-tr
  • ky-kg
  • la-va
  • lo-la
  • lt-lt
  • lv-lv
  • mi-nz
  • mk-mk
  • ml-in
  • mn-mn
  • mr-in
  • ms-bn
  • ms-id
  • ms-my
  • ms-sg
  • mt-mt
  • nb-no
  • ne-np
  • nl-an
  • nl-aw
  • nl-be
  • nl-cw
  • nl-nl
  • nl-sr
  • nl-sx
  • nn-no
  • no-no-ny
  • ns-za
  • pa-in
  • pl-pl
  • ps-af
  • ps-ar
  • pt-ao
  • pt-br
  • pt-cv
  • pt-gq
  • pt-gw
  • pt-mo
  • pt-mz
  • pt-pt
  • pt-st
  • pt-tl
  • qu-bo
  • qu-ec
  • qu-pe
  • ro-md
  • ro-ro
  • ru-by
  • ru-kg
  • ru-kz
  • ru-ru
  • ru-tj
  • sa-in
  • se-fi
  • se-no
  • se-se
  • sk-cz
  • sk-sk
  • sl-si
  • sq-al
  • sq-ks
  • sr--latin
  • sr-ba-latin
  • sr-cs
  • sr-me-latin
  • sr-rs-latin
  • sr-sp
  • sv-fi
  • sv-se
  • sw-ke
  • syr-sy
  • ta-in
  • te-in
  • th-th-th-u-nu-thai
  • tl-ph
  • tn-za
  • tr-cy
  • tr-tr
  • tt-ru
  • uk-ua
  • ur-pk
  • uz-uz
  • vi-vn
  • xh-za
  • zh-cn
  • zh-hk
  • zh-mo
  • zh-sg
  • zh-tw
  • zu-za
  • ar
  • be
  • bg
  • ca
  • cs
  • da
  • de
  • el
  • en
  • es
  • et
  • fi
  • fr
  • ga
  • hu
  • in
  • is
  • it
  • iw
  • ja
  • ko
  • lt
  • lv
  • mk
  • ms
  • mt
  • nl
  • no
  • pl
  • pt
  • ro
  • ru
  • sk
  • sl
  • sq
  • sr
  • sv
  • th
  • tr
  • uk
  • vi
  • zh

Best Practices

For Icons, we use SVG elements that link to an SVG sprite. So, it becomes necessary to pass a parameter that points to a path where this spritemap is located. If you are using the spritemap from @clayui/css you can download that svg here.

<ClayIcon symbol="heart" spritemap={spritemap} />

Using Context

For V3, an API was added to utilize context for passing spritemap down instead of having to pass the prop everywhere.

Add import { ClayIconSpriteContext } from "@clayui/icon" use the context as a provider. <ClayIconSpriteContext.Provider value="path/to/sprite.svg">.

<ClayIconSpriteContext.Provider value="/icons.svg">
	<ClayIcon symbol="add-cell" />
</ClayIconSpriteContext.Provider>