Icons

Every name accepted by tuix-icon.

The icon set is closed: tuix-icon draws one of the 88 icons below and nothing else. The enum member is the attribute value in SCREAMING_CASE, so IconName.ARROW_DOWN is name="arrow-down".

<tuix-icon name="arrow-down"></tuix-icon>
import { TuixIcon } from 'tuix-webcomponents/react'
import { IconName } from 'tuix-webcomponents'
 
;<TuixIcon name={IconName.ARROW_DOWN} />

Every icon is below. The field above the grid filters them by name, and selecting one copies its name to the clipboard. To see them at every size and colour, open Storybook.

Names

Enum members

Membername
IconName.ARROW_DOWNarrow-down
IconName.ARROW_LEFTarrow-left
IconName.ARROW_UParrow-up
IconName.ARROW_RIGHTarrow-right
IconName.SEARCHsearch
IconName.EYE_ONeye-on
IconName.EYE_OFFeye-off
IconName.EYE_CLOSE_LINEeye-close-line
IconName.TRIANGLE_EXCLAMATIONtriangle-exclamation
IconName.CIRCLE_Xcircle-x
IconName.LOADERloader
IconName.LOADER_CIRCLEloader-circle
IconName.CIRCLE_CHECKcircle-check
IconName.CHEVRON_DOWNchevron-down
IconName.CHEVRON_UPchevron-up
IconName.CHEVRON_LEFTchevron-left
IconName.CHEVRON_RIGHTchevron-right
IconName.CHECKcheck
IconName.NAV_HAMBURGUERnav-hamburguer
IconName.SUNsun
IconName.MOONmoon
IconName.BOOKMARKbookmark
IconName.UPLOADupload
IconName.DOWNLOADdownload
IconName.MAP_PINmap-pin
IconName.PHONEphone
IconName.MAILmail
IconName.MAILSmails
IconName.LAYERSlayers
IconName.SENDsend
IconName.FILEfile
IconName.FORMAT_LISTformat-list
IconName.SAVEsave
IconName.SQUARE_CODEsquare-code
IconName.BRACESbraces
IconName.ADD_MAILadd-mail
IconName.MAIL_LOGOmail-logo
IconName.BUILDINGbuilding
IconName.CODEcode
IconName.USER_PLUSuser-plus
IconName.FACEBOOKfacebook
IconName.TWITTERtwitter
IconName.LINKEDINlinkedin
IconName.SHAREshare
IconName.COPYcopy
IconName.GOOGLEgoogle
IconName.BELLbell
IconName.GEARgear
IconName.LOGOUTlogout
IconName.CIRCLE_EXCLAMATIONcircle-exclamation
IconName.CAMERAcamera
IconName.PENCILpencil
IconName.Xx
IconName.PLUSplus
IconName.INVOICEinvoice
IconName.DELETEdelete
IconName.TRIANGLE_ARROW_DOWNtriangle-arrow-down
IconName.USERSusers
IconName.CLOCKclock
IconName.CHECK_CLOCKcheck-clock
IconName.GLOBEglobe
IconName.CALENDARcalendar
IconName.STATSstats
IconName.HOLIDAYSholidays
IconName.TRENDING_UPtrending-up
IconName.ARCHIVEarchive
IconName.ACCESS_TOKENaccess-token
IconName.RESIZEresize
IconName.CHATchat
IconName.MESSAGE_CIRCLEmessage-circle
IconName.BOOKbook
IconName.BOOK_PLUSbook-plus
IconName.BOOKSbooks
IconName.BOOK_SEARCHbook-search
IconName.MORE_HORIZONTALmore-horizontal
IconName.BOTbot
IconName.SCROLL_DOWNscroll-down
IconName.PLAYplay
IconName.EXTERNAL_LINKexternal-link
IconName.TRIANGLE_RIGHTtriangle-right
IconName.FILE_PLUSfile-plus
IconName.FILE_TEXTfile-text
IconName.HIGHLIGHThighlight
IconName.MCP_LOGOmcp-logo
IconName.ENDPOINTSendpoints
IconName.PLAY_OUTLINEplay-outline
IconName.REFRESHrefresh
IconName.SHIELDshield

Missing an icon?

The set is closed, so an icon that is not listed above cannot be passed to name. New icons are added to the library itself, on a 24x24 viewBox: draw the shape with stroke and leave the root <svg> at fill="none". Every stroke is then recoloured at render time from color, and fill paints the enclosed area when it is set, so an icon only has to be drawn once to work in every colour and theme. Open an issue on the repository with the SVG and it ships with the next release.

On this page