Icons symbolize common actions, features, and themes throughout our app.

Pro tip
Looking for an icon? Click here to search for one. We also have a guide for adding a new icon.

Unless an icon is purely decorative, an aria-label attribute should be provided so that users who take advantage of screen readers can understand the content. If an icon is purely decorative, set aria-hidden="true" so that it is not picked up by screen readers.

import { Icon } from '@sproutsocial/racine'


Name of the icon in the svg sprite
Whether the icon should have a fixed width or not. Use this when you need to align icons/text vertically in a list.
Label used to describe the icon if not used with an accompanying visual label


Icon Toggle

In some cases, icons represent a stateful action that has both an inactive and active state. In these cases we use outline icons to represent the inactive state, and filled icons to represent the active state.

The Icon Toggle component can be used to animate between these two states.

Find icons

Depending on where you work, there are several ways to browse and discover our icons: