Edit in GitHubLog an issue

Feedback & Messaging

Feedback and messaging are essential UX components. Your add-ons should always provide users with information about the state of the system, the results of their actions, and any errors that may have occurred.

Unclear feedback and mishandled errors can lead to confusion and, crucially, are a cause of rejection when submitting add-ons to the Adobe Express Marketplace. On the other hand, well-designed feedback can help users understand what is happening and what they need to do next.

Loading Indicators

Loading indicators are particularly important when the system is processing a request that may take some time to complete; for instance, when fetching data from a server or authenticating a user. They show that the system is working and users should wait for the process to finish.

Progress Circles

Progress circles show the progression of a system operation such as downloading, uploading, processing, etc. in a visual way.

Progress circles

They can represent determinate or indeterminate progress: either the percentage of the operation that has been completed or spin indefinitely until completion.

Ghost Loading

When a group of cards are loading, they follow the ghost loading convention.

feedback ghost loading

There are 5 phases for ghost loading:

  1. Card group (including metadata) ghost loads.
  2. If metadata for all cards is loaded before all preview images are loaded, the metadata is displayed for all cards as soon as the last piece of metadata loads. Previews continue to ghost-load.
  3. If all preview images load within a certain period (usually measured in seconds, which you need to specify depending on the use case), they are shown as soon as the last preview loads.
  4. If all previews have not finished loading at the end of the x period, the loaded previews are shown, and the pending previews each receive an individual progress circle. The group is no longer in a ghost-loading state.
  5. If the preview load times out, an error is shown along with a mechanism to retry loading.

In-line Alerts

In-line alerts display a non-modal message associated with objects in a view. These are often used in form validation, providing a place to aggregate feedback related to multiple fields.

feedback ghost loading

Toasts

Toasts display brief, temporary notifications. They’re meant to be noticed without disrupting a user’s experience or requiring an action to be taken.

feedback toasts

They come in multiple kinds, each with a different purpose:

feedback toast kinds

Full-panel Messaging

When the feedback is more complex or requires more space, a full-panel message can be used.

feedback full panel messaging

Please mind the padding between the graphics, text and other UI elements to ensure a clear and organized layout.

feedback full panel messaging padding

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.