Status
Status is a graphic indicator of an element’s state.
Props
Best practices
Use Status to communicate a step in a workflow or the state of an item.
Use SVGs or images that resemble the Status’ symbols to denote status.
Place Status close to its subject to provide context and reference. It can be placed as an inline element or paired side by side as needed.
Place Status far away from its subject.
Use title
when the status it represents is unique, specific and critical for the user to know.
Use Status' subText
to display extraneous messaging.
Accessibility
Icons are a great way to help users who have difficulties with reading, focus attention, and low vision impairments. For such use cases, Status can be used without accompanying title
text.
ARIA attributes
If Status appears without title
text, accessibilityLabel
should be used to provide a text description for screen readers to announce and communicate the represented icon, as shown in the first example.
Avoid using the generic words like "image" or "icon"; instead, use verbs that describe the meaning of the icon, for example: "Upload in progress".
If using title
to describe what the icon represents, accessibilityLabel
does not need to be provided, as shown in the second example.
Localization
Be sure to localize the title
, subtext
and accessibilityLabel
props. Note that localization can lengthen text by 20 to 30 percent.
Variants
Text additions
Component quality checklist
Quality item | Status | Status description |
---|---|---|
Figma Library | Partially ready | Component is live in Figma, however may not be available for all platforms. |
Responsive Web | Ready | Component is available in code for web and mobile web. |
iOS | Component is not currently available in code for iOS. | |
Android | Component is not currently available in code for Android. |