Skip to content

Badge usage guidelines

Badges can be used to display small pieces of information, such as a status or a category. Placed near relevant content, they help capture user attention.

  • To indicate a status (“Active”, “Shipped”, “Canceled”) or a priority (“Urgent”)
  • To categorize information (e.g., surface, color)
  • To show feature flags, version numbers, or priority levels
  • To highlight relevant information with a specific tone
  • Use buttons or tags for scenarios that require user interaction.
  • Use tags for content that is user-generated and/or customizable.
  • For long descriptions or complex information.

Badges vs. tags
Badges and tags may look similar, but they serve different purposes:

  • Badges are non-interactive, purely informational, and can be used on their own. They are a better fit for presenting predefined content.
  • Tags are usually interactive, and can only be used as part of a group. They are a better fit for presenting user-generated content.
ValueUse cases
SmallSmall badges should be used sparingly in compact UI areas. They do not include icons due to their size. They work well for indicators like “New”.
Medium (default)Medium badges are the default size in the design system and should be used in most cases.
LargeLarge badges are suitable when space allows but should not overpower higher-priority elements to maintain visual hierarchy.
ValueUse cases
Base (default)Base badges are neutral and used for non-critical information that doesn’t require much attention.
SuccessSuccess badges indicate a successful status or completed action.
InfoInfo badges highlight important details without implying positivity or negativity. They are often used for in-progress statuses.
WarningWarning badges signal a sub-optimal but non-critical status with a slightly negative tone.
CriticalCritical badges highlight errors or issues that require user attention.
Support tones:
Lime
Emerald
Indigo
Purple
Pink
Brown
Support badges are mainly for categorization and don’t explicitly indicate system status, though they can be used for edge cases.

Place badges next to the relevant element to clearly indicate status or information. Avoid using them in isolation. In tables, use badges within columns to represent status or activity.

Do
Published
Published
Published
Don't

For status indicators use standard icons that clearly suggest the meaning. A badge can use any icon from our library, but you should ensure that the icon’s message is consistent with the label.

Do
Don't
  • Use clear and concise labels with one or two words.
  • Don’t use action language, as this can make users think that a badge is interactive. Use words like “Urgent” instead of “Take action”.

A badge is a static (non-interactive) element. It only conveys information, and doesn’t provide any actions.