Developer
News and Updates
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
UI Kit components
Jira UI Kit components
UI Kit hooks
Forge bridge APIs
Jira bridge APIs
Confluence bridge APIs
Dashboard bridge APIs (EAP)
Upgrade UI Kit versions
Last updated Jan 30, 2026

Atlassian icon (Preview)

This section describes a Forge preview feature. Preview features are deemed stable; however, they remain under active development and may be subject to shorter deprecation windows. Preview features are suitable for early adopters in production environments.

We release preview features so partners and developers can study, test, and integrate them prior to General Availability (GA). For more information, see Forge release phases: EAP, Preview, and GA.

To add the AtlassianIcon component to your app:

1
2
import { AtlassianIcon } from "@forge/react";

Description

An Atlassian icon is a visual representation of Atlassian object types, such as blogs, epics, and work items.

Compared to the standard Icon component, AtlassianIcon has fixed color, size, and styling options. This keeps Atlassian object types consistent across the platform and aligned with Atlassian Design System (ADS) specifications. Because AtlassianIcon stays in sync with ADS, any changes to icon styling in the design system are reflected in your app automatically.

Use AtlassianIcon for Atlassian object types such as Confluence pages or Jira work items. For your own custom icons, use the Icon component instead.

Atlassian icon types

The following image shows some of the icon types available with the AtlassianIcon UI Kit component. For the full list of object types and usage guidelines, see the Atlassian Design System object component.

Grid of available Atlassian icon types with labels

Props

NameTypeRequiredDescription
glyphAtlassianIconTypeYesThe Atlassian icon type to display. Color is applied automatically based on the type.
labelstringNoThe label for the Atlassian icon. If the icon is decorative, use an empty string. Defaults to a human-readable version of the icon type (for example, "Task" for a task icon).
size'small' | 'medium'NoThe size of the Atlassian icon: small (12px) or medium (16px). Defaults to medium.

Examples

Default

The default appearance of an Atlassian icon with medium size.

Example image of default AtlassianIcon

1
2
const AtlassianIconDefault = () => {
  return <AtlassianIcon glyph="story" label="story icon" />;
};

Size

Atlassian icons can be displayed in two sizes: small (12px) and medium (16px). The medium size is the default.

Example image of AtlassianIcon sizes

1
2
const AtlassianIconSize = () => {
  return (
    <>
      <AtlassianIcon glyph="task" label="small task icon" size="small" />
      <AtlassianIcon glyph="task" label="default medium task icon" />
    </>
  );
};

Atlassian icons in tiles

You cannot use an AtlassianIcon component with the standard Tile component. To display Atlassian icons in tiles, you must use the Atlassian tile component instead. This keeps Atlassian icon and tile styling consistent with the Atlassian Design System.

For tiles with custom or non-Atlassian icons, use the Tile component with the standard Icon component.


Accessibility considerations

When using the AtlassianIcon component, we recommend keeping the following accessibility considerations in mind:

Provide meaningful labels

Always provide a meaningful label prop that describes the content type the Atlassian icon represents. This ensures screen readers can properly announce the icon to users. If the icon is purely decorative and doesn't convey meaningful information, set the label to an empty string.

Rate this page: