Assets

Icons
v1.2.2
Documentation Under Review

A comprehensive collection of SVG icons with customizable sizes, colors, and gradients. Icons are easily recognizable visual elements that convey meaning and cues to users in a compact and efficient way.

Installation

Install the Icons component from the Catalyst component library:

npm install @pmi/catalyst-icons

Usage

Import individual icons or all icons from the package:

import { TokenIcon, ArrowDownIcon, UserIcon } from '@pmi/catalyst-icons';
// Or import all icons
import * as AllIcons from '@pmi/catalyst-icons';

Examples

Basic Usage

Display a single icon with default settings:

Preview

Sizes

Icons support all standard size variants from extra small to extra large, plus a full size that adapts to parent dimensions:

Preview

Colors

Icons support all Catalyst design system colors. Use inherit to match the current text color, or original to preserve the SVG's original colors:

Preview

Gradients

Icons can display custom gradient fills using design system gradient tokens or custom color arrays:

Preview

Browse all available icons in the Catalyst Design System. Each icon is importable individually for optimal tree-shaking.

Preview
AddressOutlineIcon
AddressSolidIcon
AgentOutlineIcon
AgentSolidIcon
AlertDefaultIcon
AlertNotificationIcon
ArrowDownIcon
ArrowLeftIcon
ArrowRightIcon
ArrowUpIcon
ArrowsRotateOutlineIcon
ArrowsRotateSolidIcon
AtOutlineIcon
AtSolidIcon
AttentionIcon
AttentionOutlineIcon
AttentionSolidIcon
AudioTrackIcon
BackInTimeOutlineIcon
BackInTimeSolidIcon
BallotOutlineIcon
BallotSolidIcon
BlockedIcon
BoldOutlineIcon
BoldSolidIcon
BookMagicOutlineIcon
BookMagicSolidIcon
BookOpenOutlineIcon
BookOpenSolidIcon
BookmarkAltOutlineIcon
BookmarkAltSolidIcon
BookmarkOutlineIcon
BookmarkSolidIcon
BooksOutlineIcon
BooksSolidIcon
BoxOutlineIcon
BoxSolidIcon
BriefcaseOutlineIcon
BriefcaseSolidIcon
BuildingOutlineIcon
BuildingSolidIcon
BulletIcon
CSVOutlineIcon
CSVSolidIcon
CaptionsIcon
CartIcon
CertificateOutlineIcon
CertificateSolidIcon
CertsOutlineIcon
CertsSolidIcon
ChartDiagramOutlineIcon
ChartDiagramSolidIcon
ChartLineOutlineIcon
ChartLineSolidIcon
ChartPieOutlineIcon
ChartPieSolidIcon
ChartSineOutlineIcon
ChartSineSolidIcon
ChatIcon
CheckIcon
CheckmarkFilledIcon
CheckmarkIcon
ChevronDownIcon
ChevronLeftIcon
ChevronRightIcon
ChevronUpIcon
CircleCheckFilledIcon
CircleCheckIcon
CircleCheckOutlineIcon
CircleCheckSolidIcon
CircleOutlineIcon
CircleOverlapOutlineIcon
CircleOverlapSolidIcon
CircleSolidIcon
CircleXIcon
ClockOutlineIcon
ClockSolidIcon
CloseIcon
CollapseOutlineIcon
CollapseSolidIcon
CommentOutlineIcon
CommentSolidIcon
CommentSparkleOutlineIcon
CommentSparkleSolidIcon
CommentsOutlineIcon
CommentsSolidIcon
ComponentIcon
ConnectIcon
ContractOutlineIcon
ContractSolidIcon
CopyOutlineIcon
CopySolidIcon
DashboardIcon
DatabaseConnectionIcon
DeleteIcon
DiagramVennOutlineIcon
DiagramVennSolidIcon
DocOutlineIcon
DocSolidIcon
DotIcon
DownloadIcon
EditOutlineIcon
EditSolidIcon
EllipsisOutlineIcon
EllipsisSolidIcon
EmailBulkOutlineIcon
EmailBulkSolidIcon
ErrorOutlineIcon
ErrorSolidIcon
EventsIcon
ExcelOutlineIcon
ExcelSolidIcon
ExitFullScreenIcon
ExpandIcon
ExpandOutlineIcon
ExpandSolidIcon
ExternalLinkIcon
ExternalOutlineIcon
ExternalSolidIcon
FieldOutlineIcon
FieldSolidIcon
FileChartOutlineIcon
FileChartPieOutlineIcon
FileChartPieSolidIcon
FileChartSolidIcon
FileContractOutlineIcon
FileContractSolidIcon
FileDestroyOutlineIcon
FileDestroySolidIcon
FileOutlineIcon
FileSolidIcon
FilesOutlineIcon
FilesSolidIcon
FiltersIcon
FireOutlineIcon
FireSolidIcon
FlagDefaultIcon
FlagOutlineIcon
FlagSolidIcon
FolderClosedOutlineIcon
FolderClosedSolidIcon
FolderNewOutlineIcon
FolderNewSolidIcon
FolderOpenOutlineIcon
FolderOpenSolidIcon
FolderOutlineIcon
FolderSolidIcon
FolderUserOutlineIcon
FolderUserSolidIcon
FoldersOutlineIcon
FoldersSolidIcon
FontCaseOutlineIcon
FontCaseSolidIcon
FontOutlineIcon
FontSolidIcon
ForwardFastOutlineIcon
ForwardFastSolidIcon
ForwardOutlineIcon
ForwardSlashOutlineIcon
ForwardSlashSolidIcon
ForwardSolidIcon
ForwardStepOutlineIcon
ForwardStepSolidIcon
GearOutlineIcon
GearSolidIcon
GraduationOutlineIcon
GraduationSolidIcon
GripDotsOutlineIcon
GripDotsSolidIcon
HamburgerMenuIcon
HeartOutlineIcon
HeartSolidIcon
HelpOutlineIcon
HelpSolidIcon
HomeOutlineIcon
HomeSolidIcon
IdCardOutlineIcon
IdCardSolidIcon
IdOutlineIcon
IdSolidIcon
ImageOutlineIcon
ImageSolidIcon
InDesignIcon
IndentOutlineIcon
IndentSolidIcon
InfinityOutlineIcon
InfinitySolidIcon
InfoIcon
InfoOutlineIcon
InfoSolidIcon
InputOutlineIcon
InputSolidIcon
ItalicOutlineIcon
ItalicSolidIcon
JumpFirstOutlineIcon
JumpFirstSolidIcon
JumpLastOutlineIcon
JumpLastSolidIcon
KanbanOutlineIcon
KanbanSolidIcon
KeyOutlineIcon
KeySolidIcon
KeyboardOutlineIcon
KeyboardSolidIcon
LandscapeOutlineIcon
LandscapeSolidIcon
LearnIcon
LightbulbOutlineIcon
LightbulbSolidIcon
LinkSimpleOutlineIcon
LinkSimpleSolidIcon
ListIcon
ListOrderedOutlineIcon
ListOrderedSolidIcon
ListenIcon
LocationOutlineIcon
LocationSolidIcon
LockOutlineIcon
LockSolidIcon
MagicWandOutlineIcon
MagicWandSolidIcon
MagnifyingChartOutlineIcon
MagnifyingChartSolidIcon
MailIcon
MapOutlineIcon
MapSolidIcon
MembershipIcon
MembershipSimpleIcon
MenuIcon
MergeOutlineIcon
MergeSolidIcon
MicrophoneOutlineIcon
MicrophoneSolidIcon
MinusIcon
MobilephoneIcon
MoonOutlineIcon
MoonSolidIcon
MoreOutlineIcon
MoreSolidIcon
MusicOutlineIcon
MusicSolidIcon
MuteIcon
MuteOutlineIcon
MuteSolidIcon
NarwhalOutlineIcon
NarwhalSolidIcon
NavEndIcon
NavStartIcon
NetworkOutlineIcon
NetworkSolidIcon
NewspaperOutlineIcon
NewspaperSolidIcon
PDFOutlineIcon
PDFSolidIcon
PaperclipOutlineIcon
PaperclipSolidIcon
ParagraphOutlineIcon
ParagraphSolidIcon
PartyOutlineIcon
PartySolidIcon
PassportOutlineIcon
PassportSolidIcon
PasswordHideIcon
PasswordShowIcon
PasteOutlineIcon
PasteSolidIcon
PauseIcon
PaymentIcon
PencilOutlineIcon
PencilSolidIcon
PhoneOutlineIcon
PhoneSolidIcon
PictureInPictureExitIcon
PictureInPictureIcon
PlayIcon
PlusIcon
PollOutlineIcon
PollSolidIcon
PowerOutlineIcon
PowerPointOutlineIcon
PowerPointSolidIcon
PowerSolidIcon
PriceTagIcon
PrintOutlineIcon
PrintSolidIcon
PuzzleOutlineIcon
PuzzleSolidIcon
QuestionOutlineIcon
QuestionSolidIcon
RefreshOutlineIcon
RefreshSolidIcon
RepeatOutlineIcon
RepeatSolidIcon
RetryErrorOutlineIcon
RetryErrorSolidIcon
RewindFastOutlineIcon
RewindFastSolidIcon
RewindOutlineIcon
RewindSolidIcon
RewindStepOutlineIcon
RewindStepSolidIcon
RobotOutlineIcon
RobotSolidIcon
RunningOutlineIcon
RunningSolidIcon
ScreencastOutlineIcon
ScreencastSolidIcon
SearchIcon
SendOutlineIcon
SendSolidIcon
SettingsIcon
ShareOutlineIcon
ShareSolidIcon
ShareSquareOutlineIcon
ShareSquareSolidIcon
ShieldOutlineIcon
ShieldSolidIcon
ShopIcon
ShuffleOutlineIcon
ShuffleSolidIcon
SidebarOutlineIcon
SidebarSolidIcon
SignOutIcon
SignatureOutlineIcon
SignatureSolidIcon
SliderOutlineIcon
SliderSolidIcon
SlidersOutlineIcon
SlidersSolidIcon
SortAscendingOutlineIcon
SortAscendingSolidIcon
SortDescendingOutlineIcon
SortDescendingSolidIcon
SortOutlineIcon
SortSolidIcon
SparkleOutlineIcon
SparkleSolidIcon
SparklesOutlineIcon
SparklesSolidIcon
StickyNoteOutlineIcon
StickyNoteSolidIcon
StickyNotesOutlineIcon
StickyNotesSolidIcon
StopOutlineIcon
StopSolidIcon
StrikethroughOutlineIcon
StrikethroughSolidIcon
SunOutlineIcon
SunSolidIcon
SyncOutlineIcon
SyncSolidIcon
TextSizeOutlineIcon
TextSizeSolidIcon
TextlinkChevronIcon
ThumbsDownOutlineIcon
ThumbsDownSolidIcon
ThumbsUpOutlineIcon
ThumbsUpSolidIcon
ThumbtackOutlineIcon
ThumbtackSolidIcon
TimeIcon
TimelineFwdOutlineIcon
TimelineFwdSolidIcon
TimelineOutlineIcon
TimelineSolidIcon
TokenIcon
TrophyIcon
UnderlineOutlineIcon
UnderlineSolidIcon
UnlockOutlineIcon
UnlockSolidIcon
UploadIcon
UploadOutlineIcon
UploadSolidIcon
UserAddOutlineIcon
UserAddSolidIcon
UserCircleOutlineIcon
UserCircleSolidIcon
UserIcon
UserImagesOutlineIcon
UserImagesSolidIcon
UserOutlineIcon
UserSolidIcon
UsersAddOutlineIcon
UsersAddSolidIcon
UsersOutlineIcon
UsersSolidIcon
VerifiedBadgeIcon
VerifiedOutlineIcon
VerifiedSolidIcon
VideoOutlineIcon
VideoSolidIcon
VolumeIcon
VolumeLowIcon
VolumeMediumIcon
VoteOutlineIcon
VoteSolidIcon
WarningOutlineIcon
WarningSolidIcon
WordOutlineIcon
WordSolidIcon
WorkspacesOutlineIcon
WorkspacesSolidIcon
WrenchOutlineIcon
WrenchSolidIcon
ZipOutlineIcon
ZipSolidIcon

API Reference

All icon components accept the same props as BaseIcon:

Prop

Type

Size Scale Reference

Icon sizes use CSS variable-based scaling:

  • xs: 16px × 16px
  • sm: 20px × 20px
  • md: 24px × 24px
  • lg: 32px × 32px
  • xl: 40px × 40px
  • full: 100% of parent width and height

Accessibility

Icons in the Catalyst Design System are built with accessibility in mind:

  • ARIA Labels: All icons can accept aria-label and aria-hidden attributes
  • Semantic HTML: Icons use proper SVG semantics with role="img" when appropriate
  • Color Independence: Never rely solely on color to convey meaning; always provide text labels or context
  • Screen Reader Support: Decorative icons should use aria-hidden="true", informative icons should have descriptive aria-label
  • Button - Use icons within buttons
  • Badge - Combine icons with badges
  • Alert - Icons for alert messaging

FontAwesome Attribution

This icon set includes icons based on Font Awesome, the internet's icon library and toolkit used by millions of designers, developers, and content creators. Check the Font Awesome documentation for more details on specific icons.

On this page