Icon Presence

Presence indicator icon used to show availability of a user.

Overview

  • Available since: Orlando
  • A11Y: Not compliant
Loading playground

Anatomy

presence icon anatomy
  1. Icon: Icon that shows user presence

Subcomponents

See usage guidance for avatar

Usage

Use the presence icon to indicate a user’s availability. The presence icon uses specific symbols with the state colors. This offers a visual cue to users who may not be able to distinguish the colors from one another. You can use the presence icon with an avatar, to show a user’s availability in a chat, or in a profile.

Avatar

Pair a presence icon with an avatar to show a user's availability.

Use Case - Avatar

Chat

Use a presence icon to show the availability of a list of users (such as agents in a dropdown list).

Use Case - Status

User profiles

Use a presence icon on a user profile to display a user's online status.

Use Case - User Profile

Variants

Learn about the presence icon and find out how to use it in your design.

Sizes

The presence icon is available in five sizes for all utility icons: extra small (xs), small (sm), medium (md), large (lg), and extra large (xl). Choose a size based on the context of the presence icon as well as the surrounding components.

Size Preview
Extra small now-icon-presence
Small now-icon-presence
Medium now-icon-presence
Large now-icon-presence
Extra large now-icon-presence

Design recommendations

Wireframe - User Profile DO
Do

The size of the presence icon works well with the status label text.

Wireframe - User Profile DONT
Don’t

The presence icon is too large for this display. Its size should correspond to the surrounding content and components.

Wireframes - List DO
Do

The status labels are clear and concise.

Wireframes - List DONT
Don’t

The status labels only describe the color and don't convey the meaning of the presence icon.

UI text guidelines

  • Don't use ambiguous or slang words for status labels; pick a word that accurately represents the state of the presence icon
  • Avoid using more than one word for a status label

Behavior

Learn how the presence icon behaves when the display changes or a user interacts with the component.

States

The presence icon has the following different states: available, busy, away, and offline.

State Generic
Available now-icon-presence
Busy now-icon-presence
Away now-icon-presence
Offline now-icon-presence

Usability

The presence icon complies with all internationalization and accessibility requirements.

Internationalization

When the display translates to a right-to-left (RTL) language, the presence icon does not flip its positioning and remains on the right side. The exception is when the presence icon is used within the avatar component.

internationalization rtl example

In this example, the presence icon appears with an avatar in a RTL language.