Table of Contents

UI Patterns - Notifications

Author: Michelle

What Are Notifications?

Establishing A Notification Framework

Notification Classification

- Initially classified via levels of severity: High, Medium, Low

- Then by notification type: alerts, warnings, confirmations, errors, success messages, status indicators

- High Attention

  1. Alerts (immediate attention required)
  2. Errors (immediate action required)
  3. Exceptions (system anomalies, something didn’t work)
  4. Confirmations (potentially destructive actions that need user confirmation to proceed)

- Medium Attention

  1. Warnings (no immediate action required)
  2. Acknowledgments (feedback on user actions)
  3. Success messages

- Low Attention

  1. Informational messages (aka passive notifications, something is ready to view)
  2. Badges (typically on icons, signifying something new since last interaction)
  3. Status indicators (system feedback)

Designing Notification UX

  1. make a list of all use cases where notifications may be helpful
  2. categorize the notifications based on attention level and type
  3. Some questions to ask:
    1. What would trigger the notification?
    2. What type of feedback is being communicated?
    3. Where would the notification appear and how?
    4. Which notification would require an immediate interaction?
    5. Is the notification persistent or non-persistent?
  4. Color coding & icons needs to be determined - needs to render correctly on all backgrounds.
  5. Consider placement
    1. to avoid obscuring the interface, notifications should appear at the top or bottom, or near the corners of the UI
    2. if the design is responsive, designers need to test the appearance of notifications with various viewports
  6. Further questions to ask when it comes to defining the behavior of notifications:
    1. If an alert or warning is meant to be persistent, how do designers ensure that people still have access to them after they navigate away from the initial screen?
    2. Would an alert icon with a badge need to be incorporated where an archive of notifications could be seen?
    3. If a notification is non-persistent, how long before it disappears, and should there be an option to dismiss it before it fades out?

Notification Best Practices

Best Practices for Error Messages