Intelligence Community Design System ICDS Get started Accessibility Styles Components Patterns Community
Show navigation section

Icons

What icons we use

The Design System uses a reduced number of the Material Design Icons library. You can use other Material Design Icons if you need to, but keep the common icons consistent.

We use the extended open source icon set because our apps often need to use uncommon icons.

Inbox mdiInbox Search mdiMagnify History mdiHistory Accessibility mdiHuman Settings mdiCog Help mdiHelpCircleOutline Home mdiHome Menu mdiMenu
Success mdiCheckCircle Warning mdiAlert Error mdiCloseOctagon Information mdiInformation Unknown mdiHelpBox
Info mdiInformationOutline Notifications mdiBell Comment mdiCommentText Flag mdiFlag Tag mdiTag Placeholder mdiImage Bookmark (on) mdiBookmark Bookmark (off) mdiBookmarkOutline Favourite (on) mdiHeart Favourite (off) mdiHeartOutline
Print mdiPrinter Share mdiShareVariant Download mdiDownload Upload mdiUpload Attach mdiAttachment
Add mdiPlus Edit mdiPencil Delete mdiDelete Undo mdiUndo Save mdiFloppy Drag indicator mdiDrag
Time mdiClock Person mdiAccount Place mdiMapMarker Question answer mdiCommentMultiple Email mdiEmail Data visualisation mdiChartLine Code mdiCodeBraces Date range mdiCalendarRange Link mdiLink Folder mdiFolder File mdiFile Translate mdiTranslate Transcribe mdiTranscribe
Fullscreen mdiFullscreen Fullscreen exit mdiFullscreenExit Zoom in mdiMagnifyPlus Zoom out mdiMagnifyMinus Expand mdiChevronUp Collapse mdiChevronDown More vert mdiDotsVertical Refresh mdiRefresh
User mdiAccount User group mdiAccountGroup Restrict mdiCancel Lock(ed) mdiLock Unlock(ed) mdiLockOpenOutline
Back mdiArrowLeft Forward mdiArrowRight Up mdiArrowUp Down mdiArrowDown Scroll left mdiChevronLeft Scroll right mdiChevronRight Clear mdiClose Cancel mdiCloseCircle New window mdiLaunch
Dropdown (open) mdiMenuDown Dropdown (close) mdiMenuUp Check mdiCheck Indeterminate mdiMinus Resize mdiResizeBottomRight

Usage

Use sparingly

Don't rely on icons when your layout becomes complex as this can make it harder to understand.

Consider alternatives such as dropdowns, merged buttons and splitting a layout across multiple pages.

Accessibility considerations

Provide a text label when you use icons. Even if the text isn't visible on the screen, assistive technology needs to describe the icon.

Use tooltips on icons or icon buttons so that the meaning of an icon is obvious.

Slotted SVGs

Adding theslot attribute to SVGs within a TypeScript file produces an error due to slot not being a SVG prop.<SlottedSVG> removes this error and can be used with native SVGs or Material Design Icons (MDI) .


Last reviewed 15 November 2022 .
Navigated to Icons - Intelligence Community Design System