Icons
Gallery
All available icons. Pass the name string to the name prop.
xsmall
small
standard
large
xlarge
envelope
xsmall
small
standard
large
xlarge
xsmall
small
standard
large
xlarge
xsmall
small
standard
large
xlarge
xsmall
small
standard
large
xlarge
books
xsmall
small
standard
large
xlarge
mastodon
xsmall
small
standard
large
xlarge
bluesky
xsmall
small
standard
large
xlarge
rss
xsmall
small
standard
large
xlarge
magnifying-glass
xsmall
small
standard
large
xlarge
powerpoint
xsmall
small
standard
large
xlarge
xsmall
small
standard
large
xlarge
magnifying-glass-plus
xsmall
small
standard
large
xlarge
magnifying-glass-minus
xsmall
small
standard
large
xlarge
hash
xsmall
small
standard
large
xlarge
discord
xsmall
small
standard
large
xlarge
github
xsmall
small
standard
large
xlarge
spotify
xsmall
small
standard
large
xlarge
lloyd-atkinson
xsmall
small
standard
large
xlarge
color-palette
xsmall
small
standard
large
xlarge
vanilla-extract
xsmall
small
standard
large
xlarge
astro
xsmall
small
standard
large
xlarge
devices
xsmall
small
standard
large
xlarge
squares-four
xsmall
small
standard
large
xlarge
list
xsmall
small
standard
large
xlarge
close
xsmall
small
standard
large
xlarge
sun
xsmall
small
standard
large
xlarge
moon
xsmall
small
standard
large
xlarge
sun-horizon
xsmall
small
standard
large
xlarge
tree-evergreen
xsmall
small
standard
large
xlarge
layout
xsmall
small
standard
large
xlarge
book-open
xsmall
small
standard
large
xlarge
ruler
xsmall
small
standard
large
xlarge
seal-check
xsmall
small
standard
large
xlarge
prohibit
xsmall
small
standard
large
xlarge
dotnet
xsmall
small
standard
large
xlarge
csharp
xsmall
small
standard
large
xlarge
fsharp
xsmall
small
standard
large
xlarge
javascript
xsmall
small
standard
large
xlarge
typescript
xsmall
small
standard
large
xlarge
rust
xsmall
small
standard
large
xlarge
powershell
xsmall
small
standard
large
xlarge
node
xsmall
small
standard
large
xlarge
deno
xsmall
small
standard
large
xlarge
visual-studio
xsmall
small
standard
large
xlarge
visual-studio-code
xsmall
small
standard
large
xlarge
git
xsmall
small
standard
large
xlarge
github-actions
xsmall
small
standard
large
xlarge
azure
xsmall
small
standard
large
xlarge
docker
xsmall
small
standard
large
xlarge
ansible
xsmall
small
standard
large
xlarge
nuget
xsmall
small
standard
large
xlarge
npm
xsmall
small
standard
large
xlarge
pnpm
xsmall
small
standard
large
xlarge
vite
xsmall
small
standard
large
xlarge
vitest
xsmall
small
standard
large
xlarge
eslint
xsmall
small
standard
large
xlarge
biome
xsmall
small
standard
large
xlarge
grafana
xsmall
small
standard
large
xlarge
windows
xsmall
small
standard
large
xlarge
windows-1992
xsmall
small
standard
large
xlarge
ms-dos
xsmall
small
standard
large
xlarge
linux
xsmall
small
standard
large
xlarge
linux-debian
xsmall
small
standard
large
xlarge
unix
xsmall
small
standard
large
xlarge
Tone
Pass tone to set an explicit color independent of the surrounding context. Uses the same semantic tone scale as Text.
<Inline space="moderate" align="center"> <Icon name="magnifying-glass" tone="neutral" /> <Icon name="magnifying-glass" tone="secondary" /> <Icon name="magnifying-glass" tone="critical" /> <Icon name="magnifying-glass" tone="caution" /> <Icon name="magnifying-glass" tone="positive" /> <Icon name="magnifying-glass" tone="info" /> <Icon name="magnifying-glass" tone="promote" /></Inline>Sizes
Five explicit sizes for block (standalone) icons: xsmall (16px), small (20px), standard (24px, default), large (32px), xlarge (48px).
<Inline space="moderate" alignY="center"> <Icon name="github" size="xsmall" /> <Icon name="github" size="small" /> <Icon name="github" size="standard" /> <Icon name="github" size="large" /> <Icon name="github" size="xlarge" /></Inline>Inline
Pass inline to place an icon inside a line of text. The icon scales with the surrounding font size and applies an optical nudge correction to align with uppercase letterforms.
Follow me on GitHub or subscribe via RSS.
<Text element="p"> Follow me on{' '} <Icon name="github" inline />{' '} GitHub or subscribe via{' '} <Icon name="rss" inline />{' '} RSS.</Text>Icon prop on Text
Pass an icon name to the Text component's icon prop. The icon inherits the Text tone automatically via CSS colour inheritance and scales with the font size.
Neutral text with an icon
Critical message with an icon
Positive message with an icon
Caution message with an icon
Info message with an icon
<Stack space="small"> <Text element="p" icon="magnifying-glass"> Neutral text with an icon </Text> <Text element="p" tone="critical" icon="magnifying-glass-minus"> Critical message with an icon </Text> <Text element="p" tone="positive" icon="magnifying-glass-plus"> Positive message with an icon </Text> <Text element="p" tone="caution" icon="hash"> Caution message with an icon </Text> <Text element="p" tone="info" icon="hash"> Info message with an icon </Text></Stack>Without inline
Without the inline prop the icon renders as a block element, breaking out of the text flow and sitting on its own line.
Follow me on GitHub or subscribe via RSS.
<Text element="p"> Follow me on <Icon name="github" /> GitHub or subscribe via <Icon name="rss" /> RSS.</Text>