Designing messages

How to choose the right component, icon, and color for effective messages.

People care about how apps talk to them. YouTube, GitHub, and Slack all have a distinct voice, tone, and personality.

Apps engage us, manage to make us feel at home, capture our attention, and earn our loyalty.

Poor messaging contributes to a poor user experience, which leads to dissatisfaction. On the other hand, good copy reflects our apps' voice (personality) and enables us to build a better relationship with our audience.

In short, good messaging may not be the reason people stay with our apps, but bad messaging could be the reason they decide to leave.

Choose a message type

Use different types of messages to guide people through their tasks. Each message type has a consistent visual and writing style to help people know what to expect.

Use these guidelines to choose and write the types of messages:

  • Information message — provides additional information to motivate people.
  • Error message — alerts people of a problem that has occurred and informs them what to do next.
  • Success message — celebrates success along with the people using our apps.
  • Warning message — gives advanced notice of a potential change that may result in loss of data or an error state.
  • Feature discovery — lets people know about a new feature.

Select the right component

Use the table to identify the right component for your content.

For example:

  • If you want to highlight a new feature to a user, consider a spotlight card, benefits modal, or empty state.
  • If you want to tell someone they've accomplished a task, consider a flag.
ComponentInformation messageSuccess messageWarning messageError messageFeature discovery
Empty stateYesYesYes
BannerYesYesYes
FlagYesYesYesYes
Section messageYesYesYes
Inline messageYesYesYesYes
Modal dialogYesYes
Benefits modalYes
Onboarding (spotlight) and spotlight cardYes

Empty state

Use empty states to show when there is nothing to display in a view, for example, when a board has no tasks, someone clears their inbox, or a search returns no results.

Read guidance on writing effective empty state messages.

Empty state encouraging an admin to add people to a Jira project space.

An empty state can appear as a full-screen message or within panels, tables, and other containers.

Use banners only for critical system-level messaging for example, warnings about loss of data or functionality.

Banner message example with a red error message.

Banners appear at the top of the screen and shift the content below them.

Flag

Use flags for confirmations, alerts, and acknowledgments that require minimal user interaction.

Example of a flag message with a green tick icon, the heading 'You are now connected', and the text describing a group the user is added to.

Flags are event-driven messages that appear by overlaying content at the bottom left of the screen, emerging from the navigation sidebar.

Section message

Use section messages to alert the user of something that has happened in a specific section of the screen.

Example of a section message showing green tick icon, the heading Merged pull request, details of the pull request, and links to the hash and user name, and the time it happened.

Section messages appear above the affected area (for example, work items in Jira).

Inline message

Use inline messages to alert people to a required action or important information.

Example of a cursor on a yellow caution icon triggering an inline dialog message.

Inline messages consist of an icon, message, and sometimes secondary text. People can interact with the icon, title, or secondary text to reveal the full inline message.

Use modal dialogs to present a short-term task the user needs to perform.

A modal that presents a task and a dropdown menu, with a clear action.

Modal dialogs display content in a layer above the page.

Benefits modal

Benefits modals explain the value of a significant new feature or experience change.

Read guidance on writing effective feature discovery messages.

A modal for a Jira update that includes the key elements of a benefits modal.

A benefits modal focuses a person's attention on a large or impactful update.

Onboarding (spotlight) and spotlight card

An onboarding spotlight introduces new features to users through focused messages or multi-step tours. A spotlight card is for onboarding messages that need a more flexible layout, or don't require a dialog.

Read guidance on writing effective feature discovery messages.

An example of a spotlight pulse expanded into a spotlight component that encourages people to try the new feature.

Set the appearance (color and icon)

Messages use colors and icons to help indicate content and urgency.

Make sure you use the right color role for your situation. For example, yellow typically implies a warning, while green can imply success.

Icons showing different icons and colors we use in messages. Informative messages use a blue circle icon with an i inside, success is a green check icon, warning is a yelowish triangle icon with an exclamation mark, danger is a red diamond icon with an exclamation mark, and discovery or new is a purple circle with a question mark inside.
Was this page helpful?
We use this feedback to improve our documentation.

What's new

Featured2025
© 2025 Atlassian